open-interpreter icon indicating copy to clipboard operation
open-interpreter copied to clipboard

"UnsupportedProtocol Error: Request URL is missing 'http://' or 'https://' protocol when using httpx with OpenInterpreter."

Open Daws10500 opened this issue 2 years ago • 1 comments

Describe the bug

When typing the prompt I get the following errors:

File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 344, in completion raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 271, in completion return self.streaming( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 440, in streaming response = openai_client.chat.completions.create(**data, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_utils_utils.py", line 271, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai\resources\chat\completions.py", line 659, in create return self._post( ^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 1180, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 869, in request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 932, in _request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 344, in completion raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 271, in completion return self.streaming( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 440, in streaming response = openai_client.chat.completions.create(**data, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_utils_utils.py", line 271, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai\resources\chat\completions.py", line 659, in create return self._post( ^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 1180, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 869, in request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 932, in _request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\interpreter\core\llm\llm.py", line 221, in fixed_litellm_completions yield from litellm.completion(**params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 2283, in wrapper raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 2190, in wrapper result = original_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\main.py", line 1859, in completion raise exception_type( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 7006, in exception_type raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 5974, in exception_type raise APIError( litellm.exceptions.APIError: OpenAIException - Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 344, in completion raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 271, in completion return self.streaming( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 440, in streaming response = openai_client.chat.completions.create(**data, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_utils_utils.py", line 271, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai\resources\chat\completions.py", line 659, in create return self._post( ^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 1180, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 869, in request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 932, in _request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\main.py", line 839, in completion raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\main.py", line 814, in completion response = openai_chat_completions.completion( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 352, in completion raise OpenAIError(status_code=500, message=traceback.format_exc()) litellm.llms.openai.OpenAIError: Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 344, in completion raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 271, in completion return self.streaming( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 440, in streaming response = openai_client.chat.completions.create(**data, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_utils_utils.py", line 271, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai\resources\chat\completions.py", line 659, in create return self._post( ^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 1180, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 869, in request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 932, in _request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\interpreter\core\llm\llm.py", line 205, in fixed_litellm_completions yield from litellm.completion(**params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 2283, in wrapper raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 2190, in wrapper result = original_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\main.py", line 1859, in completion raise exception_type( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 7006, in exception_type raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 5974, in exception_type raise APIError( litellm.exceptions.APIError: OpenAIException - Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 344, in completion raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 271, in completion return self.streaming( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 440, in streaming response = openai_client.chat.completions.create(**data, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_utils_utils.py", line 271, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai\resources\chat\completions.py", line 659, in create return self._post( ^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 1180, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 869, in request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 932, in _request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 344, in completion raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 271, in completion return self.streaming( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 440, in streaming response = openai_client.chat.completions.create(**data, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_utils_utils.py", line 271, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai\resources\chat\completions.py", line 659, in create return self._post( ^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 1180, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 869, in request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 932, in _request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\interpreter\core\respond.py", line 49, in respond for chunk in interpreter.llm.run(messages_for_llm): File "C:\Users\brian\anaconda3\Lib\site-packages\interpreter\core\llm\llm.py", line 191, in run yield from run_function_calling_llm(self, params) File "C:\Users\brian\anaconda3\Lib\site-packages\interpreter\core\llm\run_function_calling_llm.py", line 44, in run_function_calling_llm for chunk in llm.completions(**request_params): File "C:\Users\brian\anaconda3\Lib\site-packages\interpreter\core\llm\llm.py", line 224, in fixed_litellm_completions raise first_error File "C:\Users\brian\anaconda3\Lib\site-packages\interpreter\core\llm\llm.py", line 205, in fixed_litellm_completions yield from litellm.completion(**params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 2283, in wrapper raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 2190, in wrapper result = original_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\main.py", line 1859, in completion raise exception_type( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 7006, in exception_type raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\utils.py", line 5974, in exception_type raise APIError( litellm.exceptions.APIError: OpenAIException - Traceback (most recent call last): File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 67, in map_httpcore_exceptions yield File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 231, in handle_request resp = self._pool.handle_request(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpcore_sync\connection_pool.py", line 215, 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:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 898, in _request response = self._client.send( ^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 915, in send response = self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 943, in _send_handling_auth response = self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 980, in _send_handling_redirects response = self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_client.py", line 1016, in _send_single_request response = transport.handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 230, in handle_request with map_httpcore_exceptions(): File "C:\Users\brian\anaconda3\Lib\contextlib.py", line 155, in exit self.gen.throw(typ, value, traceback) File "C:\Users\brian\anaconda3\Lib\site-packages\httpx_transports\default.py", line 84, 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\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 344, in completion raise e File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 271, in completion return self.streaming( ^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\litellm\llms\openai.py", line 440, in streaming response = openai_client.chat.completions.create(**data, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_utils_utils.py", line 271, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai\resources\chat\completions.py", line 659, in create return self._post( ^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 1180, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 869, in request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 922, in _request return self._retry_request( ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 993, in _retry_request return self._request( ^^^^^^^^^^^^^^ File "C:\Users\brian\anaconda3\Lib\site-packages\openai_base_client.py", line 932, in _request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.

There might be an issue with your API key(s).

To reset your API key (we'll use OPENAI_API_KEY for this example, but you may need to reset your ANTHROPIC_API_KEY, HUGGINGFACE_API_KEY, etc): Mac/Linux: 'export OPENAI_API_KEY=your-key-here', Windows: 'setx OPENAI_API_KEY your-key-here' then restart terminal.

Reproduce

  1. open new cmd terminal within VSCode
  2. conda into env
  3. set OPENAI API
  4. run command interpreter

Expected behavior

prompt returns response

Screenshots

No response

Open Interpreter version

Version: 0.2.0

Python version

Python 3.11.7

Operating System name and version

Windows 11 Pro

Additional context

No response

Daws10500 avatar Feb 03 '24 15:02 Daws10500

Please upgrade to the latest OI and try again. If it still doesn't work, please include the output of %info

MikeBirdTech avatar Mar 19 '24 22:03 MikeBirdTech

I got the same error message, and for me it happened because I passed the url with quotes " " as env variable, but the interperter need to get it without the "

yovimaster avatar Jul 03 '24 08:07 yovimaster