如何使用post man“Model”测试chatgpt API:“GPT - 3.5 - turbo”

2vuwiymt  于 2023-04-22  发布在  其他
关注(0)|答案(2)|浏览(466)

文章

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":"给我讲一个笑话吧"
}

header

Authorization `Bearer apikey`

错误

{
    "error": {
        "message": "'messages' is a required property",
        "type": "invalid_request_error",
        "param": null,
        "code": null
    }
}

enter image description here
如何成功请求模型;聊聊

oxf4rvwz

oxf4rvwz1#

您收到的错误消息基本上是通知您,您没有在请求主体中提供必需的属性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 
}
cgvd09ve

cgvd09ve2#

GPT-API和ChatGPT API(即GPT-3.5API)之间的差异如下:

  • GPT-3 API:必选参数为modelprompt可选(参见documentation
  • ChatGPT API(即GPT-3.5 API):所需的参数是modelmessages(参见documentation

在使用ChatGPT 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

相关问题