From ec050033370474a730aebf0b7ddb46b9610b335f Mon Sep 17 00:00:00 2001 From: yimao Date: Sat, 9 May 2026 12:39:29 +0800 Subject: [PATCH] refactor(dashscope): consolidate api_key resolution to main.py --- litellm/llms/dashscope/embed/transformation.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/litellm/llms/dashscope/embed/transformation.py b/litellm/llms/dashscope/embed/transformation.py index 9499318de25..3cfaaa04999 100644 --- a/litellm/llms/dashscope/embed/transformation.py +++ b/litellm/llms/dashscope/embed/transformation.py @@ -72,15 +72,11 @@ class DashScopeEmbeddingConfig(BaseEmbeddingConfig): api_key: Optional[str] = None, api_base: Optional[str] = None, ) -> dict: - resolved_key = api_key or get_secret_str("DASHSCOPE_API_KEY") - if not resolved_key: - raise ValueError( - "Missing API key for DashScope. Set DASHSCOPE_API_KEY environment " - "variable or pass api_key parameter." - ) + if api_key is None: + raise ValueError("api_key is required for DashScope authentication") default_headers = { "Content-Type": "application/json", - "Authorization": f"Bearer {resolved_key}", + "Authorization": f"Bearer {api_key}", } return {**default_headers, **headers}