Requests Timeout, Network Error.
Oliver-F1 opened this issue · 296 comments
你好,请问关于配置海外Proxy是怎么样配置呢?
好的,谢谢你,我懂了,是端口号的问题。
gpt-academic anaconda运行 https://www.bilibili.com/video/BV1rc411W7Dr
与五花八门魔法软件连接问题的通用解法【本项目的chatgpt组件必需在IP正确的条件下运行。但本项目兼容并鼓励大家尝试以文心一言、ChatGLM、讯飞星火等不需要魔法就可以使用的大模型】
1、【前提条件】首先确保电脑能上网,能打开谷歌学术、Arxiv论文库等学习必需站点
2、Windows控制面板 --> 打开Internet选项(Control Panel > Network and Internet > Internet Options)
3、如图,打开connections选项卡,点进去LAN settings
4、Proxy Server上一栏的√是应该是“勾上”的状态;如果是没勾上的状态就出问题了,你自己勾是没用的,请回到第1步。
5、复制Address和Port。填写到config.py(别忘了修改USE_PROXY为True)
修改前
修改后
6、运行python main.py,检查代理信息是否生效
7、测试
8、如果你的openai账户没额度了会出现这个,这个只能你自己解决啦
"error": { "message": "You exceeded your current quota, please check your plan and billing details.", "type": "insufficient_quota", "param": null, "code": null }}
@xuedue sharelink那个不是报错,不用管
至于代理的问题,可以测试一下你填的地址对不对
def check_proxy(proxies):
import requests
try:
response = requests.get("https://ipapi.co/json/", proxies=proxies, timeout=4)
data = response.json()
country = data['country_name']
# city = data['city']
result = f"代理所在地:{country}"
print(result)
return result
except:
result = "代理所在地查询超时,代理可能无效"
print(result)
return result
if __name__ == '__main__':
from config import proxies
check_proxy(proxies)
@xuedue 我也是用的clash代理,和你遇到了同样的问题,我的解决方法是把源代码里的check_proxy.py的13行 request.get的参数加上verify=False就行。
# 原先的
response = requests.get("https://ipapi.co/json/", proxies=proxies, timeout=4)
# 修改后
response = requests.get("https://ipapi.co/json/", proxies=proxies, timeout=4, verify=False)
@xuedue 我也是用的clash代理,和你遇到了同样的问题,我的解决方法是把源代码里的check_proxy.py的13行 request.get的参数加上verify=False就行。
# 原先的 response = requests.get("https://ipapi.co/json/", proxies=proxies, timeout=4) # 修改后 response = requests.get("https://ipapi.co/json/", proxies=proxies, timeout=4, verify=False)
clash木有用过,它的本地代理模式是socks5还是http呢?
另见see also #9,也是个方法
MAC上一直不行
一直是time out, check proxy是可以通过的,但是打开页面后功能都用不了qaq,代理选的**和日本,都不行
@Lyan-ing 有的机场人太多,被openai封了,另外香港好像不封了可以试试
代理所在地查询超时,代理可能无效 这是为啥呢 我运行后就一直是超时,是不是我的key有问题
[local] Request timeout, network error. please check proxy settings in config.py.
[local] Request timeout, network error. please check proxy settings in config.py.
阿好了,可以换个节点。Clash填proxies = {"http": "127.0.0.1:7890", "https": "127.0.0.1:7890", }就行
@doyle1996 连代理检测都不能通过的话,那就肯定跟OpenAI没关系了
救命sos
我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错
我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错
换节点试过吗,可是我的为啥改了端口还显示**啊...
我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错
换节点试过吗,可是我的为啥改了端口还显示**啊...
换节点会显示不同节点的地区,sos
老天,有大佬解决这个问题吗?同用clash,不管是本地ip还是127.0.0.1:7080,check都过不去,现实代理所在地查询超时,代理可能无效。运行也是TimeoutError
我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错
换节点试过吗,可是我的为啥改了端口还显示**啊...
换节点会显示不同节点的地区,sos
我也遇到了你这个问题,然后我通过更换全局代理解决了
网络代理状态:运行。
代理配置 127.0.0.1:7890, 代理所在地查询超时,代理可能无效
同问题 +1
我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错
换节点试过吗,可是我的为啥改了端口还显示**啊...
换节点会显示不同节点的地区,sos
我也遇到了你这个问题,然后我通过更换全局代理解决了
改了全局模式试过没用,浏览器代理地址+测试check代理都是us,main.py一运行,好嘛,本地IP相关,然后就是 超时了
换了个梯子,clash,改成全局代理,可以用了
我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错
换节点试过吗,可是我的为啥改了端口还显示**啊...
换节点会显示不同节点的地区,sos
我也遇到同样的问题,请问解决了吗?
我对于网络代理这一窍不通,难道我应该允许局域网吗
@adrianzzk 你没写协议呀
proxies = { "http": "协议://地址:端口", "https": "协议://地址:端口" }
@adrianzzk 你没写协议呀
proxies = { "http": "协议://地址:端口", "https": "协议://地址:端口" }
常见协议无非 socks5h / http, v2ray和ss是socks5h , clash我不清楚
地址 不懂就填 localhost
端口在 代理软件的设置里
十分感谢,这是我没有注意到的问题。是我阅读config时粗心了。再次十分感谢。
ps:clash的协议是http
这个是系统代理在起作用,但主程序为了避免gradio被代理污染,用了这一行
import os; os.environ['no_proxy'] = '*' # 避免代理网络产生意外污染
解决方法:
请检查proxies填写准确无误,proxies = { "http": "协议://地址:端口", "https": "协议://地址:端口" }
常见协议无非 socks5h / http, v2ray和ss是socks5h , clash未知
地址懂的都懂;不懂就填 localhost 或者 127.0.0.1
端口在 代理软件的设置里,不同的代理软件界面不一样,但端口号都应该在最显眼的位置
这个是系统代理在起作用,但主程序为了避免gradio被代理污染,用了这一行
import os; os.environ['no_proxy'] = '*' # 避免代理网络产生意外污染
解决方法:
请检查proxies填写准确无误,proxies = { "http": "协议://地址:端口", "https": "协议://地址:端口" } 常见协议无非 socks5h / http, v2ray和ss是socks5h , clash未知 地址懂的都懂;不懂就填 localhost 或者 127.0.0.1 端口在 代理软件的设置里,不同的代理软件界面不一样,但端口号都应该在最显眼的位置
clash的为http
这个是系统代理在起作用,但主程序为了避免gradio被代理污染,用了这一行
import os; os.environ['no_proxy'] = '*' # 避免代理网络产生意外污染
解决方法:
请检查proxies填写准确无误,proxies = { "http": "协议://地址:端口", "https": "协议://地址:端口" } 常见协议无非 socks5h / http, v2ray和ss是socks5h , clash未知 地址懂的都懂;不懂就填 localhost 或者 127.0.0.1 端口在 代理软件的设置里,不同的代理软件界面不一样,但端口号都应该在最显眼的位置
clash的为http
给个详细介绍吧
我已经解决了,之前是因为协议那我用的是sock,其实clash是http,改成http就成功了
老天,有大佬解决这个问题吗?同用clash,不管是本地ip还是127.0.0.1:7080,check都过不去,现实代理所在地查询超时,代理可能无效。运行也是TimeoutError
已经解决这个问题了,本解决方法适用于使用clash的朋友
在config.py处将proxy改为
proxies = {"http": "http://127.0.0.1:7890", "https": "http://127.0.0.1:7890", }
7890这的这个数字,大家可以从clash的General界面处的Port后的数字得到
然后就成功了。
check的时候可能会显示查询代理的地理位置失败,但是不影响正常使用
后面的
这个不清楚了,我改成全局就好了
你好,我在海外服务器上部署的,我就没有用代理,main.py运行之后给了两个地址,一个是gradio的地址,还一个是localhost:端口 的地址,其中gradio的地址可以访问,正常使用,但是localhost:端口地址就无法使用,可以现实界面,但是使用具体功能的时候就显示“Something went wrong Connection errored out.”,这是什么问题呢
orange1027 把USE_PROXY
改成True !
麻烦问一下,全局代理选择美国节点就代理所在地查询超时,代理可能无效;选择其他就显示China,好像无法使用
请问运行python check_proxy.py结果正常,显示“代理配置 socks5h://127.0.0.1:10808, 代理所在地:United States“,但是运行python main.py后,显示“查询代理的地理位置,返回的结果是{'error': True, 'reason': 'RateLimited', 'message': 'Visit https://ipapi.co/ratelimited/ for details'}
代理配置 socks5h://127.0.0.1:10808, 代理所在地:未知,IP查询频率受限‘’,这种情况怎么解决呀
proxies = {"http": "127.0.0.1:7890", "https": "127.0.0.1:7890", }
蹲一个
请问运行python check_proxy.py结果正常,显示“代理配置 socks5h://127.0.0.1:10808, 代理所在地:United States“,但是运行python main.py后,显示“查询代理的地理位置,返回的结果是{'error': True, 'reason': 'RateLimited', 'message': 'Visit https://ipapi.co/ratelimited/ for details'} 代理配置 socks5h://127.0.0.1:10808, 代理所在地:未知,IP查询频率受限‘’,这种情况怎么解决呀
我遇到了类似的问题,但是我在check_proxy运行报错和你这样一样,但是浏览器可以访问ChatGPT,这是为啥啊,用的是clashX pro
你好,请问关于配置海外Proxy是怎么样配置呢?本机已经开启代理模式,我用的clash软件,总是报网络错误。
您好 我想问一下您 我是clash for Mac.我所有都配置好了但是显示的是代理所在地查询超时,不知道您是否遇到这种问题,谢谢
老天,有大佬解决这个问题吗?同用clash,不管是本地ip还是127.0.0.1:7080,check都过不去,现实代理所在地查询超时,代理可能无效。运行也是TimeoutError
已经解决这个问题了,本解决方法适用于使用clash的朋友 在config.py处将proxy改为 proxies = {"http": "http://127.0.0.1:7890", "https": "http://127.0.0.1:7890", } 7890这的这个数字,大家可以从clash的General界面处的Port后的数字得到 然后就成功了。 check的时候可能会显示查询代理的地理位置失败,但是不影响正常使用
您好 我想问一下您 我是clash for Mac.我所有都配置好了但是显示的是代理所在地查询超时,不知道在check_proxy文件中还需要修改其他地方吗?
用的IGG,怎么查代理地址和端口啊?谢谢大佬们
v2rayN 改了端口还是超时 代理正常
可以了可以了!~!!
请问运行python check_proxy.py结果正常,显示“代理配置 socks5h://127.0.0.1:10808, 代理所在地:United States“,但是运行python main.py后,显示“查询代理的地理位置,返回的结果是{'error': True, 'reason': 'RateLimited', 'message': 'Visit https://ipapi.co/ratelimited/ for details'} 代理配置 socks5h://127.0.0.1:10808, 代理所在地:未知,IP查询频率受限‘’,这种情况怎么解决呀
我遇到了类似的问题,但是我在check_proxy运行报错和你这样一样,但是浏览器可以访问ChatGPT,这是为啥啊,用的是clashX pro
![]()
这个问题有解决嘛
请问运行python check_proxy.py结果正常,显示“代理配置 socks5h://127.0.0.1:10808, 代理所在地:United States“,但是运行python main.py后,显示“查询代理的地理位置,返回的结果是{'error': True, 'reason': 'RateLimited', 'message': 'Visit https://ipapi.co/ratelimited/ for details'} 代理配置 socks5h://127.0.0.1:10808, 代理所在地:未知,IP查询频率受限‘’,这种情况怎么解决呀
我遇到了类似的问题,但是我在check_proxy运行报错和你这样一样,但是浏览器可以访问ChatGPT,这是为啥啊,用的是clashX pro
![]()
这个问题有解决嘛
很有可能是网络的问题,我试了几次有的时候就能上有的时候就报错
请问运行python check_proxy.py结果正常,显示“代理配置 socks5h://127.0.0.1:10808, 代理所在地:United States“,但是运行python main.py后,显示“查询代理的地理位置,返回的结果是{'error': True, 'reason': 'RateLimited', 'message': 'Visit https://ipapi.co/ratelimited/ for details'} 代理配置 socks5h://127.0.0.1:10808, 代理所在地:未知,IP查询频率受限‘’,这种情况怎么解决呀
我遇到了类似的问题,但是我在check_proxy运行报错和你这样一样,但是浏览器可以访问ChatGPT,这是为啥啊,用的是clashX pro
![]()
这个问题有解决嘛
很有可能是网络的问题,我试了几次有的时候就能上有的时候就报错
我好像每次都是这样,没有成功过,不知道是什么问题,好像和节点无关
请问运行python check_proxy.py结果正常,显示“代理配置 socks5h://127.0.0.1:10808, 代理所在地:United States“,但是运行python main.py后,显示“查询代理的地理位置,返回的结果是{'error': True, 'reason': 'RateLimited', 'message': 'Visit https://ipapi.co/ratelimited/ for details'} 代理配置 socks5h://127.0.0.1:10808, 代理所在地:未知,IP查询频率受限‘’,这种情况怎么解决呀
我遇到了类似的问题,但是我在check_proxy运行报错和你这样一样,但是浏览器可以访问ChatGPT,这是为啥啊,用的是clashX pro
![]()
这个问题有解决嘛
已经解决啦,是浏览器翻译插件的问题,翻译插件一关掉,就完全正常了
@xuedue 我也是用的clash代理,和你遇到了同样的问题,我的解决方法是把源代码里的check_proxy.py的13行 request.get的参数加上verify=False就行。
# 原先的 response = requests.get("https://ipapi.co/json/", proxies=proxies, timeout=4) # 修改后 response = requests.get("https://ipapi.co/json/", proxies=proxies, timeout=4, verify=False)clash木有用过,它的本地代理模式是socks5还是http呢?
v2rayN 改了端口还是超时 代理正常
怎么搞得哇,我一直超时,全局代理newbing之类的都没啥问题
我用的ss,然后一直显示代理所在地查询超时,代理可能无效
proxies = {"http": "socks5h://localhost:11306", "https": "socks5h://localhost:11306",}
请问运行python check_proxy.py结果正常,显示“代理配置 socks5h://127.0.0.1:10808, 代理所在地:United States“,但是运行python main.py后,显示“查询代理的地理位置,返回的结果是{'error': True, 'reason': 'RateLimited', 'message': 'Visit https://ipapi.co/ratelimited/ for details'} 代理配置 socks5h://127.0.0.1:10808, 代理所在地:未知,IP查询频率受限‘’,这种情况怎么解决呀
我遇到了类似的问题,但是我在check_proxy运行报错和你这样一样,但是浏览器可以访问ChatGPT,这是为啥啊,用的是clashX pro
![]()
这个问题有解决嘛
很有可能是网络的问题,我试了几次有的时候就能上有的时候就报错
删除config_private.py,直接把配置写到config.py
如果有小伙伴用的wsl2,在保证了节点不出问题的情况下,clash代理的协议选择http,端口一般默认为7890,ip地址不要填127.0.0.1或者localhost,查询当前windows的ip(ipconfig)填入即可。
proxies = {
# [协议]:// [地址] :[端口]
"http": "http://172.xxx.xxx.xxx:7890",
"https": "http://172.xxx.xxx.xxx:7890",
}
Traceback (most recent call last):
File "D:\chatgpt_academic\predict.py", line 163, in predict
if len(json.loads(chunk.decode()[6:])['choices'][0]["delta"]) == 0:
File "C:\ProgramData\Miniconda3\lib\json_init_.py", line 348, in loads
return _default_decoder.decode(s)
File "C:\ProgramData\Miniconda3\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\ProgramData\Miniconda3\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
请问出现这个问题怎么解决
git pull更新代码@18856319355
我用的ss,然后一直显示代理所在地查询超时,代理可能无效 proxies = {"http": "socks5h://localhost:11306", "https": "socks5h://localhost:11306",}
我也是ss,问题和你一样,怎么改都是代理所在地查询超时,代理可能无效
[PROXY] 网络代理状态:已配置。配置信息如下: {'http': 'http://127.0.0.1:7890', 'https': 'http://127.0.0.1:7890'}
代理配置 http://127.0.0.1:7890, 代理所在地查询超时,代理可能无效
调了好几天了,还是没解决,求指导
[Local Message] Json Error
Traceback (most recent call last):
File "E:\chatgpt\chatgpt_academic\predict.py", line 169, in predict
if len(json.loads(chunk.decode()[6:])['choices'][0]["delta"]) == 0:
File "D:\software\Conda\conda\lib\json__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "D:\software\Conda\conda\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "D:\software\Conda\conda\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
"error": { "message": "You exceeded your current quota, please check your plan and billing details.", "type": "insufficient_quota", "param": null, "code": null }}
这是什么问题呀?网络配置吗
当前模型: gpt-3.5-turbo
代理配置 https://127.0.0.1:7890/, 代理所在地查询超时,代理可能无效
用的clash,怎么解决呀
你好,我在海外服务器上部署的,我就没有用代理,main.py运行之后给了两个地址,一个是gradio的地址,还一个是localhost:端口 的地址,其中gradio的地址可以访问,正常使用,但是localhost:端口地址就无法使用,可以现实界面,但是使用具体功能的时候就显示“Something went wrong Connection errored out.”,这是什么问题呢
和你同样的问题,蹲一个
当前模型: gpt-3.5-turbo 代理配置 https://127.0.0.1:7890/, 代理所在地查询超时,代理可能无效 用的clash,怎么解决呀
问题解决了,同样用clash的注意了,代理很有可能不是http而是socks5h
当前模型: gpt-3.5-turbo 代理配置 https://127.0.0.1:7890/, 代理所在地查询超时,代理可能无效 用的clash,怎么解决呀
问题解决了,同样用clash的注意了,代理很有可能不是http而是socks5h
你好,请问下里面的代码如何修改的:同样端口,我直接访问可以,通过main.py报错。
是否需要
"http": "http://127.0.0.1:7890", "https": "https://127.0.0.1:7890",
改为什么
当前模型: gpt-3.5-turbo 代理配置 https://127.0.0.1:7890/, 代理所在地查询超时,代理可能无效 用的clash,怎么解决呀
问题解决了,同样用clash的注意了,代理很有可能不是http而是socks5h
你好,请问下里面的代码如何修改的:同样端口,我直接访问可以,通过main.py报错。 是否需要
"http": "http://127.0.0.1:7890", "https": "https://127.0.0.1:7890",
改为什么
@liliaoyuan "http": "http://127.0.0.1:7890", "https": "http://127.0.0.1:7890"
or "http": "socks5h://127.0.0.1:7890", "https": "socks5h://127.0.0.1:7890"