openai 1.0.0 이상의 버전에서는 openai.ChatCompletion으로 completion을 생성할 수 없고
먼저 client를 생성한 후 client에서 completion을 받도록 변경되었습니다.
그와 관련된 오류메세지입니다.
구버전의 openai client 용 코드를 1.0.0보다 높은 버전의 openai client에서 사용하고 있다는 메시지입니다.
아래 링크의 문서를 확인해 보시고
https://github.com/openai/openai-python
다음과 같은 방식으로 기존 코드를 수정해 주어야 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
from openai import OpenAI client = OpenAI( # defaults to os.environ.get("OPENAI_API_KEY") api_key="My API Key", ) chat_completion = client.chat.completions.create( messages=[ { "role": "user", "content": "Say this is a test", } ], model="gpt-3.5-turbo", ) |