福建联泰建设集团网站,唐山哪里建设网站,武穴市网站两学一做,一元夺宝网站建设2017因为目前openai对地区限制的原因#xff0c;即使设置了全局代理使用API调用时#xff0c;还是会出现科学上网代理的错误问题。openai库 0.26.5【错误提示】#xff1a;raise error.APIConnectionError(openai.error.APIConnectionError: Error communicating with OpenAI: …因为目前openai对地区限制的原因即使设置了全局代理使用API调用时还是会出现科学上网代理的错误问题。openai库 0.26.5【错误提示】raise error.APIConnectionError(openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(hostapi.openai.com, port443): Max retries exceeded with url: /v1/models (Caused by SSLError(SSLEOFError(8, EOF occurred in violation of protocol (_ssl.c:1123))))【解决方法】①打开文件路径.ENV\GPTdemo-uQtPOhRR\lib\site-packages\openai\api_requestor.pyopenai库路径②找到“if not hasattr(_thread_context, session):”方法并在此方法上方加入代理# proxy {
# http: http://代理ip:代理端口,
# https: https://代理ip:代理端口
# }proxy{http:127.0.0.1:10809,https:127.0.0.1:10809}③在“result _thread_context.session.request(”中加入代理result _thread_context.session.request(method,abs_url,headersheaders,datadata,filesfiles,streamstream,timeoutrequest_timeout if request_timeout else TIMEOUT_SECS,proxiesproxy # 新增此行)再次运行API测试代码发现以及成功返回数据。