openai 1.3.x 版本 openai.APITimeoutError: Request timed out. 解决

2 篇文章 0 订阅

问题描述 

openai 1.3.x 版本 请求出现 Request timed out

  File "E:\Python\Python312\Lib\site-packages\openai\_base_client.py", line 920, in _request
    return self._retry_request(
           ^^^^^^^^^^^^^^^^^^^^
  File "E:\Python\Python312\Lib\site-packages\openai\_base_client.py", line 972, in _retry_request
    return self._request(
           ^^^^^^^^^^^^^^
  File "E:\Python\Python312\Lib\site-packages\openai\_base_client.py", line 929, in _request
    raise APITimeoutError(request=request) from err
openai.APITimeoutError: Request timed out.

决办法

1、网上搜索的方法都不太行

原因是,他们应该是旧版本的,所以对不上,

我看了一下,这些文件在我的openai的库里面是没有的,应该是版本没对上

2、我通过查看报错的堆栈信息,找到了http请求的方法,就行了

代理设置的细节

这里有个细节,Proxies里面的key 形式跟之前的不同,之前的是

proxies = {
    'http':'http://127.0.0.1:7990',
    'https': 'http://127.0.0.1:7990'
}

然后会报错

  File "E:\Python\Python312\Lib\site-packages\httpx\_utils.py", line 366, in __init__
    raise ValueError(
ValueError: Proxy keys should use proper URL forms rather than plain scheme strings. Instead of "http", use "http://"
 

最后将key从http改为http://,就解决了

proxies = {
    'http://':'http://127.0.0.1:7990',
    'https://': 'http://127.0.0.1:7990'
}

最后的代码是

在_base_client.py 文件中加入上面这段代码即可

_base_client.py 文件的查找方法说明:点一下这个,然后搜索一下 http_client

最后代码添加后的效果

启示

1、查看解决方法要注意版本信息

2、善于从堆栈信息去发现问题



如果帮到了大家,麻烦来个一键三连,原创不容易,希望大家多多支持!

刚入坑LLM和agent 欢迎多多交流!

出现java.net.ConnectException: Connection timed out: connect错误通常是由于网络连接超时引起的。这可能是由于网络问题、服务器问题或防火墙设置等原因导致的。解决此问题的方法包括以下几种: 1. 检查网络连接:确保您的网络连接正常工作,并且没有任何问题。您可以尝试通过访问其他网站或使用其他网络连接来验证您的网络连接是否正常。 2. 检查服务器状态:如果您正在尝试连接到特定的服务器,那么请确保该服务器正常运行并且没有任何问题。您可以尝试通过访问该服务器的其他服务或与服务器管理员联系来验证服务器的状态。 3. 检查防火墙设置:如果您的计算机上有防火墙设置,那么请确保防火墙允许您的应用程序访问所需的网络端口。您可以尝试禁用防火墙或调整防火墙设置来解决此问题。 4. 增加连接超时时间:如果您的应用程序需要更长的时间来建立连接,您可以尝试增加连接超时时间。您可以通过设置连接超时属性来实现这一点,具体取决于您使用的编程语言和框架。 5. 检查代理设置:如果您正在使用代理服务器进行网络连接,那么请确保代理服务器的设置正确,并且没有任何问题。您可以尝试更改代理服务器设置或与网络管理员联系来解决此问题。 请注意,具体的解决方法可能因您的具体情况而异。您可以根据错误消息和您的应用程序的需求来选择适合您的解决方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值