-
Notifications
You must be signed in to change notification settings - Fork 46
Open
Description
I'm encountering an issue where the Clevrr Computer application is using OpenAI instead of Google's Gemini model, even though I've configured it to use Gemini. Here are the details:
-
Configuration Setup:
- I've added the Gemini API key to the
.envfile with the variableGOOGLE_API_KEY. - I've explicitly passed the Gemini API key in the code and via command-line arguments.
- I'm using the
--model geminiflag to specify the model.
- I've added the Gemini API key to the
-
Expected Behavior:
- The application should utilize the Gemini model for all operations as configured.
-
Actual Behavior:
- Despite the configurations, the application attempts to connect to OpenAI, resulting in the following error:
httpx.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol. - The error suggests that the application is still trying to use OpenAI's API.
- Despite the configurations, the application attempts to connect to OpenAI, resulting in the following error:
-
Error Logs:
Exception in Tkinter callback Traceback (most recent call last): File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 69, in map_httpcore_exceptions yield File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 233, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpcore\_sync\connection_pool.py", line 167, in handle_request raise UnsupportedProtocol( httpcore.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 978, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 914, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 942, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 979, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 1015, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 232, in handle_request with map_httpcore_exceptions(): ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\prave\AppData\Roaming\uv\python\cpython-3.12.9-windows-x86_64-none\Lib\contextlib.py", line 158, in __exit__ self.gen.throw(value) File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 86, in map_httpcore_exceptions raise mapped_exc(message) from exc httpx.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 69, in map_httpcore_exceptions yield File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 233, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpcore\_sync\connection_pool.py", line 167, in handle_request raise UnsupportedProtocol( httpcore.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 978, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 914, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 942, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 979, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 1015, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 232, in handle_request with map_httpcore_exceptions(): ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\prave\AppData\Roaming\uv\python\cpython-3.12.9-windows-x86_64-none\Lib\contextlib.py", line 158, in __exit__ self.gen.throw(value) File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 86, in map_httpcore_exceptions raise mapped_exc(message) from exc httpx.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 69, in map_httpcore_exceptions yield File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 233, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpcore\_sync\connection_pool.py", line 167, in handle_request raise UnsupportedProtocol( httpcore.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 978, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 914, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 942, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 979, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_client.py", line 1015, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 232, in handle_request with map_httpcore_exceptions(): ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\prave\AppData\Roaming\uv\python\cpython-3.12.9-windows-x86_64-none\Lib\contextlib.py", line 158, in __exit__ self.gen.throw(value) File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\httpx\_transports\default.py", line 86, in map_httpcore_exceptions raise mapped_exc(message) from exc httpx.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\prave\AppData\Roaming\uv\python\cpython-3.12.9-windows-x86_64-none\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\main.py", line 58, in send response = agent_executor.invoke({"input": user_input}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain\chains\base.py", line 166, in invoke raise e File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain\chains\base.py", line 156, in invoke self._call(inputs, run_manager=run_manager) File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain\agents\agent.py", line 1612, in _call next_step_output = self._take_next_step( ^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain\agents\agent.py", line 1320, in _take_next_step for a in self._iter_next_step( ^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain\agents\agent.py", line 1346, in _iter_next_step output = self.agent.plan( ^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain\agents\agent.py", line 463, in plan for chunk in self.runnable.stream(inputs, config={"callbacks": callbacks}): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\runnables\base.py", line 3253, in stream yield from self.transform(iter([input]), config, **kwargs) File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\runnables\base.py", line 3240, in transform yield from self._transform_stream_with_config( File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\runnables\base.py", line 2053, in _transform_stream_with_config chunk: Output = context.run(next, iterator) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\runnables\base.py", line 3202, in _transform for output in final_pipeline: ^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\runnables\base.py", line 1271, in transform for ichunk in input: ^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\runnables\base.py", line 5267, in transform yield from self.bound.transform( File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\runnables\base.py", line 1289, in transform yield from self.stream(final, config, **kwargs) File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\language_models\chat_models.py", line 373, in stream raise e File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_core\language_models\chat_models.py", line 353, in stream for chunk in self._stream(messages, stop=stop, **kwargs): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\langchain_openai\chat_models\base.py", line 521, in _stream response = self.client.create(**payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_utils\_utils.py", line 277, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\resources\chat\completions.py", line 646, in create return self._post( ^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 1266, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 942, in request return self._request( ^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 1002, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 1079, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 1002, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 1079, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\ps\codes\cursor\clevrr_project\.venv\Lib\site-packages\openai\_base_client.py", line 1012, in _request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels