OpenAI Chat Completions API: 如何解决在使用OpenAI Python库进行GPT-4开发时遇到的APIRemovedInV1错误?

这是我遇到问题的一个代码片段:

def generate_response(prompt):    response = openai.chatcompletion.create(        model="gpt-4",  # 如果"gpt-4o"已被废弃,则使用"gpt-4"作为模型标识符        messages=[            {"role": "system", "content": "You are a helpful assistant."},            {"role": "user", "content": prompt}        ],        max_tokens=150    )    return response.choices[0].message['content'].strip()

我尝试了以下方法来解决APIRemovedInV1错误:

  1. 我尝试降级库版本。
  2. 我查阅了OpenAI的文档,并尝试了异步方法,但没有效果。

回答:

你有两个拼写错误。你缺少了一个点和字母s

将这个…

openai.chatcompletion.create

…改为这个。

openai.chat.completions.create

完整代码如下:

from openai import OpenAIclient = 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)

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注