feat: 统一API密钥管理 - 将所有API密钥集中到config/api_keys.py进行统一管理,提供更安全便捷的密钥管理方式
This commit is contained in:
16
main.py
16
main.py
@@ -48,19 +48,9 @@ class DietRecommendationApp:
|
||||
"""加载配置"""
|
||||
config = BaseConfig()
|
||||
|
||||
# 从环境变量加载API密钥
|
||||
config.qwen_api_key = os.getenv('QWEN_API_KEY')
|
||||
|
||||
# 从.env文件加载配置
|
||||
env_file = Path('.env')
|
||||
if env_file.exists():
|
||||
try:
|
||||
from dotenv import load_dotenv
|
||||
load_dotenv()
|
||||
config.qwen_api_key = os.getenv('QWEN_API_KEY')
|
||||
except Exception:
|
||||
# 如果.env文件有编码问题,跳过加载
|
||||
pass
|
||||
# 使用统一API密钥管理
|
||||
from config.api_keys import get_qwen_key
|
||||
config.qwen_api_key = get_qwen_key()
|
||||
|
||||
return config
|
||||
|
||||
|
||||
Reference in New Issue
Block a user