使用适用于 GPT-4 的 OpenAI Python 库时如何解决 APIRemovedInV1 错误?

问题描述 投票:0回答:1
def generate_response(prompt):
    response = openai.chatcompletion.create(
        model="gpt-4",  # Use "gpt-4" as the model identifier if "gpt-4o" is deprecated
        messages=[
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": prompt}
        ],
        max_tokens=150
    )
    return response.choices[0].message['content'].strip()

这是我遇到问题的片段

  1. 我尝试过降级库版本
  2. 我已经阅读了OpenAI文档并尝试了异步方法,但没有成功。
python openai-api
1个回答
0
投票

你有两个错别字。您缺少一个点和字母 s。

改变这个...

openai.chatcompletion.create

...对此。

openai.chat.completions.create

完整代码为:

from openai import OpenAI
client = OpenAI()

completion = client.chat.completions.create()
  model="gpt-4",
  messages=[
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Hello!"}
  ]
)

print(completion.choices[0].message)
© www.soinside.com 2019 - 2024. All rights reserved.