기본 예제가 어떤 의미인지 자세히 살펴봅시다. 코드는 크게 네 부분으로 나눌 수 있으며, 이해를 돕기 위해 주석을 붙였습니다.
ch01_test_openai.py
# ➊ 패키지 임포트
import os
from openai import OpenAI
# ➋ 클라이언트 생성
client = OpenAI(
# 발급받은 API Key 입력
api_key = "sk-proj-xHoXnvJdtdzJPmFFGcWqaE2Yq4vWbBAoXCfhHYEnkREWx…"
)
# ➌ API 요청 및 응답
chat_completion = client.chat.completions.create(
messages = [
{
"role": "user",
"content": "Say this is a test.",
}
],
model = "gpt-4o",
)
# ➍ 응답 결과 출력
print(chat_completion.choices[0].message.content)