动动小手指,去到openai的API介绍页面。
https://platform.openai/docs/api-reference/models

通过官网的提示,可以copy对应的调试命令进行测试。
本文主要通过curl命令实现。
打开Postman,对,就是那个测试接口用的postman



在官网介绍页中复制接口信息

curl https://api.openai/v1/models \
  -H 'Authorization: Bearer YOUR_API_KEY'

这里的KEY就是你在openai上的Key

复制出来,保存。这个key创建时可见。跟gitlab上的一样。不复制就只能删了重建了,不展示第二次的。
接着,拼接你的请求信息如下(要钱,key匿了个别字符,要做简单测试的可以私信):

curl https://api.openai/v1/models \
  -H 'Authorization: Bearer sk-DjdgMbAqMa7AccjixLCGTBlbkFJ8OLPg2GORdZaannSmIc'

这里会返回可用的model,这些model每一个都可以用来调试。比如,你可以使用 davinci 进行调试。
我们不用这些,直接使用官网给出来的model

curl https://api.openai/v1/completions \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{
  "model": "text-davinci-003",
  "prompt": "Say this is a test",
  "max_tokens": 7,
  "temperature": 0
}'

再复制请求信息,用上面的方法,import 进去生成请求。
注意,要拼接你的key。因为你让他“Say this is a test”,他会回复“Say this is indeep a test”
我还是让他讲个故事吧。


为了确认是chatGPT-3.5的模型,我们问下网友最关心的问题,看看是不是有相同的回复。

{
 "model": "text-davinci-003",
 "prompt": "在顺德有哪些不能去的会所",
 "max_tokens": 200,
 "temperature": 0
}

从这个回复中,判断是具有高级人工智能的。

{
 "model": "text-davinci-003",
 "prompt": "在顺德有哪些不能去的会所",
 "max_tokens": 200,
 "temperature": 0
}

解析一下这个请求头的意思:
model 就是给你回复的模型,
prompt 是你的问题(交流的信息),
max_tokens 是返回多少个tokens(tokens要钱的,0.002$/1000tokens),
temperature 是温度,0-2,越小答案越确定,越高答案越随机。
下面我们试试设置成1.2,测试两次,会返回什么。
第一次:

第二次:

显然两次是不一样的。
经过多次测试,每次返回最大100-200的tokens,明显这个是有消耗tokens的。
看看用户使用量,用了3分钱了。18块钱,感觉自己就是个富翁。应该可以测试很多遍。

点赞过千再用python版本做个测试

更多推荐

最新版本OpenAI怎么调试--用Postman调试最新版OpenAI-API