问题描述
调用gpt的api,显示连接错误,往上翻直接原因,显示
httpcore.ConnectError: TLS/SSL connection has been closed (EOF) (_ssl.c:1135)
- 打开Google,正常使用,排除梯子原因
- 比对代码与官方代码区别,排除粗心导致的拼写错误
from openai import OpenAI
API_KEY = "your key"
client=OpenAI(api_key= API_KEY)
completion = client.chat.completions.create(
model="gpt-4",
messages=[
{"role": "system", "content": "You are a poetic assistant, skilled in explaining complex programming concepts with creative flair."},
{"role": "user", "content": "Compose a poem that explains the concept of recursion in programming."}
]
)
print(chat_completion.choices[0].message)
解决
添加以下代码,这里端口号7890和地址根据自己电脑的代理端口更换
查询方式:控制面板 → Internet选项 → 连接 → 局域网设置 → 为LAN使用代理服务器(将下列代码的地址和端口更换为此处显示的数据)
import os
os.environ["http_proxy"] = 'http://127.0.0.1:7890'
os.environ["https_proxy"] = 'http://127.0.0.1:7890'