python - OpenAI ChatGPT (GPT-3.5) API 错误 : "Invalid URL (POST/v1/engines/gpt-3.5-turbo/chat/completions)"

标签 python python-3.x openai-api chatgpt-api

我正在使用 OpenAI 来了解有关 API 集成的更多信息,但在运行 Python 程序时我不断运行此代码。我向 ChatGPT 询问了无效 URL (POST/v1/engines/gpt-3.5-turbo/chat/completions) 错误,但它似乎没有给我正确的解决方案。

注意:我确实安装了最新的 OpenAI 软件包(即 0.27.4)。

代码:

import os
import openai
openai.api_key = "sk-xxxxxxxxxxxxxxxxxxxx"

messages = [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Tell me a joke."}
]

response = openai.ChatCompletion.create(
    engine="gpt-3.5-turbo",
    messages=messages,
    max_tokens=50,
    n=1,
    stop=None,
    temperature=0.7,
)

joke = response.choices[0].text.strip()
print(joke)

最佳答案

问题

ChatGPT API(即 GPT-3.5 API)有一个 model 参数(必需)。 engine 参数不是 /v1/chat/completions API 端点的有效参数。请参阅官方 OpenAI documentation .

解决方案

改变这个...

engine = "gpt-3.5-turbo"

...对此。

model = "gpt-3.5-turbo"

另外,更改此...

joke = response.choices[0].text.strip()

...对此。

joke = response['choices'][0]['message']['content']

关于python - OpenAI ChatGPT (GPT-3.5) API 错误 : "Invalid URL (POST/v1/engines/gpt-3.5-turbo/chat/completions)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76084296/

相关文章:

python - Pandas 数据框列减法,处理 NaN

python-3.x - (gcloud.app.deploy) 错误响应 : [7] Access Not Configured. 项目中尚未使用 Cloud Build

python - 游戏图形数组的快速操作

openai-api - Text-davinci-003 API 定价?

带密码子的 Python 正则表达式

python - 递归函数 - 无错误且无输出

string - Python3 将非英文字符转换为英文字符

authentication - 如何使用 Open AI api 创建基于 OAuth 的登录?

typescript - OpenAI 速率限制 429 Bug

python - 有没有一种简单的方法可以在 Python 中增加一个 datetime 对象一个月?