#790·OpenManus

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