diff --git a/litellm/proxy/auth/user_api_key_auth.py b/litellm/proxy/auth/user_api_key_auth.py index 5dd58466b..8d2c728f5 100644 --- a/litellm/proxy/auth/user_api_key_auth.py +++ b/litellm/proxy/auth/user_api_key_auth.py @@ -1275,6 +1275,8 @@ def _get_request_ip_address( client_ip = request.headers["x-forwarded-for"] elif request.client is not None: client_ip = request.client.host + else: + client_ip = "" return client_ip diff --git a/litellm/proxy/litellm_pre_call_utils.py b/litellm/proxy/litellm_pre_call_utils.py index fddfcfc8d..ff5b6dc86 100644 --- a/litellm/proxy/litellm_pre_call_utils.py +++ b/litellm/proxy/litellm_pre_call_utils.py @@ -171,10 +171,12 @@ async def add_litellm_data_to_request( } ## Dynamic api version (Azure OpenAI endpoints) ## - query_params = request.query_params - - # Convert query parameters to a dictionary (optional) - query_dict = dict(query_params) + try: + query_params = request.query_params + # Convert query parameters to a dictionary (optional) + query_dict = dict(query_params) + except KeyError: + query_dict = {} ## check for api version in query params dynamic_api_version: Optional[str] = query_dict.get("api-version")