发布
https://api.openai.com/v1/chat/completions
身体
{
"model":"gpt-3.5-turbo",
"max_tokens":512,
"top_p":1,
"temperature":0.5,
"frequency_penalty":0,
"presence_penalty":0,
"prompt":"给我讲一个笑话吧"
}
标题
Authorization `Bearer apikey`
错误
{
"error": {
"message": "'messages' is a required property",
"type": "invalid_request_error",
"param": null,
"code": null
}
}
如何成功请求模型; 聊聊
您收到的错误消息基本上是在通知您,您没有在请求正文中提供所需的属性
messages
(您正在使用prompt
)。
如果您想查看聊天完成请求的工作示例,请参阅示例 API 调用的文档:
您的工作示例可能如下所示:
{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "给我讲一个笑话吧"
}
],
"temperature": 1,
"max_tokens": 512,
"top_p": 1,
"temperature": 0.5,
"frequency_penalty": 0,
"presence_penalty": 0
}
GPT-3 API 和 ChatGPT API(即 GPT-3.5 API)的区别如下:
正如您在使用 ChatGPT API(即 GPT-3.5 API)时所见:
prompt
参数甚至不是有效参数,因为它已被 messages
参数替换。messages
参数。以下将起作用:
请求
POST https://api.openai.com/v1/chat/completions
身体
{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}],
"max_tokens": 512,
"top_p": 1,
"temperature": 0.5,
"frequency_penalty": 0,
"presence_penalty": 0
}
授权
Bearer sk-xxxxxxxxxxxxxxxxxxxx
标题
Content-Type: application/json