最新版本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块钱,感觉自己就是个富翁。应该可以测试很多遍。
上一篇:
Python 安装包管理工具 pip
下一篇:
安装ubuntu16.04所遇到的问题