openai 1.0.0 이상의 버전에서는 openai.ChatCompletion으로 completion을 생성할 수 없고
먼저 client를 생성한 후 client에서 completion을 받도록 변경되었습니다.
그와 관련된 오류메세지입니다.
구버전의 openai client 용 코드를 1.0.0보다 높은 버전의 openai client에서 사용하고 있다는 메시지입니다.
아래 링크의 문서를 확인해 보시고
https://github.com/openai/openai-python
다음과 같은 방식으로 기존 코드를 수정해 주어야 합니다.
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",
)