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

@@ -161,13 +161,16 @@ class UnifiedConfig:
if os.getenv('DATABASE_PATH'):
self.database.database_path = os.getenv('DATABASE_PATH')
# API配置
self.api.qwen_api_key = os.getenv('QWEN_API_KEY')
# API配置 - 使用统一API密钥管理
from config.api_keys import get_api_key_manager
api_manager = get_api_key_manager()
self.api.qwen_api_key = api_manager.get_qwen_key()
self.api.qwen_base_url = os.getenv('QWEN_BASE_URL', self.api.qwen_base_url)
self.api.qwen_model = os.getenv('QWEN_MODEL', self.api.qwen_model)
self.api.openai_api_key = os.getenv('OPENAI_API_KEY')
self.api.anthropic_api_key = os.getenv('ANTHROPIC_API_KEY')
self.api.openai_api_key = api_manager.get_openai_key()
self.api.anthropic_api_key = api_manager.get_anthropic_key()
# 应用配置
if os.getenv('DEBUG'):