[BUG] 分析股票遇到服务报错app.services.simple_analysis_service | ERROR | ❌ [线程池] 分析执行失败: c0607e9e-de2a-4a60-860e-f22793d98f04 - [Errno 2] No such file or directory
问题描述 / Bug Description
问题类型 / Issue Type:
功能异常 / Feature Malfunction
简要描述问题 / Brief description: 清晰简洁地描述遇到的问题。 分析股票遇到服务报错app.services.simple_analysis_service | ERROR | ❌ [线程池] 分析执行失败: c0607e9e-de2a-4a60-860e-f22793d98f04 - [Errno 2] No such file or directory 期望行为 / Expected behavior: 描述您期望发生的行为。
实际行为 / Actual behavior: 描述实际发生的行为。
复现步骤 / Steps to Reproduce
请提供详细的复现步骤:
- 进入 '...'
- 点击 '....'
- 滚动到 '....'
- 看到错误
环境信息 / Environment
系统信息 / System Info:
- 操作系统 / OS: Windows 11
- Python版本 / Python Version: 3.12
- 项目版本 / Project Version: v1.1.0
安装方式 / Installation Method:
- 本地安装 / Local Installation
依赖版本 / Dependencies:
# 请运行以下命令并粘贴结果 / Please run the following command and paste the result
pip list | grep -E "(streamlit|langchain|openai|requests|tushare|akshare|baostock)"akshare 1.18.94 baostock 0.9.3 langchain-anthropic 1.6.1 langchain-classic 1.0.8 langchain-community 0.4.2 langchain-core 1.6.0 langchain-experimental 0.4.2 langchain-google-genai 4.3.5 langchain-openai 1.1.9 langchain-protocol 0.0.18 langchain-text-splitters 1.1.2 openai 1.109.1 opentelemetry-instrumentation-langchain 0.62.3 opentelemetry-instrumentation-openai 0.62.3 opentelemetry-instrumentation-openai-agents 0.62.3 opentelemetry-instrumentation-requests 0.65b0 requests 2.34.2 requests-oauthlib 2.0.0 requests-toolbelt 1.0.0 streamlit 1.62.0 tushare 1.4.29
浏览器信息 / Browser Info (仅Web界面问题):
- 浏览器 / Browser: [例如 Chrome 120, Firefox 121, Safari 17]
- 浏览器版本 / Version:
- 是否使用无痕模式 / Incognito mode: 否
配置信息 / Configuration
API配置 / API Configuration:
- [否 ] 已配置Tushare Token
- [ 是] 已配置DeepSeek API Key
- [ 否i] 已配置DashScope API Key
- [否 ] 已配置FinnHub API Key
- [是 ] 已配置数据库 / Database configured
数据源 / Data Sources:
- 中国股票数据源 / Chinese Stock Source: [tushare/akshare/baostock]
- 美股数据源 / US Stock Source: [finnhub/yfinance]
错误日志 / Error Logs
控制台错误 / Console Errors:
请粘贴完整的错误信息和堆栈跟踪
Please paste the complete error message and stack trace2026-08-25 21:34:26,727 | dataflows | INFO | 尝试备用数据源获取股票信息: ChinaDataSource.BAOSTOCK login success! logout success! 2026-08-25 21:34:29,753 | dataflows | INFO | ✅ [数据来源: 备用数据源] 降级成功获取股票信息: ChinaDataSource.BAOSTOCK 2026-08-25 21:34:29,755 | stock_validator | INFO | ✅ [A股数据-异步] 基本信息获取成功: 603993 - 洛阳钼业 2026-08-25 21:34:29,757 | agents | INFO | [配置验证] ===== MARKET_ANALYST_LOOKBACK_DAYS 配置检查 ===== 2026-08-25 21:34:29,758 | agents | INFO | [配置验证] 从配置文件读取: 365天 2026-08-25 21:34:29,759 | agents | INFO | [配置验证] 配置来源: app.core.config.Settings 2026-08-25 21:34:29,760 | agents | INFO | [配置验证] 环境变量: MARKET_ANALYST_LOOKBACK_DAYS=365 2026-08-25 21:34:29,762 | agents | INFO | [智能日期] ===== 日期范围计算结果 ===== 2026-08-25 21:34:29,764 | agents | INFO | [智能日期] 原始输入: 2025-08-25 至 2026-08-25 2026-08-25 21:34:29,765 | agents | INFO | [智能日期] 回溯天数: 365天 2026-08-25 21:34:29,765 | agents | INFO | [智能日期] 计算结果: 2025-08-25 至 2026-08-25 2026-08-25 21:34:29,768 | agents | INFO | [智能日期] 实际天数: 365天 2026-08-25 21:34:29,770 | agents | INFO | [智能日期] 说明: 自动扩展日期范围以处理周末、节假日和数据延迟 2026-08-25 21:34:29,772 | agents | INFO | [统一接口] 开始获取中国股票数据 2026-08-25 21:34:29,773 | agents | INFO | [股票代码追踪] get_china_stock_data_unified 接收到的原始股票代码: '603993' (类型: <class 'str'>) 2026-08-25 21:34:29,774 | agents | INFO | [股票代码追踪] 股票代码长度: 6 2026-08-25 21:34:29,774 | agents | INFO | [股票代码追踪] 股票代码字符: ['6', '0', '3', '9', '9', '3'] 2026-08-25 21:34:29,775 | dataflows | INFO | [股票代码追踪] data_source_manager.get_china_stock_data_unified 接收到的股票代码: '603993' ( 类型: <class 'str'>) 2026-08-25 21:34:29,775 | dataflows | INFO | [股票代码追踪] 股票代码长度: 6 2026-08-25 21:34:29,776 | dataflows | INFO | [股票代码追踪] 股票代码字符: ['6', '0', '3', '9', '9', '3'] 2026-08-25 21:34:29,776 | dataflows | INFO | [股票代码追踪] 调用 manager.get_stock_data,传入参数: symbol='603993', start_date='2025-08-25', end_date='2026-08-25' 2026-08-25 21:34:29,776 | dataflows | INFO | [数据来源: DataSourceCode.MONGODB] 开始获取daily数据: 603993 2026-08-25 21:34:29,777 | dataflows | INFO | [股票代码追踪] DataSourceManager.get_stock_data 接收到的股票代码: '603993' (类型: <class 'str'>) 2026-08-25 21:34:29,778 | dataflows | INFO | [股票代码追踪] 股票代码长度: 6 2026-08-25 21:34:29,778 | dataflows | INFO | [股票代码追踪] 股票代码字符: ['6', '0', '3', '9', '9', '3'] 2026-08-25 21:34:29,779 | dataflows | INFO | [股票代码追踪] 当前数据源: DataSourceCode.MONGODB 2026-08-25 21:34:29,779 | agents | INFO | [数据源优先级] 股票代码: 603993, 市场分类: a_shares 2026-08-25 21:34:29,782 | agents | WARNING | ⚠️ [数据源优先级] 数据库中没有找到数据源配置 2026-08-25 21:34:29,783 | agents | INFO | [数据源优先级] 使用默认顺序: ['tushare', 'akshare', 'baostock'] 2026-08-25 21:34:29,798 | agents | INFO | ✅ [数据来源: MongoDB-akshare] 603993, 243条记录 (period=daily) 2026-08-25 21:34:29,799 | dataflows | INFO | ✅ [数据来源: MongoDB缓存] 成功获取daily数据: 603993 (243条记录) 2026-08-25 21:34:29,799 | dataflows | INFO | [技术指标] 开始计算技术指标,原始数据: 243条 2026-08-25 21:34:29,812 | dataflows | INFO | ✅ [技术指标] 技术指标计算完成 2026-08-25 21:34:29,813 | dataflows | INFO | [技术指标详情] ===== 最近5个交易日数据 ===== 2026-08-25 21:34:29,814 | dataflows | INFO | [技术指标详情] 第1天 (N/A): 2026-08-25 21:34:29,814 | dataflows | INFO | 价格: 开=18.30, 高=18.33, 低=17.91, 收=18.00 2026-08-25 21:34:29,814 | dataflows | INFO | MA: MA5=18.56, MA10=19.29, MA20=19.34, MA60=18.75 2026-08-25 21:34:29,814 | dataflows | INFO | MACD: DIF=-0.0154, DEA=0.1818, MACD=-0.3944 2026-08-25 21:34:29,814 | dataflows | INFO | RSI: RSI6=31.23, RSI12=40.93, RSI24=46.27 (同花顺风格) 2026-08-25 21:34:29,815 | dataflows | INFO | RSI14: 43.16 (国际标准) 2026-08-25 21:34:29,815 | dataflows | INFO | BOLL: 上=20.89, 中=19.34, 下=17.78 2026-08-25 21:34:29,815 | dataflows | INFO | [技术指标详情] 第2天 (N/A): 2026-08-25 21:34:29,815 | dataflows | INFO | 价格: 开=18.48, 高=18.95, 低=18.13, 收=18.27 2026-08-25 21:34:29,815 | dataflows | INFO | MA: MA5=18.53, MA10=19.08, MA20=19.25, MA60=18.74 2026-08-25 21:34:29,815 | dataflows | INFO | MACD: DIF=-0.0720, DEA=0.1310, MACD=-0.4061 2026-08-25 21:34:29,815 | dataflows | INFO | RSI: RSI6=37.73, RSI12=43.63, RSI24=47.40 (同花顺风格) 2026-08-25 21:34:29,815 | dataflows | INFO | RSI14: 40.71 (国际标准) 2026-08-25 21:34:29,815 | dataflows | INFO | BOLL: 上=20.83, 中=19.25, 下=17.66 2026-08-25 21:34:29,815 | dataflows | INFO | [技术指标详情] 第3天 (N/A): 2026-08-25 21:34:29,815 | dataflows | INFO | 价格: 开=18.39, 高=18.73, 低=18.19, 收=18.62 2026-08-25 21:34:29,815 | dataflows | INFO | MA: MA5=18.57, MA10=18.86, MA20=19.23, MA60=18.73 2026-08-25 21:34:29,816 | dataflows | INFO | MACD: DIF=-0.0876, DEA=0.0873, MACD=-0.3498 2026-08-25 21:34:29,816 | dataflows | INFO | RSI: RSI6=45.72, RSI12=47.04, RSI24=48.87 (同花顺风格) 2026-08-25 21:34:29,816 | dataflows | INFO | RSI14: 45.85 (国际标准) 2026-08-25 21:34:29,816 | dataflows | INFO | BOLL: 上=20.84, 中=19.23, 下=17.62 2026-08-25 21:34:29,816 | dataflows | INFO | [技术指标详情] 第4天 (N/A): 2026-08-25 21:34:29,816 | dataflows | INFO | 价格: 开=19.00, 高=19.35, 低=18.72, 收=18.99 2026-08-25 21:34:29,816 | dataflows | INFO | MA: MA5=18.54, MA10=18.68, MA20=19.21, MA60=18.74 2026-08-25 21:34:29,816 | dataflows | INFO | MACD: DIF=-0.0693, DEA=0.0560, MACD=-0.2506 2026-08-25 21:34:29,816 | dataflows | INFO | RSI: RSI6=53.32, RSI12=50.50, RSI24=50.39 (同花顺风格) 2026-08-25 21:34:29,816 | dataflows | INFO | RSI14: 48.59 (国际标准) 2026-08-25 21:34:29,816 | dataflows | INFO | BOLL: 上=20.82, 中=19.21, 下=17.60 2026-08-25 21:34:29,816 | dataflows | INFO | [技术指标详情] 第5天 (N/A): 2026-08-25 21:34:29,817 | dataflows | INFO | 价格: 开=18.80, 高=18.94, 低=18.18, 收=18.42 2026-08-25 21:34:29,817 | dataflows | INFO | MA: MA5=18.46, MA10=18.61, MA20=19.18, MA60=18.74 2026-08-25 21:34:29,817 | dataflows | INFO | MACD: DIF=-0.0997, DEA=0.0248, MACD=-0.2490 2026-08-25 21:34:29,817 | dataflows | INFO | RSI: RSI6=42.36, RSI12=45.51, RSI24=48.09 (同花顺风格) 2026-08-25 21:34:29,817 | dataflows | INFO | RSI14: 33.96 (国际标准) 2026-08-25 21:34:29,817 | dataflows | INFO | BOLL: 上=20.83, 中=19.18, 下=17.53 2026-08-25 21:34:29,817 | dataflows | INFO | [技术指标详情] ===== 数据详情结束 ===== 2026-08-25 21:34:29,818 | dataflows | INFO | ✅ 找到成交量列: volume 2026-08-25 21:34:29,818 | dataflows | INFO | ✅ [MongoDB] 已计算技术指标: MA5/10/20/60, MACD, RSI, BOLL 2026-08-25 21:34:29,819 | dataflows | INFO | ✅ [数据来源: mongodb] 成功获取股票数据: 603993 (563字符, 耗时0.04秒) 2026-08-25 21:34:29,819 | dataflows | INFO | [股票代码追踪] 返回结果统计: 总行数=36, 数据行数=0, 结果长度=563字符 2026-08-25 21:34:29,819 | dataflows | INFO | [股票代码追踪] 返回结果前500字符: 股票603993(603993) - 技术分析数据 数据期间: 2025-08-25 至 2026-08-25 数据条数: 243条 (展示最近5个交易日)
最新价格: ¥18.42 涨跌额: -0.57 (-3.00%)
移动平均线 (MA): MA5: ¥18.46 (价格在MA5下方 ↓) MA10: ¥18.61 (价格在MA10下方 ↓) MA20: ¥19.18 (价格在MA20下方 ↓) MA60: ¥18.74 (价格在MA60下方 ↓)
MACD指标: DIF: -0.100 DEA: 0.025 MACD: -0.249 (空头 ↓)
RSI指标 (同花顺风格): RSI6: 42.36 RSI12: 45.51 RSI24: 48.09 趋势: 空头排列 ↓
布林带 (BOLL): 上轨: ¥20.83 中轨: ¥19.18 下轨: ¥17.53 价格位置: 27.0% (中性区域)
价格统计 (最近5个交易日): 最 2026-08-25 21:34:29,819 | agents | INFO | ✅ [统一接口] 中国股票数据获取成功 2026-08-25 21:34:29,819 | stock_validator | INFO | ✅ [A股数据-异步] 历史数据获取成功: 603993 2026-08-25 21:34:29,819 | stock_validator | INFO | [A股数据-异步] 数据准备完成: 603993 - 洛阳钼业 2026-08-25 21:34:29 | app.services.simple_analysis_service | INFO | ✅ 股票代码验证通过: 603993 - 洛阳钼业 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:29 | app.services.simple_analysis_service | INFO | 市场类型: A股 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:29 | app.services.simple_analysis_service | INFO | 历史数据: 有 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:29 | app.services.simple_analysis_service | INFO | 基本信息: 有 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:29 | app.middleware.request_id | INFO | 请求完成 - trace_id: 5723fc45-fc4a-4609-a782-dab33e0cf064, 状态码: 200, 处理时间: 4.699s trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:29 | app.services.simple_analysis_service | INFO | [线程] 创建进度跟踪器: c0607e9e-de2a-4a60-860e-f22793d98f04 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:29 | uvicorn.access | INFO | 127.0.0.1:57932 - "POST /api/analysis/single HTTP/1.1" 200 trace=- 2026-08-25 21:34:30 | app.middleware.request_id | INFO | 请求开始 - trace_id: 2d878afa-b7da-4ca9-825a-696173495d5e, 方法: GET, 路径: /api/analysis/tasks/c0607e9e-de2a-4a60-860e-f22793d98f04/status, 客户端: 127.0.0.1 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | webapi | INFO | GET /api/analysis/tasks/c0607e9e-de2a-4a60-860e-f22793d98f04/status - 开始处理 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | webapi | INFO | [NEW ROUTE] 进入新版状态查询路由: c0607e9e-de2a-4a60-860e-f22793d98f04 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | webapi | INFO | [NEW ROUTE] 用户: {'id': '6a8d93c10c66fa964f89864e', 'username': 'admin', 'email': '[email protected]', 'name': 'admin', 'is_admin': True, 'roles': ['admin'], 'preferences': {'default_market': 'A股', 'default_depth': '深度', 'default_analysts': ['市场分析师', '基本面分析师'], 'auto_refresh': True, 'refresh_interval': 30, 'ui_theme': 'light', 'sidebar_width': 240, 'language': 'zh-CN', 'notifications_enabled': True, 'email_notifications': False, 'desktop_notifications': True, 'analysis_complete_notification': True, 'system_maintenance_notification': True}} trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | app.services.simple_analysis_service | INFO | [单例] 返回现有的 SimpleAnalysisService 实例: 2196041249568 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | webapi | INFO | [NEW ROUTE] 获取分析服务实例: 2196041249568 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | app.services.simple_analysis_service | INFO | 查询任务状态: c0607e9e-de2a-4a60-860e-f22793d98f04 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | app.services.simple_analysis_service | INFO | 当前服务实例ID: 2196041249568 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | app.services.simple_analysis_service | INFO | 内存管理器实例ID: 2196041244048 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | app.services.simple_analysis_service | INFO | 全局内存管理器实例ID: 2196041244048 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | app.services.simple_analysis_service | INFO | 内存中任务统计: {'total_tasks': 6, 'status_distribution': {'failed': 5, 'pending': 1}, 'running_tasks': 0, 'completed_tasks': 0, 'failed_tasks': 5} trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:30 | app.services.simple_analysis_service | INFO | ✅ 找到任务: c0607e9e-de2a-4a60-860e-f22793d98f04 - 状态: pending trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:31 | app.services.progress.tracker | INFO | [Redis进度] Redis连接成功: localhost:6379 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:31 | app.services.progress.tracker | INFO | [Redis进度] 初始化完成: c0607e9e-de2a-4a60-860e-f22793d98f04, 步骤数: 18 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:31 | app.services.simple_analysis_service | INFO | ✅ [线程] 进度跟踪器创建完成: c0607e9e-de2a-4a60-860e-f22793d98f04 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:32 | app.services.simple_analysis_service | INFO | [Redis进度] 获取到详细进度: c0607e9e-de2a-4a60-860e-f22793d98f04 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:32 | app.services.simple_analysis_service | INFO | 从steps数组提取当前步骤信息: index=0, name= 准备阶段 trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:32 | webapi | INFO | [NEW ROUTE] 查询结果: True trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:32 | app.services.progress_log_handler | INFO | [进度日志] 注册跟踪器: c0607e9e-de2a-4a60-860e-f22793d98f04 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:32 | webapi | INFO | ✅ GET /api/analysis/tasks/c0607e9e-de2a-4a60-860e-f22793d98f04/status - 状态: 200 - 耗时: 2.042s trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:32 | app.services.memory_state_manager | INFO | 更新任务状态: c0607e9e-de2a-4a60-860e-f22793d98f04 -> running (10%) trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:32 | app.middleware.request_id | INFO | 请求完成 - trace_id: 2d878afa-b7da-4ca9-825a-696173495d5e, 状态码: 200, 处理时间: 2.048s trace=2d878afa-b7da-4ca9-825a-696173495d5e 2026-08-25 21:34:32 | uvicorn.access | INFO | 127.0.0.1:59327 - "GET /api/analysis/tasks/c0607e9e-de2a-4a60-860e-f22793d98f04/status HTTP/1.1" 200 trace=- 2026-08-25 21:34:32 | app.services.memory_state_manager | INFO | 更新任务状态: c0607e9e-de2a-4a60-860e-f22793d98f04 -> running (20%) trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:32 | app.services.simple_analysis_service | INFO | [线程池] 提交分析任务到共享线程池: c0607e9e-de2a-4a60-860e-f22793d98f04 - 603993 trace=5723fc45-fc4a-4609-a782-dab33e0cf064 2026-08-25 21:34:32 | tradingagents.init | INFO | TradingAgents-CN 日志系统初始化完成 trace=- 2026-08-25 21:34:32 | tradingagents.init | INFO | 日志目录: ./logs trace=- 2026-08-25 21:34:32 | tradingagents.init | INFO | 日志级别: INFO trace=- 2026-08-25 21:34:32,894 | analysis_thread | INFO | [线程池] 开始执行分析: c0607e9e-de2a-4a60-860e-f22793d98f04 - 603993 2026-08-25 21:34:32 | app.services.simple_analysis_service | INFO | [线程池] 开始执行分析: c0607e9e-de2a-4a60-860e-f22793d98f04 - 603993 trace=- 2026-08-25 21:34:32 | app.services.memory_state_manager | INFO | 更新任务状态: c0607e9e-de2a-4a60-860e-f22793d98f04 -> running (7%) trace=- 2026-08-25 21:34:32 | app.services.simple_analysis_service | INFO | [分析服务] 用户指定模型: quick=deepseek-chat, deep=deepseek-chat trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | 开始验证模型对: quick=deepseek-chat, deep=deepseek-chat, depth=快速 trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | 分析深度要求: {'min_capability': 1, 'quick_model_min': 1, 'deep_model_min': 1, 'required_features': [<ModelFeature.TOOL_CALLING: 'tool_calling'>], 'description': '1级快速分析:任何模型都可以,优先选择快速响应的模型'} trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB] 查询结果: doc=存在 trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB] 文档版本: 73, is_active: True trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB] llm_configs 数量: 23 trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB] 找到模型配置: deepseek-chat trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB配置] deepseek-chat: features=[<ModelFeature.REASONING: 'reasoning'>, <ModelFeature.LONG_CONTEXT: 'long_context'>, <ModelFeature.TOOL_CALLING: 'tool_calling'>], roles=[<ModelRole.BOTH: 'both'>] trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB] 查询结果: doc=存在 trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB] 文档版本: 73, is_active: True trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB] llm_configs 数量: 23 trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB] 找到模型配置: deepseek-chat trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | [MongoDB配置] deepseek-chat: features=[<ModelFeature.REASONING: 'reasoning'>, <ModelFeature.LONG_CONTEXT: 'long_context'>, <ModelFeature.TOOL_CALLING: 'tool_calling'>], roles=[<ModelRole.BOTH: 'both'>] trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | 快速模型配置: {'model_name': 'deepseek-chat', 'capability_level': 4, 'suitable_roles': [<ModelRole.BOTH: 'both'>], 'features': [<ModelFeature.REASONING: 'reasoning'>, <ModelFeature.LONG_CONTEXT: 'long_context'>, <ModelFeature.TOOL_CALLING: 'tool_calling'>], 'recommended_depths': ['快速', '基础', '标准', '深度'], 'performance_metrics': {'speed': 3, 'cost': 3, 'quality': 3}} trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | 深度模型配置: {'model_name': 'deepseek-chat', 'capability_level': 4, 'suitable_roles': [<ModelRole.BOTH: 'both'>], 'features': [<ModelFeature.REASONING: 'reasoning'>, <ModelFeature.LONG_CONTEXT: 'long_context'>, <ModelFeature.TOOL_CALLING: 'tool_calling'>], 'recommended_depths': ['快速', '基础', '标准', '深度'], 'performance_metrics': {'speed': 3, 'cost': 3, 'quality': 3}} trace=- 2026-08-25 21:34:32 | app.services.model_capability_service | INFO | 检查快速模型能力等级: 4 >
Source: hsliuping/TradingAgents-CN