ERROR | app.llm:ask_tool:708 - OpenAI API error: Connection error.
Author: osbodavCreated Mar 18, 2025Updated Sep 14, 2026
Labelsinactive
I am getting this error
[root] Anonymized telemetry enabled. See https://docs.browser-use.com/development/telemetry for more information.
Enter your prompt: hi
2025-03-17 20:11:24.675 | WARNING | __main__:main:15 - Processing your request...
2025-03-17 20:11:24.691 | INFO | app.agent.base:run:139 - Executing step 1/20
2025-03-17 20:11:26.037 | ERROR | app.llm:ask_tool:708 - OpenAI API error: Connection error.
2025-03-17 20:11:26.037 | ERROR | app.llm:ask_tool:714 - API error: Connection error.
2025-03-17 20:11:28.481 | ERROR | app.llm:ask_tool:708 - OpenAI API error: Connection error.
2025-03-17 20:11:28.481 | ERROR | app.llm:ask_tool:714 - API error: Connection error.
2025-03-17 20:11:30.721 | ERROR | app.llm:ask_tool:708 - OpenAI API error: Connection error.
2025-03-17 20:11:30.721 | ERROR | app.llm:ask_tool:714 - API error: Connection error.
2025-03-17 20:11:33.060 | ERROR | app.llm:ask_tool:708 - OpenAI API error: Connection error.
2025-03-17 20:11:33.060 | ERROR | app.llm:ask_tool:714 - API error: Connection error.
2025-03-17 20:11:39.650 | ERROR | app.llm:ask_tool:708 - OpenAI API error: Connection error.
2025-03-17 20:11:39.650 | ERROR | app.llm:ask_tool:714 - API error: Connection error.
2025-03-17 20:11:42.628 | ERROR | app.llm:ask_tool:708 - OpenAI API error: Connection error.
2025-03-17 20:11:42.628 | ERROR | app.llm:ask_tool:714 - API error: Connection error.
Traceback (most recent call last):
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpx\_transports\default.py", line 101, in map_httpcore_exceptions
yield
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpx\_transports\default.py", line 394, in handle_async_request
resp = await self._pool.handle_async_request(req)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpcore\_async\connection_pool.py", line 256, in handle_async_request
raise exc from None
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpcore\_async\connection_pool.py", line 236, in handle_async_request
response = await connection.handle_async_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpcore\_async\connection.py", line 103, in handle_async_request
return await self._connection.handle_async_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpcore\_async\http11.py", line 136, in handle_async_request
raise exc
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpcore\_async\http11.py", line 86, in handle_async_request
await self._send_request_headers(**kwargs)
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpcore\_async\http11.py", line 144, in _send_request_headers
with map_exceptions({h11.LocalProtocolError: LocalProtocolError}):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\contextlib.py", line 158, in __exit__
self.gen.throw(value)
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpcore\_exceptions.py", line 14, in map_exceptions
raise to_exc(exc) from exc
httpcore.LocalProtocolError: Illegal header value b'Bearer '
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\_base_client.py", line 1500, in _request
response = await self._client.send(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpx\_client.py", line 1629, in send
response = await self._send_handling_auth(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpx\_client.py", line 1657, in _send_handling_auth
response = await self._send_handling_redirects(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpx\_client.py", line 1694, in _send_handling_redirects
response = await self._send_single_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpx\_client.py", line 1730, in _send_single_request
response = await transport.handle_async_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpx\_transports\default.py", line 393, in handle_async_request
with map_httpcore_exceptions():
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\contextlib.py", line 158, in __exit__
self.gen.throw(value)
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\httpx\_transports\default.py", line 118, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.LocalProtocolError: Illegal header value b'Bearer '
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\tenacity\asyncio\__init__.py", line 114, in __call__
result = await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\OpenManus\app\llm.py", line 689, in ask_tool
response = await self.client.chat.completions.create(**params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\resources\chat\completions\completions.py", line 2000, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\_base_client.py", line 1767, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\_base_client.py", line 1461, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\_base_client.py", line 1524, in _request
return await self._retry_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\_base_client.py", line 1594, in _retry_request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\_base_client.py", line 1524, in _request
return await self._retry_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\_base_client.py", line 1594, in _retry_request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\openai\_base_client.py", line 1534, in _request
raise APIConnectionError(request=request) from err
openai.APIConnectionError: Connection error.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\osbod\OpenManus\main.py", line 23, in <module>
asyncio.run(main())
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\asyncio\runners.py", line 195, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\asyncio\base_events.py", line 691, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "C:\Users\osbod\OpenManus\main.py", line 16, in main
await agent.run(prompt)
File "C:\Users\osbod\OpenManus\app\agent\base.py", line 140, in run
step_result = await self.step()
^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\OpenManus\app\agent\react.py", line 35, in step
should_act = await self.think()
^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\OpenManus\app\agent\manus.py", line 84, in think
result = await super().think()
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\OpenManus\app\agent\toolcall.py", line 46, in think
response = await self.llm.ask_tool(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\tenacity\asyncio\__init__.py", line 189, in async_wrapped
return await copy(fn, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\tenacity\asyncio\__init__.py", line 111, in __call__
do = await self.iter(retry_state=retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\tenacity\asyncio\__init__.py", line 153, in iter
result = await action(retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\tenacity\_utils.py", line 99, in inner
return call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\osbod\miniconda3\envs\open_manus\Lib\site-packages\tenacity\__init__.py", line 419, in exc_check
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x29227720ef0 state=finished raised APIConnectionError>] `
` # Global LLM configuration
[llm]
model = "DeepSeek-Coder-7B-Instruct-v1.5"
base_url = "http://127.0.0.1:8080"
api_key = "" # Replace with your actual API key
max_tokens = 4096
temperature = 0.0
# Optional configuration for specific LLM models
[llm.vision]
model = "DeepSeek-Coder-7B-Instruct-v1.5"
base_url = "http://127.0.0.1:8080"
api_key = "" # Replace with your actual API key
Source: FoundationAgents/OpenManus