gpt_academic icon indicating copy to clipboard operation
gpt_academic copied to clipboard

Requests Timeout, Network Error.

Open Oliver-F1 opened this issue 1 year ago • 151 comments

你好,请问关于配置海外Proxy是怎么样配置呢?

Oliver-F1 avatar Mar 21 '23 07:03 Oliver-F1

需要改端口 在config.py中修改端口与proxy软件对应

如果你用的是s*r

如果你用的是v***y

如果你用的是c**sh,往下翻看教程视频。

配置完成后,你可以用以下命令测试proxy是否工作,如果一切正常,下面的代码将输出你的proxy服务器所在地:

python check_proxy.py

P.S. 别忘了把USE_PROXY选项改成True

另外有个网站whatismyiplookup可以查询ip地址的Fraud Score和Malicious activity,检查您的proxy是否足够干净

binary-husky avatar Mar 21 '23 07:03 binary-husky

好的,谢谢你,我懂了,是端口号的问题。

gpt-academic anaconda运行 https://www.bilibili.com/video/BV1rc411W7Dr

与五花八门魔法软件连接问题的通用解法【本项目的chatgpt组件必需在IP正确的条件下运行。但本项目兼容并鼓励大家尝试以文心一言、ChatGLM、讯飞星火等不需要魔法就可以使用的大模型】

1、【前提条件】首先确保电脑能上网,能打开谷歌学术、Arxiv论文库等学习必需站点

https://scholar.google.com/

2、Windows控制面板 --> 打开Internet选项(Control Panel > Network and Internet > Internet Options)

image

3、如图,打开connections选项卡,点进去LAN settings

image

4、Proxy Server上一栏的√是应该是“勾上”的状态;如果是没勾上的状态就出问题了,你自己勾是没用的,请回到第1步。

image

5、复制Address和Port。填写到config.py(别忘了修改USE_PROXY为True)

修改前

image

修改后

image

6、运行python main.py,检查代理信息是否生效

image image

7、测试

image

8、如果你的openai账户没额度了会出现这个,这个只能你自己解决啦

"error": { "message": "You exceeded your current quota, please check your plan and billing details.", "type": "insufficient_quota", "param": null, "code": null }}

Oliver-F1 avatar Mar 21 '23 08:03 Oliver-F1

我用的代理是clash for windows,我更改了代理地址 image 但是仍然出现错误 image image

xuedue avatar Mar 22 '23 03:03 xuedue

@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)

binary-husky avatar Mar 22 '23 08:03 binary-husky

@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)

ileedsfree avatar Mar 23 '23 04:03 ileedsfree

@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呢?

binary-husky avatar Mar 23 '23 14:03 binary-husky

另见see also #9,也是个方法

binary-husky avatar Mar 26 '23 06:03 binary-husky

MAC上一直不行

Githubnewdeveloper avatar Mar 27 '23 13:03 Githubnewdeveloper

一直是time out, check proxy是可以通过的,但是打开页面后功能都用不了qaq,代理选的台湾和日本,都不行

Lyan-ing avatar Mar 27 '23 13:03 Lyan-ing

@Lyan-ing 有的机场人太多,被openai封了,另外香港好像不封了可以试试

binary-husky avatar Mar 28 '23 04:03 binary-husky

代理所在地查询超时,代理可能无效 这是为啥呢 我运行后就一直是超时,是不是我的key有问题

doyle1996 avatar Mar 28 '23 06:03 doyle1996

[local] Request timeout, network error. please check proxy settings in config.py.

doyle1996 avatar Mar 28 '23 06:03 doyle1996

[local] Request timeout, network error. please check proxy settings in config.py.

JasonGuo1 avatar Mar 28 '23 09:03 JasonGuo1

阿好了,可以换个节点。Clash填proxies = {"http": "127.0.0.1:7890", "https": "127.0.0.1:7890", }就行

JasonGuo1 avatar Mar 28 '23 09:03 JasonGuo1

@doyle1996 连代理检测都不能通过的话,那就肯定跟OpenAI没关系了

binary-husky avatar Mar 28 '23 09:03 binary-husky

c74df96b37de46ca66fa66d138c6d59 f0c5dd225b3366933d11df42a744629 这个问题怎么解决。

liuyangggg avatar Mar 28 '23 10:03 liuyangggg

image 我这个就明明显示正常,但是一点提交就出错 image image

Xiangyue-Zhang avatar Mar 28 '23 11:03 Xiangyue-Zhang

救命sos

Xiangyue-Zhang avatar Mar 28 '23 11:03 Xiangyue-Zhang

image 我这个就明明显示正常,但是一点提交就出错 image image

你是就在config.py里面改了proxies的端口,运行check_proxy.py就显示日本吗

liuyangggg avatar Mar 28 '23 12:03 liuyangggg

我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错

Xiangyue-Zhang avatar Mar 28 '23 12:03 Xiangyue-Zhang

我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错

换节点试过吗,可是我的为啥改了端口还显示中国啊...

liuyangggg avatar Mar 28 '23 12:03 liuyangggg

我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错

换节点试过吗,可是我的为啥改了端口还显示中国啊...

换节点会显示不同节点的地区,sos

Xiangyue-Zhang avatar Mar 28 '23 12:03 Xiangyue-Zhang

老天,有大佬解决这个问题吗?同用clash,不管是本地ip还是127.0.0.1:7080,check都过不去,现实代理所在地查询超时,代理可能无效。运行也是TimeoutError

XJiaoLi avatar Mar 28 '23 13:03 XJiaoLi

我用的代理是clash for windows,我更改了代理地址 image 但是仍然出现错误 image image

为什么在jupyter notebook里调用gpt就可以到pycharm就出问题了,感觉跟这个问题一样,要咋解决啊XwX

krater11 avatar Mar 28 '23 16:03 krater11

image

1263605564 avatar Mar 29 '23 01:03 1263605564

image

你的这个情况我没遇到,我只是出现了代理在中国的问题。我的解决是开启全局代理就OK了

nbdszw avatar Mar 29 '23 02:03 nbdszw

我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错

换节点试过吗,可是我的为啥改了端口还显示中国啊...

换节点会显示不同节点的地区,sos

我也遇到了你这个问题,然后我通过更换全局代理解决了

yic666 avatar Mar 29 '23 02:03 yic666

网络代理状态:运行。 代理配置 127.0.0.1:7890, 代理所在地查询超时,代理可能无效

同问题 +1

xeeloij avatar Mar 29 '23 03:03 xeeloij

我在config.py里面改了proxies的端口,然后就直接运行的main.py ,显示了日本,但是报错

换节点试过吗,可是我的为啥改了端口还显示中国啊...

换节点会显示不同节点的地区,sos

我也遇到了你这个问题,然后我通过更换全局代理解决了

改了全局模式试过没用,浏览器代理地址+测试check代理都是us,main.py一运行,好嘛,本地IP相关,然后就是 超时了

1263605564 avatar Mar 29 '23 05:03 1263605564

@Lyan-ing 有的机场人太多,被openai封了,另外香港好像不封了可以试试

已经解决了,感谢

Lyan-ing avatar Mar 29 '23 06:03 Lyan-ing