Connect to OpenAI failes: requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
StL-Jim opened this issue · 4 comments
Briefly describe your issue
Start script
from voyager import Voyager
openai_api_key = "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" # not a real key
voyager = Voyager(
mc_port=55555,
openai_api_key=openai_api_key,
)
voyager.learn()
Console logs
~/git/Voyager$ python ./voyager_sandbox.py
Mineflayer process has exited, restarting
Subprocess mineflayer started with PID 10170.
Server started on port 3000
Traceback (most recent call last):
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/connectionpool.py", line 790, in urlopen
response = self._make_request(
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/connectionpool.py", line 536, in _make_request
response = conn.getresponse()
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/connection.py", line 454, in getresponse
httplib_response = super().getresponse()
File "/usr/lib/python3.10/http/client.py", line 1375, in getresponse
response.begin()
File "/usr/lib/python3.10/http/client.py", line 318, in begin
version, status, reason = self._read_status()
File "/usr/lib/python3.10/http/client.py", line 287, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/connectionpool.py", line 844, in urlopen
retries = retries.increment(
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/util/retry.py", line 470, in increment
raise reraise(type(error), error, _stacktrace)
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/util/util.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/connectionpool.py", line 790, in urlopen
response = self._make_request(
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/connectionpool.py", line 536, in _make_request
response = conn.getresponse()
File "/home/jimm/git/privateGPT/lib/python3.10/site-packages/urllib3/connection.py", line 454, in getresponse
httplib_response = super().getresponse()
File "/usr/lib/python3.10/http/client.py", line 1375, in getresponse
response.begin()
File "/usr/lib/python3.10/http/client.py", line 318, in begin
version, status, reason = self._read_status()
File "/usr/lib/python3.10/http/client.py", line 287, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/foo/git/Voyager/voyager_sandbox.py", line 17, in
voyager.learn()
File "/home/foo/git/Voyager/voyager/voyager.py", line 306, in learn
self.env.reset(
File "/home/foo/git/Voyager/voyager/env/bridge.py", line 156, in reset
returned_data = self.check_process()
File "/home/foo/git/Voyager/voyager/env/bridge.py", line 93, in check_process
res = requests.post(
File "/home/foo/.local/lib/python3.10/site-packages/requests/api.py", line 115, in post
return request("post", url, data=data, json=json, **kwargs)
File "/home/foo/.local/lib/python3.10/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
File "/home/foo/.local/lib/python3.10/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/home/foo/.local/lib/python3.10/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/home/foo/.local/lib/python3.10/site-packages/requests/adapters.py", line 501, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
Please provide your python, nodejs, Minecraft, and Fabric versions here
Linux Mint 21
Python 3.10.12
Node.js v20.12.1
Minecraft 1.19.3
Fabric version 0.14.18
[If applicable] Please provide the Minefalyer and Minecraft logs, you can find the log under logs
folder
2024-04-06 22:12:35,654 - mineflayer - INFO - Stopping subprocess.
2024-04-06 22:12:36,655 - mineflayer - INFO - Starting subprocess with commands: ['node', '/home/foo/git/Voyager/voyager/env/mineflayer/index.js', '3000']
2024-04-06 22:12:37,220 - mineflayer - INFO - Server started on port 3000
2024-04-06 22:12:37,220 - mineflayer - INFO - Subprocess is ready.
2024-04-06 22:12:37,240 - mineflayer - INFO - {
2024-04-06 22:12:37,240 - mineflayer - INFO - port: 55555,
2024-04-06 22:12:37,241 - mineflayer - INFO - reset: 'hard',
2024-04-06 22:12:37,241 - mineflayer - INFO - inventory: {},
2024-04-06 22:12:37,241 - mineflayer - INFO - equipment: [],
2024-04-06 22:12:37,241 - mineflayer - INFO - spread: false,
2024-04-06 22:12:37,241 - mineflayer - INFO - waitTicks: 20,
2024-04-06 22:12:37,241 - mineflayer - INFO - position: null
2024-04-06 22:12:37,241 - mineflayer - INFO - }
2024-04-06 22:12:40,716 - mineflayer - INFO - Mineflayer detected that you are using a deprecated event (physicTick)! Please use this event (physicsTick) instead.
2024-04-06 22:12:40,741 - mineflayer - INFO - node:internal/process/promises:289
2024-04-06 22:12:40,741 - mineflayer - INFO - triggerUncaughtException(err, true /* fromPromise */);
2024-04-06 22:12:40,741 - mineflayer - INFO - ^
2024-04-06 22:12:40,741 - mineflayer - INFO -
2024-04-06 22:12:40,741 - mineflayer - INFO - AssertionError [ERR_ASSERTION]: plugin needs to be a function
2024-04-06 22:12:40,742 - mineflayer - INFO - at EventEmitter.loadPlugin (/home/foo/git/Voyager/voyager/env/mineflayer/node_modules/mineflayer/lib/plugin_loader.js:16:12)
2024-04-06 22:12:40,742 - mineflayer - INFO - at EventEmitter. (/home/foo/git/Voyager/voyager/env/mineflayer/index.js:107:13)
2024-04-06 22:12:40,742 - mineflayer - INFO - at Object.onceWrapper (node:events:632:28)
2024-04-06 22:12:40,742 - mineflayer - INFO - at EventEmitter.emit (node:events:530:35)
2024-04-06 22:12:40,742 - mineflayer - INFO - at Client. (/home/foo/git/Voyager/voyager/env/mineflayer/node_modules/mineflayer/lib/plugins/health.js:31:11)
2024-04-06 22:12:40,742 - mineflayer - INFO - at Client.emit (node:events:518:28)
2024-04-06 22:12:40,742 - mineflayer - INFO - at emitPacket (/home/foo/git/Voyager/voyager/env/mineflayer/node_modules/minecraft-protocol/src/client.js:83:12)
2024-04-06 22:12:40,742 - mineflayer - INFO - at FullPacketParser. (/home/foo/git/Voyager/voyager/env/mineflayer/node_modules/minecraft-protocol/src/client.js:112:9)
2024-04-06 22:12:40,742 - mineflayer - INFO - at FullPacketParser.emit (node:events:518:28)
2024-04-06 22:12:40,742 - mineflayer - INFO - at addChunk (/home/foo/git/Voyager/voyager/env/mineflayer/node_modules/protodef/node_modules/readable-stream/lib/_stream_readable.js:279:12) {
2024-04-06 22:12:40,743 - mineflayer - INFO - generatedMessage: false,
2024-04-06 22:12:40,743 - mineflayer - INFO - code: 'ERR_ASSERTION',
2024-04-06 22:12:40,743 - mineflayer - INFO - actual: false,
2024-04-06 22:12:40,743 - mineflayer - INFO - expected: true,
2024-04-06 22:12:40,743 - mineflayer - INFO - operator: '=='
2024-04-06 22:12:40,743 - mineflayer - INFO - }
2024-04-06 22:12:40,743 - mineflayer - INFO -
2024-04-06 22:12:40,743 - mineflayer - INFO - Node.js v20.12.1
[If applicable] Please provide the GPT conversations that are printed each round.
none
Verified OPENAI_API_KEY works using OpenAI example for testing
This issue is stale because it has been open for 30 days with no activity.
This issue is stale because it has been open for 30 days with no activity.
This issue was closed because it has been inactive for 14 days since being marked as stale.