feat: 统一API密钥管理 - 将所有API密钥集中到config/api_keys.py进行统一管理,提供更安全便捷的密钥管理方式

This commit is contained in:
赵杰
2025-09-25 14:34:58 +01:00
parent aea5f6bf74
commit 81162475d0
7 changed files with 636 additions and 24 deletions

View File

@@ -519,10 +519,15 @@ class QwenLLMClient:
}
# 千问配置 - 从环境变量获取
# 千问配置 - 使用统一API密钥管理
def get_qwen_config() -> LLMConfig:
"""获取千问配置"""
api_key = os.getenv('QWEN_API_KEY', 'sk-c0dbefa1718d46eaa897199135066f00')
from config.api_keys import get_qwen_key
api_key = get_qwen_key()
if not api_key:
raise ValueError("千问API密钥未配置请在.env文件中设置QWEN_API_KEY")
base_url = os.getenv('QWEN_BASE_URL', 'https://dashscope.aliyuncs.com/compatible-mode/v1')
model = os.getenv('QWEN_MODEL', 'qwen-plus-latest')