Power outage today, fired up the generator and sad to see I can't run my local server without internet:
poetry run python -m private_gpt
Traceback (most recent call last):
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/connection.py", line 174, in _new_conn
conn = connection.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/util/connection.py", line 72, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/socket.py", line 962, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/connectionpool.py", line 715, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/connectionpool.py", line 404, in _make_request
self._validate_conn(conn)
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/connectionpool.py", line 1058, in _validate_conn
conn.connect()
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/connection.py", line 363, in connect
self.sock = conn = self._new_conn()
^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/connection.py", line 186, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7f9778c46fd0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/connectionpool.py", line 799, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/urllib3/util/retry.py", line 592, 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: /gpt-2/encodings/main/vocab.bpe (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f9778c46fd0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/home/user/github/pgpt/private_gpt/__main__.py", line 5, in <module>
from private_gpt.main import app
File "/home/user/github/pgpt/private_gpt/main.py", line 3, in <module>
import llama_index
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/__init__.py", line 21, in <module>
from llama_index.indices import (
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/indices/__init__.py", line 4, in <module>
from llama_index.indices.composability.graph import ComposableGraph
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/indices/composability/__init__.py", line 4, in <module>
from llama_index.indices.composability.graph import ComposableGraph
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/indices/composability/graph.py", line 7, in <module>
from llama_index.indices.base import BaseIndex
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/indices/base.py", line 6, in <module>
from llama_index.chat_engine.types import BaseChatEngine, ChatMode
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/chat_engine/__init__.py", line 1, in <module>
from llama_index.chat_engine.condense_question import CondenseQuestionChatEngine
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/chat_engine/condense_question.py", line 6, in <module>
from llama_index.chat_engine.types import (
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/chat_engine/types.py", line 11, in <module>
from llama_index.memory import BaseMemory
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/memory/__init__.py", line 1, in <module>
from llama_index.memory.chat_memory_buffer import ChatMemoryBuffer
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/memory/chat_memory_buffer.py", line 12, in <module>
class ChatMemoryBuffer(BaseMemory):
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/memory/chat_memory_buffer.py", line 18, in ChatMemoryBuffer
default_factory=cast(Callable[[], Any], GlobalsHelper().tokenizer),
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/llama_index/utils.py", line 55, in tokenizer
enc = tiktoken.get_encoding("gpt2")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/tiktoken/registry.py", line 73, in get_encoding
enc = Encoding(**constructor())
^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/tiktoken_ext/openai_public.py", line 11, in gpt2
mergeable_ranks = data_gym_to_mergeable_bpe_ranks(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/tiktoken/load.py", line 75, in data_gym_to_mergeable_bpe_ranks
vocab_bpe_contents = read_file_cached(vocab_bpe_file).decode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/tiktoken/load.py", line 48, in read_file_cached
contents = read_file(blobpath)
^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/tiktoken/load.py", line 24, in read_file
resp = requests.get(blobpath)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/anaconda3/envs/privateGPT/lib/python3.11/site-packages/requests/adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /gpt-2/encodings/main/vocab.bpe (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f9778c46fd0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
make: *** [Makefile:36: run] Error 1
Power outage today, fired up the generator and sad to see I can't run my local server without internet: