From 605c44cd3f3341ef4dc2fffa621c2f0f08b1e42a Mon Sep 17 00:00:00 2001 From: csgulati09 Date: Thu, 30 Oct 2025 16:51:46 +0530 Subject: [PATCH] fix: default base_url to http client passed --- portkey_ai/api_resources/base_client.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/portkey_ai/api_resources/base_client.py b/portkey_ai/api_resources/base_client.py index 1b233d15..7818fb47 100644 --- a/portkey_ai/api_resources/base_client.py +++ b/portkey_ai/api_resources/base_client.py @@ -180,6 +180,11 @@ def __init__( ) self.allHeaders = self._build_headers(create_model_instance(Options)) + if http_client: + http_client.base_url = ( + http_client.base_url if http_client.base_url != "" else self.base_url + ) + self._client = http_client or httpx.Client( base_url=self.base_url, headers={ @@ -895,6 +900,10 @@ def __init__( ) self.allHeaders = self._build_headers(create_model_instance(Options)) + if http_client: + http_client.base_url = ( + http_client.base_url if http_client.base_url != "" else self.base_url + ) self._client = http_client or AsyncHttpxClientWrapper( base_url=self.base_url, headers={