我是API的新手,正在尝试使用OpenAI的GPT-3 API(使用api.openai.com/v1/completions)从提示中获取响应。我使用Postman来进行操作。文档中说唯一需要的参数是“模型”。然而,即使我已经提供了这个参数,我还是收到了“您必须提供模型参数”的错误信息。
我做错了什么?
回答:
您可以在Postman中使用以下方法来解决这个问题,设置为POST请求:
-
在Params选项卡中,保持所有项目为空
-
在Authorization选项卡中,将您的OpenAI API令牌粘贴为Bearer Token类型(您可能已经这样做了)
-
在Headers选项卡中,添加键“Content-Type”,值为“application/json”
-
在Body选项卡中,切换到Raw,并添加例如
{ "model":"text-davinci-002", "prompt":"Albert Einstein was" }
-
点击发送。您将获得提示的完成内容。
另外,您也可以将模型添加到Post URL中,例如https://api.openai.com/v1/engines/text-davinci-002/completions
虽然上述方法可以工作,但可能没有充分利用Postman的用户界面——毕竟,我们是在直接编辑JSON,而不是使用方便的键值输入框。如果您发现如何使用后者,请告诉我们。