# 变更:移除环境变量配置支持 ## 原因 当前系统同时支持从 `config.yaml` 和环境变量读取配置,增加了配置管理的复杂性和维护成本。为了简化配置管理,统一配置来源,所有配置应仅从 `config.yaml` 文件读取,移除环境变量覆盖功能。 ## 变更内容 - **BREAKING**: 移除所有环境变量配置支持 - 删除 `app/config.py` 中的 `_apply_env_overrides()` 方法 - 删除所有 `os.getenv()` 调用和相关的环境变量检查逻辑 - 更新 `app/services/dashscope_service.py`,移除环境变量回退逻辑 - 更新 `config.yaml` 注释,移除环境变量相关说明 - 更新启动脚本(`start.sh`、`start.bat`),移除环境变量检查 - 更新配置文档(`CONFIG.md`),移除环境变量配置说明 ## 影响 - 受影响的规范:`video-analysis` 规范中的配置管理需求 - 受影响的代码: - `app/config.py` - 删除环境变量覆盖逻辑 - `app/services/dashscope_service.py` - 移除环境变量回退 - `config.yaml` - 更新注释 - `start.sh` / `start.bat` - 移除环境变量检查 - `CONFIG.md` - 更新配置文档 - 迁移影响:使用环境变量的用户需要将配置迁移到 `config.yaml` 文件