838 B
838 B
变更:修复 DashScope API Key 验证逻辑
原因
当前实现在初始化 DashScopeService 时立即检查 API key,如果为空就抛出错误。这导致即使 API key 在 config.yaml 中设置为空字符串,应用程序也无法启动。应该允许 API key 为空,在实际调用 API 时才进行验证。
变更内容
- 修改
DashScopeService.__init__方法,允许 API key 为空 - 在实际调用 API 方法时(
analyze_video,summarize_video,compare_videos)才检查 API key - 提供更友好的错误提示,指导用户在
config.yaml中设置 API key
影响
- 受影响的文件:
app/services/dashscope_service.py - 应用程序可以在未设置 API key 的情况下启动
- 只有在实际使用视频分析功能时才会提示需要设置 API key
- 不影响其他功能