binary-husky / gpt_academic

为GPT/GLM等LLM大语言模型提供实用化交互接口,特别优化论文阅读/润色/写作体验,模块化设计,支持自定义快捷按钮&函数插件,支持Python和C++等项目剖析&自译解功能,PDF/LaTex论文翻译&总结功能,支持并行问询多种LLM模型,支持chatglm3等本地模型。接入通义千问, deepseekcoder, 讯飞星火, 文心一言, llama2, rwkv, claude2, moss等。
https://github.com/binary-husky/gpt_academic/wiki/online
GNU General Public License v3.0
61.01k stars 7.62k forks source link

[Bug]: [Local Message] Request timeout. Network error. Please check proxy settings in config.py.网络错误,检查代理服务器是否可用,以及代理设置的格式是否正确,格式须是[协议]://[地址]:[端口],缺一不可。 #1774

Open AIdieqi opened 1 month ago

AIdieqi commented 1 month ago

Installation Method | 安装方法与平台

Anaconda (I used latest requirements.txt)

Version | 版本

Latest | 最新版

OS | 操作系统

Windows

Describe the bug | 简述

我用的第三方的api,我没有设置代理啊,我刚安装上还能正常使用,然后我关闭程序一次,再次运行就出错了

Screen Shot | 有帮助的截图

屏幕截图 2024-05-10 163534

Terminal Traceback & Material to Help Reproduce Bugs | 终端traceback(如有) + 帮助我们复现的测试材料样本(如有)

