2026년 1월 20일 기준
OpenAI API
회원가입 및 로그인

https://openai.com/ko-KR/index/openai-api/
API Key 발급받기

- 설정 > API Keys > Create new secret key

- 키의 별칭과 소속 프로젝트를 지정
사용 가능한 모델 목록
- OpenAI API DOC 에서 확인 가능
https://platform.openai.com/docs/models
Python 에서 사용하기
설치
1
2
3
4
5
# uv
uv add openai
# pip...
pip install openai
기본 사용법(싱글턴)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from openai import OpenAI
api_key = "abc..."
def chat_gpt(user_message:str|None=None,
system_message:str|None=None,
assistant_message:str|None=None,
model:str="gpt-4o",
temperature:float=0.1):
api_key = api_key
client = OpenAI(api_key = api_key)
messages = []
if system_message:
messages.append({"role":"system", "content":system_message})
if user_message:
messages.append({"role":"user", "content":user_message})
if assistant_message:
messages.append({"role":"assistant", "content":assistant_message})
response = client.chat.completions.create(
model = model,
temperature = temperature,
messages = messages
)
return response
# 답변에서 메세지만 추출
response = chat_gpt("some message")
print(response.choices[0].message.content)
Comments