You tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0

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",
)
Author: 떰학

답글 남기기