Traceback (most recent call last): File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\urllib3\connectionpool.py", line 537, in _make_request response = conn.getresponse() ^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\urllib3\connection.py", line 466, in getresponse httplib_response = super().getresponse() ^^^^^^^^^^^^^^^^^^^^^ File "E:\python_series\python\Lib\http\client.py", line 1378, in getresponse response.begin() File "E:\python_series\python\Lib\http\client.py", line 318, in begin version, status, reason = self._read_status() ^^^^^^^^^^^^^^^^^^^ File "E:\python_series\python\Lib\http\client.py", line 279, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python_series\python\Lib\socket.py", line 706, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python_series\python\Lib\ssl.py", line 1311, in recv_into return self.read(nbytes, buffer) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python_series\python\Lib\ssl.py", line 1167, in read return self._sslobj.read(len, buffer) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TimeoutError: The read operation timed out

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\requests\adapters.py", line 486, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\urllib3\connectionpool.py", line 847, in urlopen retries = retries.increment( ^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\urllib3\util\retry.py", line 470, in increment raise reraise(type(error), error, _stacktrace) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\urllib3\util\util.py", line 39, in reraise raise value File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\urllib3\connectionpool.py", line 793, in urlopen response = self._make_request( ^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\urllib3\connectionpool.py", line 539, in _make_request self._raise_timeout(err=e, url=url, timeout_value=read_timeout) File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\urllib3\connectionpool.py", line 370, in _raise_timeout raise ReadTimeoutError( urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='www.gptapi.us', port=443): Read timed out. (read timeout=30)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "D:\GPTAcademic\gpt_academic\request_llms\bridge_chatgpt.py", line 211, in predict response = requests.post(endpoint, headers=headers, proxies=proxies, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\requests\api.py", line 115, in post return request("post", url, data=data, json=json, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\requests\api.py", line 59, in request return session.request(method=method, url=url, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\requests\sessions.py", line 589, in request resp = self.send(prep, send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\requests\sessions.py", line 703, in send r = adapter.send(request, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\requests\adapters.py", line 532, in send raise ReadTimeout(e, request=request) requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.gptapi.us', port=443): Read timed out. (read timeout=30)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\gradio\routes.py", line 422, in run_predict output = await app.get_blocks().process_api( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\gradio\blocks.py", line 1323, in process_api result = await self.call_function( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\gradio\blocks.py", line 1067, in call_function prediction = await utils.async_iteration(iterator) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\gradio\utils.py", line 336, in async_iteration return await iterator.anext() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\gradio\utils.py", line 329, in anext return await anyio.to_thread.run_sync( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\anyio\to_thread.py", line 56, in run_sync return await get_async_backend().run_sync_in_worker_thread( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\anyio_backends_asyncio.py", line 2144, in run_sync_in_worker_thread return await future ^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\anyio_backends_asyncio.py", line 851, in run result = context.run(func, args) ^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\venv\Lib\site-packages\gradio\utils.py", line 312, in run_sync_iterator_async return next(iterator) ^^^^^^^^^^^^^^ File "D:\GPTAcademic\gpt_academic\toolbox.py", line 128, in decorated yield from f(txt_passon, llm_kwargs, plugin_kwargs, chatbot_with_cookie, history, system_prompt, args) File "D:\GPTAcademic\gpt_academic\request_llms\bridge_all.py", line 1007, in predict yield from method(inputs, llm_kwargs, *args, **kwargs) File "D:\GPTAcademic\gpt_academic\request_llms\bridge_chatgpt.py", line 218, in predict if retry > MAX_RETRY: raise TimeoutError ^^^^^^^^^^^^^^^^^^ TimeoutError

上面时报错,请原谅我看不懂,我是菜鸟

AIdieqi commented 1 month ago

屏幕截图 2024-05-10 163817 补充补充一下图

binaryYuki commented 1 month ago

这个报错看起来是 你使用的代理是 https://www.gptapi.us/ 然后你使用的网络连接这个网站出现了超时(>30s) 和代理无关 可以检查一下是不是这个代理商被墙了

whz-pku commented 1 month ago

这个报错看起来是 你使用的代理是 https://www.gptapi.us/ 然后你使用的网络连接这个网站出现了超时(>30s) 和代理无关 可以检查一下是不是这个代理商被墙了

我在hugging face上用第三方的api发现也会有Local Message] Request timeout. Network error. Please check proxy settings in config.py.网络错误,检查代理服务器是否可用,以及代理设置的格式是否正确,格式须是[协议]://[地址]:[端口],缺一不可。的报错

log如下: Traceback (most recent call last): File "/home/user/app/request_llms/bridge_chatgpt.py", line 207, in predict response = requests.post(endpoint, headers=headers, proxies=proxies, File "/usr/local/lib/python3.10/site-packages/requests/api.py", line 115, in post return request("post", url, data=data, json=json, kwargs) File "/usr/local/lib/python3.10/site-packages/requests/api.py", line 59, in request return session.request(method=method, url=url, kwargs) File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, send_kwargs) File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, kwargs) File "/usr/local/lib/python3.10/site-packages/requests/adapters.py", line 519, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.chatgpt-3.vip', port=443): Max retries exceeded with url: /v1/chat/completions (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f8408ff9750>: Failed to resolve 'api.chatgpt-3.vip' ([Errno -5] No address associated with hostname)"))

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 422, in run_predict output = await app.get_blocks().process_api( File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1323, in process_api result = await self.call_function( File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1067, in call_function prediction = await utils.async_iteration(iterator) File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 336, in async_iteration return await iterator.anext() File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 329, in anext return await anyio.to_thread.run_sync( File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync return await get_async_backend().run_sync_in_worker_thread( File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2144, in run_sync_in_worker_thread return await future File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 851, in run result = context.run(func, args) File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 312, in run_sync_iterator_async return next(iterator) File "/home/user/app/toolbox.py", line 119, in decorated yield from f(txt_passon, llm_kwargs, plugin_kwargs, chatbot_with_cookie, history, system_prompt, args) File "/home/user/app/request_llms/bridge_all.py", line 783, in predict yield from method(inputs, llm_kwargs, *args, **kwargs) File "/home/user/app/request_llms/bridge_chatgpt.py", line 214, in predict if retry > MAX_RETRY: raise TimeoutError TimeoutError