openai(chatgpt)+python详细使用方法

网络上很多直接就是上这么串代码的

​
import openai

#获取api-key
openai.api_key = "你的apikey"

response = openai.Completion.create(
	model="text-davinci-003",
	prompt="请用python语言生成一个二分法查找算法",
	max_tokens=256,
)
message=response.choices[0].text
print(message)

​

然后你去openai注册了api 然后放进去会发现一堆问题 什么远程连接的问题

openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/engines/text-davinci-002/completions (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError(': Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。')))

也有科学上网了也还是显示这么个问题的 

最近也是想部署一下chatgpt 然后就研究到这个问题了

解决方法

方法一:

openai(chatgpt)+python详细使用方法_第1张图片

按照下面目录打开找到 api_requestor.py 这个文件

 

'请求方式':'ip地址:端口号' 

 openai(chatgpt)+python详细使用方法_第2张图片

openai(chatgpt)+python详细使用方法_第3张图片 

 找到这两处添加代码

问题就在这了 网上就说输入这么个代码就好了

        proxy={
                'http':'127.0.0.1:44856',
                'https':'127.0.0.1:44856'
        }

然鹅有的新手会发现科学了,加代码了也没用

打开设置------>搜索代理-----找到一下位置

openai(chatgpt)+python详细使用方法_第4张图片

开了科学之后 端口号要一致 设置里端口写45765那么我们的代码也要改成

openai(chatgpt)+python详细使用方法_第5张图片

 然后就ok了

----

方法二:

按照方法一的原理直接在本程序改就不用跑那么远找

import os

os.environ["http_proxy"] = "http://localhost:7890"
os.environ["https_proxy"] = "http://localhost:7890"

然后端口号记得要一致 本机科学就用本地ip就好了

还有一种错误 翻译一下 就是叫你充q碧了

你可能感兴趣的:(chatgpt,人工智能,python)