AutoGPT: TypeError: expected string or bytes-like object, got 'NoneType
Duplicates
- I have searched the existing issues
Steps to reproduce ๐น
fresh install and run python scripts/main.py
Entering the role, 5 tasks, and then the error happens
Current behavior ๐ฏ
File "/home/jguese/code/Auto-GPT/scripts/main.py", line 286, in <module>
memory = PineconeMemory()
^^^^^^^^^^^^^^^^
File "/home/jguese/code/Auto-GPT/scripts/config.py", line 17, in __call__
cls._instances[cls] = super(
^^^^^^
File "/home/jguese/code/Auto-GPT/scripts/memory.py", line 30, in __init__
if table_name not in pinecone.list_indexes():
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/manage.py", line 185, in list_indexes
response = api_instance.list_indexes()
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/core/client/api_client.py", line 776, in __call__
return self.callable(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/core/client/api/index_operations_api.py", line 1132, in __list_indexes
return self.call_with_http_info(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/core/client/api_client.py", line 838, in call_with_http_info
return self.api_client.call_api(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/core/client/api_client.py", line 413, in call_api
return self.__call_api(resource_path, method,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/core/client/api_client.py", line 200, in __call_api
response_data = self.request(
^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/core/client/api_client.py", line 439, in request
return self.rest_client.GET(url,
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/core/client/rest.py", line 236, in GET
return self.request("GET", url,
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/pinecone/core/client/rest.py", line 202, in request
r = self.pool_manager.request(method, url,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/urllib3/request.py", line 74, in request
return self.request_encode_url(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/urllib3/request.py", line 96, in request_encode_url
return self.urlopen(method, url, **extra_kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/urllib3/poolmanager.py", line 376, in urlopen
response = conn.urlopen(method, u.request_uri, **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/urllib3/connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/urllib3/connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/urllib3/connection.py", line 244, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/http/client.py", line 1282, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/http/client.py", line 1323, in _send_request
self.putheader(hdr, value)
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/site-packages/urllib3/connection.py", line 224, in putheader
_HTTPConnection.putheader(self, header, *values)
File "/home/jguese/miniconda3/envs/autogpt/lib/python3.11/http/client.py", line 1259, in putheader
if _is_illegal_header_value(values[i]):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: expected string or bytes-like object, got 'NoneType'
Expected behavior ๐ค
Like in the version of yesterday, I would expect it to start. The current version just crashes
I guess itโs related to pinecone
Your prompt ๐
python scripts/main.py
About this issue
- Original URL
- State: closed
- Created a year ago
- Reactions: 1
- Comments: 16
Commits related to this issue
- Remove submodule (#314) Signed-off-by: Merwane Hamadi <merwanehamadi@gmail.com> — committed to Significant-Gravitas/AutoGPT by waynehamadi 10 months ago
- Fixed typo in the question — committed to papir805/cisco_qa_tool by papir805 7 months ago
Same issue for me as well.
adding the pinecone api key and region didnโt fix the issue, any suggestions?
Error: TypeError: expected string or bytes-like object
Create a pinecone account and add api key and region to your
.env:It worked! The problem was with the .env file, created a new ENV file which resolved the issue. ๐
@rsydn9
.env.templateto.envPINECONE_API_KEYandPINECONE_ENVby creating aPINECONEaccount and pasting them into the.envfolder.OPENAI_API_KEYfrom https://platform.openai.com/account/api-keys and paste it into the.envfolder.I hope this information provides you with what you were looking for.