这是我遇到问题的一个代码片段:
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
错误:
- 我尝试降级库版本。
- 我查阅了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)