AutoGPT: ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1131)requests.exceptions.SSLError: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /encodings/cl100k_base.tiktoken (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1131)')))

Duplicates

  • I have searched the existing issues

Steps to reproduce 🕹

Traceback (most recent call last): File “C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py”, line 696, in urlopen self._prepare_proxy(conn) File “C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py”, line 964, in _prepare_proxy conn.connect() File “C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connection.py”, line 364, in connect conn = self._connect_tls_proxy(hostname, conn) File “C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connection.py”, line 501, in connect_tls_proxy socket = ssl_wrap_socket( File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\util\ssl.py", line 453, in ssl_wrap_socket ssl_sock = ssl_wrap_socket_impl(sock, context, tls_in_tls) File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\util\ssl.py", line 495, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock) File “C:\ProgramData\Anaconda3\lib\ssl.py”, line 500, in wrap_socket return self.sslsocket_class._create( File “C:\ProgramData\Anaconda3\lib\ssl.py”, line 1040, in _create self.do_handshake() File “C:\ProgramData\Anaconda3\lib\ssl.py”, line 1309, in do_handshake self._sslobj.do_handshake() ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1131)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File “C:\ProgramData\Anaconda3\lib\site-packages\requests\adapters.py”, line 489, in send resp = conn.urlopen( File “C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py”, line 755, in urlopen retries = retries.increment( File “C:\ProgramData\Anaconda3\lib\site-packages\urllib3\util\retry.py”, line 574, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host=‘openaipublic.blob.core.windows.net’, port=443): Max retries exceeded with url: /encodings/cl100k_base.tiktoken (Caused by SSLError(SSLEOFError(8, ‘EOF occurred in violation of protocol (_ssl.c:1131)’)))

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File “scripts/main.py”, line 461, in <module> main() File “scripts/main.py”, line 365, in main assistant_reply = chat.chat_with_ai( File “C:\Users\Mr Acle\Auto-GPT\scripts\chat.py”, line 77, in chat_with_ai next_message_to_add_index, current_tokens_used, insertion_index, current_context = generate_context( File “C:\Users\Mr Acle\Auto-GPT\scripts\chat.py”, line 40, in generate_context current_tokens_used = token_counter.count_message_tokens(current_context, model) File “C:\Users\Mr Acle\Auto-GPT\scripts\token_counter.py”, line 17, in count_message_tokens encoding = tiktoken.encoding_for_model(model) File “C:\ProgramData\Anaconda3\lib\site-packages\tiktoken\model.py”, line 75, in encoding_for_model return get_encoding(encoding_name) File “C:\ProgramData\Anaconda3\lib\site-packages\tiktoken\registry.py”, line 63, in get_encoding enc = Encoding(**constructor()) File “C:\ProgramData\Anaconda3\lib\site-packages\tiktoken_ext\openai_public.py”, line 64, in cl100k_base mergeable_ranks = load_tiktoken_bpe( File “C:\ProgramData\Anaconda3\lib\site-packages\tiktoken\load.py”, line 114, in load_tiktoken_bpe contents = read_file_cached(tiktoken_bpe_file) File “C:\ProgramData\Anaconda3\lib\site-packages\tiktoken\load.py”, line 46, in read_file_cached contents = read_file(blobpath) File “C:\ProgramData\Anaconda3\lib\site-packages\tiktoken\load.py”, line 24, in read_file return requests.get(blobpath).content File “C:\ProgramData\Anaconda3\lib\site-packages\requests\api.py”, line 73, in get return request(“get”, url, params=params, **kwargs) File “C:\ProgramData\Anaconda3\lib\site-packages\requests\api.py”, line 59, in request return session.request(method=method, url=url, **kwargs) File “C:\ProgramData\Anaconda3\lib\site-packages\requests\sessions.py”, line 587, in request resp = self.send(prep, **send_kwargs) File “C:\ProgramData\Anaconda3\lib\site-packages\requests\sessions.py”, line 701, in send r = adapter.send(request, **kwargs) File “C:\ProgramData\Anaconda3\lib\site-packages\requests\adapters.py”, line 563, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host=‘openaipublic.blob.core.windows.net’, port=443): Max retries exceeded with url: /encodings/cl100k_base.tiktoken (Caused by SSLError(SSLEOFError(8, ‘EOF occurred in violation of protocol (_ssl.c:1131)’)))

Current behavior 😯

No response

Expected behavior 🤔

It may be a proxy issue,help me pls

Your prompt 📝

# Paste your prompt here

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 27 (1 by maintainers)

Most upvoted comments

降低urllib版本,pip install urllib3==1.25.11,我降完版本可以了

在scripts/main.py的开头加入: import os os.environ[“http_proxy”] = “你的代理协议://地址:端口” os.environ[“https_proxy”] = "你的代理协议://地址:端口"即可 如clash: import os os.environ[“http_proxy”] = “http://127.0.0.1:7890” os.environ[“https_proxy”] = “http://127.0.0.1:7890” 具体的代理协议/地址/端口在自己的代理软件上查看

windows在系统的我环境变量里面添加你的代理端口,比如clash,添加http_proxy和https_proxy变量,设置成http://127.0.0.1:7890

solve the problm by downgrade pip install urllib3==1.25.11

降低urllib版本,pip install urllib3==1.25.11,我降完版本可以了

这个真可以,赞~~

The same problem ,when I use the VPN to run the system from China

  1. Run Terminal as Administrator
  2. set http_proxy=127.0.0.1:7890
  3. set https_proxy=127.0.0.1:7890

Like this: when urllib3 throws an error, traceback to the source code of Autogpt instead of searching for the library’s location, and add the following lines at the beginning: import os os.environ[“http_proxy”] = “http://your_proxy_ip:your_proxy_port” os.environ[“https_proxy”] = “https://your_proxy_ip:your_proxy_port” If you are using Clash, it might look like this: import os os.environ[“http_proxy”] = “http://127.0.0.1:7890/” os.environ[“https_proxy”] = “https://127.0.0.1:7890/

降低urllib版本,pip install urllib3==1.25.11,我降完版本可以了

我降完版本也可以了,感谢

大哥你跟我一样啊 插个眼