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

动动小手指,去到openai的API介绍页面。 通过官网的提示,可以copy对应的调试命令进行测试。 本文主要通过curl命令实现。 打开Postman,对,就是那个测试接口用的postman 在官网介绍页中复制接口信息

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

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

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

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

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

curl https://api.openai.com/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块钱,感觉自己就是个富翁。应该可以测试很多遍。

经验分享 程序员 微信小程序 职场和发展