最近实验需要用到chatGPT,就试着调了一下
输入以下代码,运行
import openai
openai.api_key = "your_api_key"def askGPT(prompt):model_engine = "text-davinci-003"completions = openai.Completion.create(engine=model_engine,prompt=prompt,max_tokens=1024,n=1,stop=None,temperature=0.5,)answer = completions.choices[0].textprint(answer)askGPT("世界人口有多少")
果不其然,报错了
之后去网上搜素解决方案,总的来说分为以下两种
1.降低urllib3版本
pip install urllib3==1.25.11
2.proxy
直接在程序中添加
以及修改api_requestor.py文件
需要注意的是,你的代理服务器端口号不一定和笔者一样 ,需要自己的代理服务器端口号
这里给出查看代理服务器端口号的方法代理服务器ip地址和端口号怎么看-掘金 (juejin.cn)
笔者是直接修改api_requestor.py,之后运行
这样就成功显示回答了