2025-12-02 18:54:14 +08:00

1.2 KiB

变更:移除环境变量配置支持

原因

当前系统同时支持从 config.yaml 和环境变量读取配置,增加了配置管理的复杂性和维护成本。为了简化配置管理,统一配置来源,所有配置应仅从 config.yaml 文件读取,移除环境变量覆盖功能。

变更内容

  • BREAKING: 移除所有环境变量配置支持
  • 删除 app/config.py 中的 _apply_env_overrides() 方法
  • 删除所有 os.getenv() 调用和相关的环境变量检查逻辑
  • 更新 app/services/dashscope_service.py,移除环境变量回退逻辑
  • 更新 config.yaml 注释,移除环境变量相关说明
  • 更新启动脚本(start.shstart.bat),移除环境变量检查
  • 更新配置文档(CONFIG.md),移除环境变量配置说明

影响

  • 受影响的规范:video-analysis 规范中的配置管理需求
  • 受影响的代码:
    • app/config.py - 删除环境变量覆盖逻辑
    • app/services/dashscope_service.py - 移除环境变量回退
    • config.yaml - 更新注释
    • start.sh / start.bat - 移除环境变量检查
    • CONFIG.md - 更新配置文档
  • 迁移影响:使用环境变量的用户需要将配置迁移到 config.yaml 文件