gpt4 book ai didi

openai-api - OpenAI ChatGPT (GPT-3.5) API 错误 : "' messages' is a required property"when testing the API with Postman

转载 作者:行者123 更新时间:2023-12-02 22:47:19 26 4
gpt4 key购买 nike

如何成功从 gpt-3.5-turbo 模型获取完成信息?这是我对 Postman 的尝试:

帖子

https://api.openai.com/v1/chat/completions

body

{
"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
}
}

最佳答案

Completions API 之间的区别(即 GPT-3 API)和 Chat Completions API (即 GPT-3.5 API)如下:

  • Completions API:必需参数为 modelprompt(请参阅 documentation)
  • Chat Completions API:必需参数为 modelmessages(请参阅 documentation)

因此,当使用聊天完成 API(即 GPT-3.5 API)时:

  1. prompt 参数甚至不是有效参数,因为它已被 messages 参数替换。
  2. 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

关于openai-api - OpenAI ChatGPT (GPT-3.5) API 错误 : "' messages' is a required property"when testing the API with Postman,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75971578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com