최신 OpenAI 패키지에서의 응답 처리 방식 변경
최신 OpenAI 패키지에서는 response.choices
객체 유형이 변경되었으며, 다음과 같은 방식으로 응답을 읽어야 합니다.
gpt-3.5-turbo를 쓰던 시절에는 ChatCompletion을 사용했었다
print(response.choices[0].message.content)
이제는 아래와 같이 바뀌었다
from openai import OpenAI
client = OpenAI(api_key='YourKey')
전체 코드 예시:
from openai import OpenAI
client = OpenAI(api_key='YourKey') #이렇게 넣는걸로 바뀌었습니다
GPT_MODEL = "gpt-4o" #모델은 gpt-4o를 사용했구요
messages = [
{"role": "system", "content": 'You answer question about Web services.'},
{"role": "user", "content": 'the user message'}
]
response = client.chat.completions.create(
model=GPT_MODEL,
messages=messages,
temperature=0
)
response_message = response.choices[0].message.content
print(response_message)
'파이썬 코딩 기록' 카테고리의 다른 글
글 요약 프로그램 직접 만드는 방법 (python, pyside6 GUI 만드는법) 2편 (2) | 2024.12.06 |
---|---|
글 요약 프로그램 직접 만드는 방법 (python, pyside6 GUI 만드는법) 1편 (0) | 2024.12.06 |
요약 프로그램 사용방법, 복붙 방지 사이트에서 이용하는 방법 (3) | 2024.11.27 |
[python] 파이썬 실행파일 만들어 판매할 때 서버 써야하는 이유(안하면 정보 다 털립니다) (2) | 2024.11.21 |
1994년생 만나이, 나이 정보 2024년 기준 (2) | 2024.11.10 |