关于网站规划建设方案书,网站建设企业所得税,wordpress手机版主题模板下载,滑县网站建设每次让gpt给我生成一个调用api的程序时#xff0c;他经常会调用以前的一些api的方法#xff0c;导致我的程序运行错误#xff0c;所以这期记录一下使用新的方法区调用api 参考网址
Migration Guide#xff0c;这里简要地概括了一下新版本做了哪些更改 OpenAI Python API l… 每次让gpt给我生成一个调用api的程序时他经常会调用以前的一些api的方法导致我的程序运行错误所以这期记录一下使用新的方法区调用api 参考网址
Migration Guide这里简要地概括了一下新版本做了哪些更改 OpenAI Python API library完整的python库还得看这个 Openai Limits选择model之前得先知道每个model的限制 我们这次准备使用的gpt-3.5-turbo模型允许每分钟限制询问500次每天10000次每分钟60000token
环境变量
因为API key比较敏感我们给他写到环境变量里面去这样就不用暴露在我们的代码里面了 搜索编辑系统环境变量
python代码
注意以前的openai.ChatCompletion.create()和openai.Completion.create()方法通通都不用了现在是用client.chat.completions.create方法创建和gpt会话
import os
from openai import OpenAIclient OpenAI(api_keyos.environ.get(OPENAI_API_KEY), # 可以省略
)user_input input(请输入你的问题: )completion client.chat.completions.create(messages[{role: user,content: user_input,}],modelgpt-3.5-turbo, # 或者其他模型
)reply completion.choices[0].message.content # 获取回复内容
print(fOpenAI的回复是: {reply}) # 输出回复
运行程序得到的是一个openai.RateLimitError的错误因为我们没有单独绑定信用卡 因为调用api和gpt本身的订阅是分开的于是我一咬牙充值了5美金
运行结果
运行成功并且扣除了我0.01美元