From 46c2b81f29790830a4bd6f7279effa3696b15e8c Mon Sep 17 00:00:00 2001 From: halfaipg Date: Sat, 29 Aug 2026 00:15:44 -0400 Subject: [PATCH] refactor(provider): keep trusted AIPG bases immutable --- litellm/llms/openai_like/dynamic_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litellm/llms/openai_like/dynamic_config.py b/litellm/llms/openai_like/dynamic_config.py index 71300bcc04a..f4ade1e7543 100644 --- a/litellm/llms/openai_like/dynamic_config.py +++ b/litellm/llms/openai_like/dynamic_config.py @@ -26,7 +26,7 @@ def _resolve_api_key(provider: SimpleProviderConfig, api_base: str, api_key: str return env_key env_base: Final = get_secret_str(provider.api_base_env) if provider.api_base_env else None - trusted_bases: Final = {base.rstrip("/") for base in (provider.base_url, env_base) if base} + trusted_bases: Final = frozenset(base.rstrip("/") for base in (provider.base_url, env_base) if base) if api_base.rstrip("/") not in trusted_bases: raise ValueError(f"api_key is required for custom api_base on provider {provider.slug}") return env_key