After this I wrote a prompt on the playground and it gave this (network) error on phidata
While on the console it is giving error for OPENAI API KEY but I am using Ollama
INFO: 127.0.0.1:41142 - "GET /v1/playground/status HTTP/1.1" 200 OK
INFO: 127.0.0.1:41142 - "GET /v1/playground/agent/get HTTP/1.1" 200 OK
INFO: 127.0.0.1:41142 - "POST /v1/playground/agent/sessions/all HTTP/1.1" 404 Not Found
INFO: 127.0.0.1:60430 - "OPTIONS /v1/playground/agent/run HTTP/1.1" 200 OK
INFO: 127.0.0.1:60440 - "POST /v1/playground/agent/run HTTP/1.1" 200 OK
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/responses.py", line 259, in __call__
await wrap(partial(self.listen_for_disconnect, receive))
File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/responses.py", line 255, in wrap
await func()
File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/responses.py", line 232, in listen_for_disconnect
message = await receive()
^^^^^^^^^^^^^^^
File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/uvicorn/protocols/http/httptools_impl.py", line 563, in receive
await self.message_event.wait()
File "/usr/lib/python3.13/asyncio/locks.py", line 213, in wait
await fut
asyncio.exceptions.CancelledError: Cancelled by cancel scope 7f6eea955010
During handling of the above exception, another exception occurred:
+ Exception Group Traceback (most recent call last):
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
| result = await app( # type: ignore[func-returns-value]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| self.scope, self.receive, self.send
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| )
| ^
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
| return await self.app(scope, receive, send)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/fastapi/applications.py", line 1054, in __call__
| await super().__call__(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/applications.py", line 113, in __call__
| await self.middleware_stack(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/middleware/errors.py", line 187, in __call__
| raise exc
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/middleware/errors.py", line 165, in __call__
| await self.app(scope, receive, _send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/middleware/cors.py", line 93, in __call__
| await self.simple_response(scope, receive, send, request_headers=headers)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/middleware/cors.py", line 144, in simple_response
| await self.app(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/routing.py", line 715, in __call__
| await self.middleware_stack(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/routing.py", line 735, in app
| await route.handle(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/routing.py", line 288, in handle
| await self.app(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/routing.py", line 76, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/routing.py", line 74, in app
| await response(scope, receive, send)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/responses.py", line 252, in __call__
| async with anyio.create_task_group() as task_group:
| ~~~~~~~~~~~~~~~~~~~~~~~^^
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/anyio/_backends/_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| "unhandled errors in a TaskGroup", self._exceptions
| )
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/responses.py", line 255, in wrap
| await func()
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/starlette/responses.py", line 244, in stream_response
| async for chunk in self.body_iterator:
| ...<2 lines>...
| await send({"type": "http.response.body", "body": chunk, "more_body": True})
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/phi/playground/router.py", line 400, in chat_response_streamer
| async for run_response_chunk in run_response:
| run_response_chunk = cast(RunResponse, run_response_chunk)
| yield run_response_chunk.to_json()
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/phi/agent/agent.py", line 2149, in _arun
| async for model_response_chunk in model_response_stream: # type: ignore
| ...<32 lines>...
| )
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/phi/model/openai/chat.py", line 927, in aresponse_stream
| async for response in self.ainvoke_stream(messages=messages):
| ...<22 lines>...
| self.add_response_usage_to_metrics(metrics=metrics, response_usage=response.usage)
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/phi/model/openai/chat.py", line 406, in ainvoke_stream
| async_stream = await self.get_async_client().chat.completions.create(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| ...<5 lines>...
| )
| ^
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/openai/resources/chat/completions.py", line 1720, in create
| return await self._post(
| ^^^^^^^^^^^^^^^^^
| ...<42 lines>...
| )
| ^
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/openai/_base_client.py", line 1843, in post
| return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/openai/_base_client.py", line 1537, in request
| return await self._request(
| ^^^^^^^^^^^^^^^^^^^^
| ...<5 lines>...
| )
| ^
| File "/home/user/Documents/Work/Python/frameworks_agents/.venv/lib/python3.13/site-packages/openai/_base_client.py", line 1638, in _request
| raise self._make_status_error_from_response(err.response) from None
| openai.AuthenticationError: Error code: 401 - {'error': {'message': 'Incorrect API key provided: ollama. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}
I think now we are close to solving this error. Can you kindly guide further on how to solve this.
Thank you very much.