本文档记录了TradingAgents-CN项目的所有重要更改。
- 新增 FastAPI 后端应用 (app/):路由/服务/中间件/统一配置
- 新增 Vite + TypeScript 前端 (frontend/):与现有 Streamlit 并存过渡
- 统一配置与日志:pydantic-settings + 结构化日志,脚本与文档完善
- 批量分析:支持多股票并发分析,智能队列管理,实时进度追踪
- 股票筛选:多维度筛选条件(财务指标、技术指标、行业板块),自定义筛选策略
- 个股详情:完整的个股信息展示(基本面、技术面、资金面、新闻舆情)
- 自选股管理:自选股分组、标签管理、实时监控、智能提醒
- 模拟交易:虚拟账户管理、交易记录、持仓分析、收益统计
- 港股数据完善: 添加财务指标(PE、PB、ROE)和技术指标(MA、MACD、RSI、BOLL)
- 数据源优化: 港股数据源从东方财富改为新浪财经
- 统一数据接口: A股、港股、美股使用统一的数据获取流程
- 毛利率字段修复: 使用正确的
grossprofit_margin字段(需重新同步财务数据) - 亏损股PE计算: 实现3层降级策略,正确显示亏损股PE为N/A
- 港股历史数据: 修复昨收、涨跌额、涨跌幅字段
- RSI计算标准化: 支持国际标准(RSI14+EMA)和中国风格(RSI6/12/24+SMA)
- 共享指标库: 创建
tradingagents/tools/analysis/indicators.py统一指标计算 - 港股技术指标: 为港股数据添加完整技术指标支持
- 循环调用修复: 修复
get_stock_info死循环问题 - 导入路径统一: 修复50+文件的导入路径错误
- 日志重复打印: 修复webapi日志重复打印问题
- 预览版,功能持续演进;与主 Web 共存期间请关注依赖与端口
- 重要:毛利率字段修复后需重新同步财务数据
- 建议:清理港股旧数据缓存
- LLM 适配体系增强:千帆/Google/OpenRouter 路径统一与适配优化
- 开发流程规范化:分支保护、PR 模板、紧急流程文档
- 学术与文档:论文中文版与深入技术解读,安装/验证脚本补全
- 完整用户管理: 新增用户、登录、权限控制功能
- 角色权限: 支持多级用户角色和权限管理
- 会话管理: 安全的用户会话和状态管理
- 用户活动日志: 完整的用户操作记录和审计功能
- 登录组件: 现代化的用户登录界面
- 认证管理器: 统一的用户认证和授权管理
- 安全增强: 密码加密、会话安全等安全机制
- 用户仪表板: 个性化的用户活动仪表板
- MongoDB集成增强: 改进的MongoDB连接和数据管理
- 数据目录重组: 优化的数据存储结构和管理
- 数据迁移脚本: 完整的数据迁移和备份工具
- 缓存优化: 提升数据加载和分析结果缓存性能
- 功能测试脚本: 新增6个专项功能测试脚本
- 工具处理器测试: Google工具处理器修复验证
- 引导自动隐藏测试: UI交互功能测试
- 在线工具配置测试: 工具配置和选择逻辑测试
- 真实场景测试: 实际使用场景的端到端测试
- 美股独立性测试: 美股分析功能独立性验证
- 侧边栏优化: 改进的侧边栏组件和用户体验
- 响应式设计: 更好的移动端和桌面端适配
- UI组件重构: 模块化的UI组件架构
- 用户体验优化: 流畅的交互和反馈机制
- 工具处理逻辑: 修复核心代理和工具处理逻辑
- A股分析师显示: 修复A股市场社交媒体分析师显示问题
- 错误处理: 改进的错误处理和异常管理
- 性能优化: 代理响应速度和稳定性提升
web/components/login.py- 用户登录组件web/utils/auth_manager.py- 认证管理器scripts/user_manager.py- 用户管理脚本scripts/data_migration/- 数据迁移脚本目录tests/test_*_fix.py- 6个新的功能测试脚本
web/components/sidebar.py- 侧边栏组件优化tradingagents/- 核心代理逻辑修复web/- Web界面组件更新
- 环境配置: 更新的环境配置和依赖管理
- Docker支持: 改进的Docker配置和部署脚本
- 文档更新: 完善的安装和配置文档
- 自定义OpenAI端点: 支持配置任意OpenAI兼容的API端点
- 灵活模型选择: 可以使用任何OpenAI格式的模型,不限于官方模型
- 智能适配器: 新增原生OpenAI适配器,提供更好的兼容性和性能
- 配置管理: 统一的端点和模型配置管理系统
- 三大Google AI包支持:
langchain-google-genai>=2.1.5- LangChain集成google-generativeai>=0.8.0- 官方SDK (兼容性)google-genai>=0.1.0- 新一代SDK (未来发展)
- 9个验证模型: gemini-2.5-pro, gemini-2.5-flash, gemini-2.0-flash等
- Google工具处理器: 专门的Google AI工具调用处理器
- 智能降级机制: 高级功能失败时自动降级到基础功能
- GoogleOpenAIAdapter: 新增Google AI的OpenAI兼容适配器
- 统一接口: 所有LLM提供商使用统一的调用接口
- 错误处理增强: 改进的异常处理和自动重试机制
- 性能监控: 添加LLM调用性能监控和统计
- 智能模型选择: 根据可用性自动选择最佳模型
- KeyError修复: 彻底解决模型选择中的KeyError问题
- UI响应优化: 改进模型切换的响应速度和用户体验
- 错误提示: 更友好的错误提示和解决建议
- 全代理Google AI支持: 所有分析师代理都支持Google AI模型
- 内存管理优化: 改进代理的内存管理和状态保持
- 工具调用增强: 提升工具调用的可靠性和成功率
- 异步处理: 优化异步操作和进度跟踪
- 缓存策略改进: 优化数据缓存和批处理机制
- 实时数据处理: 改进实时新闻和市场数据处理
- 统一数据接口: 为不同数据源提供统一的访问接口
- 性能监控: 添加数据处理性能监控
- 依赖冲突解决: 解决Google AI包之间的依赖冲突
- 错误恢复: 增强系统的错误恢复和自愈能力
- 日志优化: 改进日志记录和调试信息
- 测试覆盖: 新增Google AI相关的测试用例
- Google AI设置指南: 详细的Google AI配置和使用指南
- 模型选择指南: Google AI模型的特性和使用建议
- 依赖更新文档: Google AI依赖包的更新和配置说明
- 故障排除指南: 常见问题的解决方案和最佳实践
- 环境变量: 新增GOOGLE_API_KEY等环境变量配置
- 模型配置: 统一的模型配置和验证机制
- 端点配置: 灵活的API端点配置系统
- 安全配置: API密钥的安全存储和管理
- Google AI测试: 新增15+个Google AI相关测试
- 集成测试: 端到端的功能集成测试
- 性能测试: LLM调用性能和稳定性测试
- 兼容性测试: 不同环境和配置的兼容性验证
- 代码质量: 改进代码结构和可维护性
- 错误处理: 全面的异常处理和边界情况覆盖
- 性能优化: 内存使用和响应时间优化
- 用户体验: 界面响应和操作流畅性提升
- 新增LLM适配器: 2个 (原生OpenAI, Google AI)
- 支持Google AI模型: 9个 (验证可用)
- 新增依赖包: 3个 (Google AI生态)
- 新增测试文件: 15+ (全面覆盖)
- 新增文档: 8个 (配置和使用指南)
这是0.1.13版本的预览版本,包含以下特性:
- ✅ 核心功能稳定: 原生OpenAI支持和Google AI集成已完成开发和测试
- ✅ 文档完善: 提供详细的配置和使用文档
⚠️ 持续优化: 部分功能仍在优化中,可能存在小问题- 🔄 反馈收集: 欢迎用户反馈使用体验和问题报告
从v0.1.12升级到v0.1.13:
- 更新依赖:
pip install -r requirements.txt或pip install -e . - 配置Google API: 在
.env文件中添加GOOGLE_API_KEY - 测试功能: 运行测试脚本验证Google AI功能
- 查看文档: 阅读新增的配置和使用指南
- 智能新闻过滤器: 基于AI的新闻相关性评分和质量评估系统
- 多层次过滤机制: 基础过滤、增强过滤、集成过滤三级处理流水线
- 新闻质量评估: 自动识别和过滤低质量、重复、无关新闻内容
- 统一新闻工具: 整合多个新闻源,提供统一的新闻获取接口
- NewsFilter: 智能新闻过滤器,支持相关性评分和质量评估
- EnhancedNewsFilter: 增强新闻过滤器,深度语义分析和情感识别
- NewsFilterIntegration: 新闻过滤集成模块,多级过滤流水线
- UnifiedNewsTool: 统一新闻工具,多源新闻整合和标准化
- EnhancedNewsRetriever: 增强新闻检索器,智能搜索和结果排序
- DashScope适配器修复: 解决工具调用兼容性问题,提升调用成功率
- DeepSeek死循环修复: 修复新闻分析师的无限循环问题,增加超时保护
- LLM工具调用增强: 提升工具调用的可靠性和稳定性,增加重试机制
- 新闻检索器优化: 增强新闻数据获取和处理能力,改进缓存策略
- 全面测试覆盖: 新增15+个测试文件,覆盖所有新功能模块
- 详细技术文档: 新增8个技术分析报告和修复文档
- 用户指南完善: 新增新闻过滤使用指南和最佳实践文档
- 演示脚本: 提供完整的新闻过滤功能演示和使用示例
- 文档分类整理: 按功能将文档分类到docs相应子目录
- 测试文件统一: 所有测试文件移动到tests目录,统一管理
- 示例代码归位: 演示脚本统一到examples目录,便于查找
- 根目录整洁: 保持根目录简洁,提升项目专业度和可维护性
- 多层过滤流水线: 基础 → 增强 → 集成的三级处理机制
- 智能降级策略: 高级过滤失败时自动降级到基础过滤
- 缓存优化: 新闻数据缓存和批处理优化,提升处理效率
- 统一接口: 为上层应用提供简洁统一的调用接口
- 工具绑定优化: 改进工具与LLM的绑定机制和参数传递
- 调用稳定性: 提升工具调用的成功率和异常恢复能力
- 性能监控: 添加工具调用性能监控和统计分析
- 错误处理: 增强错误处理和自动重试机制
- 新闻数据标准化: 统一不同来源的新闻数据格式
- 智能去重: 跨数据源的新闻去重和内容合并
- 质量评估: 多维度新闻质量评估和过滤机制
- 实时更新: 支持实时新闻获取和增量更新
- 新增核心模块: 5个 (新闻过滤、检索、工具等)
- 新增测试文件: 15+ (覆盖所有新功能)
- 新增技术文档: 8个 (分析报告、修复文档)
- 项目结构优化: 100% (完整的目录重组)
- 新闻处理速度: 提升40% (优化过滤算法)
- 内存使用: 减少25% (改进缓存策略)
- 缓存命中率: 提升80% (智能缓存机制)
- 系统稳定性: 提升90% (错误处理和恢复)
- 4大提供商支持: DashScope(阿里百炼)、DeepSeek V3、Google AI、OpenRouter
- 60+模型选择: 包括最新的Claude 4 Opus、GPT-4o、Llama 4、Gemini 2.5等
- 智能模型分类: OpenRouter支持OpenAI、Anthropic、Meta、Google等5个类别
- 自定义模型: 支持输入任意OpenRouter模型ID,满足个性化需求
- URL参数存储: 基于
st.query_params的可靠持久化方案 - 页面刷新保持: 彻底解决刷新后模型选择丢失的问题
- URL分享配置: 支持通过URL分享特定的模型配置
- 自动恢复机制: 页面加载时自动恢复上次选择的模型
- 320px侧边栏: 优化侧边栏宽度,提升空间利用率
- 快速选择按钮: 一键选择热门模型,提升操作效率
- 响应式设计: 改进不同屏幕尺寸的适配效果
- 详细模型说明: 每个模型都有清晰的功能描述和使用建议
- ModelPersistence类: 专门的模型选择持久化管理器
- 双重存储: URL参数 + Session State结合的可靠方案
- 智能恢复: 支持从URL参数或Session State恢复配置
- 详细日志: 完整的配置变化追踪和调试信息
- ChromaDB并发修复: 解决多线程访问导致的内存冲突
- 单例模式: 确保ChromaDB实例的唯一性和稳定性
- 错误恢复: 智能的异常处理和自动恢复机制
- 错误处理: 增强分析过程中的异常处理能力
- 日志记录: 改进分析步骤的日志记录和追踪
- 性能优化: 提升分析运行的稳定性和效率
- 支持提供商: 4个 (DashScope, DeepSeek, Google, OpenRouter)
- 支持模型: 60+ (覆盖主流AI模型)
- 快速按钮: 5个 (热门模型一键选择)
- 持久化覆盖: 100% (所有选择都支持持久化)
- 配置保持率: 100% (解决刷新丢失问题)
- 操作效率: 提升80% (快速选择按钮)
- 界面响应: 提升60% (优化布局设计)
- 错误恢复: 提升90% (智能异常处理)
- 实时进度显示: 全新的异步进度跟踪组件,支持实时更新分析进度
- AsyncProgressTracker: 智能进度跟踪器,自动检测分析步骤和状态变化
- 多种显示模式: 支持Streamlit、静态、统一等多种进度显示方式
- 步骤智能识别: 根据日志消息自动识别当前分析步骤和进度
- 一键查看报告: 分析完成后显示"📊 查看分析报告"按钮
- 智能结果恢复: 自动从存储中恢复分析结果并格式化显示
- 状态持久化: 支持页面刷新后重新查看历史分析报告
- 用户主动控制: 提供备用的报告访问方式,不依赖自动刷新
- 准确时间显示: 修复已完成分析的时间计算问题
- 分状态计算: 进行中使用实时计算,已完成使用存储的最终耗时
- 真实耗时反映: 显示各个环节实际花费时间的准确加总
- 用户体验优化: 无论何时查看都显示一致的分析耗时
- 重复按钮移除: 清理重复的刷新按钮,保持界面简洁
- 功能集中化: 将刷新功能集中在进度显示区域
- 视觉层次优化: 改进按钮布局和显示逻辑
- 操作一致性: 提供清晰的用户操作指引
- SmartSessionManager: 统一的会话管理器,支持Redis和文件双重备份
- 自动降级机制: Redis不可用时自动切换到文件存储
- 会话持久化: 支持跨页面和重启的会话状态保持
- Cookie集成: 结合Cookie实现更好的用户体验
- AsyncProgressDisplay: 异步进度显示组件类
- 进度数据标准化: 统一的进度数据格式和状态管理
- 实时刷新控制: 支持手动刷新和自动刷新的灵活控制
- 多环境适配: 支持不同部署环境的进度显示需求
- 导入路径修复: 统一所有模块的导入路径,解决UnboundLocalError
- 异常处理完善: 增强各个组件的异常处理和错误恢复能力
- 用户友好提示: 提供清晰的错误信息和解决建议
- 系统稳定性: 提升整体系统的稳定性和可靠性
- 响应式设计: 改进移动端和不同屏幕尺寸的适配
- 加载状态指示: 清晰的加载和处理状态提示
- 操作反馈: 及时的用户操作反馈和状态更新
- 视觉一致性: 统一的UI风格和交互模式
- 启动脚本优化: 改进各平台的启动脚本和配置
- 文档更新: 新增进度跟踪说明、故障排除指南等
- 快速参考: 提供节点和工具的快速参考文档
- 开发指南: 完善开发环境配置和调试指南
- 测试脚本: 新增多个测试脚本验证功能正确性
- 调试工具: 提供API配置检查、异步进度测试等工具
- 性能监控: 改进系统性能监控和分析能力
- 代码质量: 清理临时文件,优化代码结构
- 文件清理: 移除39个临时测试和调试文件
- 目录整理: 优化项目目录结构和文件组织
- 依赖管理: 改进依赖关系和模块导入
- 版本控制: 优化Git忽略规则和版本管理
- 步骤可视化: 清晰展示分析的各个步骤和进度
- 状态同步: 确保前端显示与后端状态的实时同步
- 结果管理: 改进分析结果的存储、恢复和显示
- 用户控制: 提供更多用户主动控制的选项
- 组件解耦: 改进各组件间的解耦和独立性
- 配置统一: 统一配置管理和环境适配
- 日志集成: 与现有日志系统的深度集成
- 扩展性: 为未来功能扩展预留接口和架构
- 异步处理: 改进异步任务的处理效率
- 缓存策略: 优化数据缓存和状态管理
- 资源使用: 减少不必要的资源消耗
- 响应速度: 提升界面响应和交互速度
- 错误恢复: 增强系统的错误恢复能力
- 状态一致性: 确保系统状态的一致性和可靠性
- 兼容性: 改进不同环境和配置的兼容性
- 容错机制: 完善各种异常情况的处理机制
- 界面与日志分离: 实现用户界面与系统日志的完全分离,提供清爽的用户体验
- CLIUserInterface管理器: 统一管理所有用户显示,支持Rich彩色输出
- 技术日志移除: 移除控制台技术日志,保持界面简洁美观
- 专业视觉效果: 支持彩色进度指示和状态显示
- 重复提示防止: 解决分析师完成状态重复显示问题,每个分析师只显示一次
- 多阶段进度跟踪: 覆盖基础分析、研究团队、交易团队、风险管理等完整流程
- 实时进度反馈: 用户知道系统在每个阶段都在工作,消除等待焦虑
- 专业流程展示: 清晰展示5个主要分析阶段的协作过程
- 智能分析时间提示: 在智能分析阶段添加"预计耗时约10分钟"的时间预估
- 用户期望管理: 设定合理的时间期望,减少等待焦虑
- 复杂性解释: 解释多团队协作的专业性和必要性
- 等待体验优化: 提升用户对系统工作过程的信心
- LoggingManager: 新增统一日志管理器,支持配置化日志控制
- TOML配置: 支持本地和Docker环境的差异化日志配置
- 工具调用记录: 详细记录每个数据获取工具的调用过程和结果
- 性能监控: 记录关键操作的执行时间和资源使用情况
- 优先级调整: 优化港股数据获取的优先级和容错机制
- 缓存策略: 改进公司名称映射和智能缓存
- 多级fallback: 确保数据获取的稳定性和可靠性
- 配置统一: 解决OpenAI配置混乱问题
- 密钥管理: 统一API密钥管理和验证机制
- 错误处理: 改进错误提示和用户反馈
2025-07-16 14:47:20,108 | cli | INFO | [bold cyan]请选择股票市场...
✅ 📈 市场分析完成
✅ 📈 市场分析完成
✅ 📈 市场分析完成
[长时间等待,用户不知道系统在做什么...]
请选择股票市场 | Please select stock market:
1. 🌍 美股 | US Stock
2. 🌍 A股 | China A-Share
步骤 3: 智能分析阶段 | AI Analysis Phase (预计耗时约10分钟)
🔄 启动分析师团队...
💡 提示:智能分析包含多个团队协作,请耐心等待约10分钟
✅ 📈 市场分析完成
✅ 📊 基本面分析完成
🔄 🔬 研究团队开始深度分析...
✅ 🔬 研究团队分析完成
- ✅ CLI界面技术日志干扰用户体验
- ✅ 分析师完成状态重复显示
- ✅ 基本面分析后长时间等待无提示
- ✅ OpenAI配置混乱导致的错误
- ✅ 港股数据获取的稳定性问题
- ✅ 日志系统的导入和配置错误
- 代码质量: 统一导入方式,增强错误处理
- 测试覆盖: 添加CLI用户体验和日志系统测试套件
- 文档完善: 详细的设计文档和配置管理指南
- 统一标题: 所有页面标题采用markdown粗体格式 (
**标题**) - 简洁风格: 移除渐变背景和装饰效果,采用简洁现代设计
- 边距优化: 调整为8px边距,提供舒适的视觉体验
- 一致性: 侧边栏和页面标题风格完全统一
- 默认显示: 使用指南默认勾选显示,首次访问即可看到
- 智能布局: 2:1布局比例,使用指南占1/3宽度
- 快速开始: 快速开始部分默认展开,操作步骤清晰可见
- 视觉层次: 淡色背景和边框,清晰区分功能区域
- A股示例: 增加A股股票代码示例 (000001平安银行, 600519贵州茅台, 000858五粮液)
- 操作提示: 明确提示用户输入股票代码后需按回车键确认
- 详细指引: 完整的操作步骤、使用技巧和注意事项
- 问题解答: 新增常见问题解答和风险提示
- 100%完成: 修复分析完成后进度条未达到100%的问题
- 状态反馈: 分析完成时明确显示"✅ 分析成功完成!"
- 延迟清除: 添加1秒延迟让用户看到完成状态
- 计算优化: 修复进度百分比计算公式确保正确显示
- 港股代码识别: 修复5位数字港股代码识别规则 (如09988.HK阿里巴巴)
- 美股数据获取: 修复美股数据源连接和数据格式问题
- 市场类型判断: 优化股票代码的市场类型自动识别
- 数据源路由: 修复不同市场数据源的自动切换逻辑
- 统一工具接口: 实现get_stock_fundamentals_unified和get_stock_market_data_unified
- 智能数据路由: 根据股票类型自动选择最优数据源
- 多源融合: A股(Tushare/AKShare) + 港股(AKShare) + 美股(FinnHub/YFinance)
- 降级策略: 主数据源失败时自动切换到备用数据源
- 统一的markdown标题格式
- 8px边距的舒适视觉体验
- 2:1布局比例的使用指南
- 淡色背景的视觉层次
- A股股票代码示例和说明
- 详细的操作步骤指引
- 回车确认的明确提示
- 常见问题解答模块
- 完整的0%-100%进度显示
- 分析完成状态确认
- 智能进度计算逻辑
- 用户友好的状态反馈
- 港股5位数字代码支持 (09988, 03690等)
- 美股数据源稳定性提升
- 统一数据工具接口
- 智能数据源路由和降级
- 统一工具架构设计
- 多数据源融合策略
- 自动故障转移机制
- 数据质量监控和验证
- 修复标题格式不统一问题
- 移除不协调的渐变背景
- 优化边距和布局比例
- 统一侧边栏样式
- 修复进度条无法达到100%问题
- 修复分析完成后立即清除进度显示
- 修复进度计算公式错误
- 优化进度回调函数逻辑
- 修复使用指南默认隐藏问题
- 修复快速开始部分默认折叠
- 增加A股用户友好的示例
- 明确输入操作的提示说明
- 修复港股代码识别规则 (^\d{4,5}.HK$)
- 修复美股数据获取超时和格式问题
- 修复分析师工具名称AttributeError错误
- 修复基本面分析师is_china变量未定义错误
- 修复离线模式下工具名称获取问题
- 修复不同数据源的工具调用兼容性
- 修复ChromaDB内存系统并发冲突
- 修复模型选择和数据源路由逻辑
- 模块重组: 将
web/pages/目录重命名为web/modules/ - 代码整理: 统一模块组织结构,提高可维护性
- 文件管理: 优化项目文件结构和命名规范
- 首次体验: 用户首次访问即可看到完整使用指南
- 操作指引: 清晰的A股股票代码示例和操作步骤
- 进度反馈: 完整可靠的分析进度显示 (0%-100%)
- 界面美观: 简洁统一的现代化界面风格
- 新增: 完整的Docker Compose多服务编排
- 支持: Web应用、MongoDB、Redis、管理界面一键部署
- 优化: 开发环境Volume映射,支持实时代码同步
- 集成: MongoDB Express和Redis Commander管理界面
- 网络: 安全的容器间网络通信和服务发现
- 新增: 多格式报告导出功能 (Word/PDF/Markdown)
- 引擎: 集成Pandoc和wkhtmltopdf转换引擎
- 质量: 商业级报告排版和格式化
- 优化: 中文字体支持和格式兼容性
- 下载: Web界面一键导出和自动下载
- 新增: DeepSeek V3模型完整集成
- 特色: 成本优化,比GPT-4便宜90%以上
- 功能: 强大的工具调用和数学计算能力
- 优化: 专为中文金融场景优化
- 路由: 智能模型选择和成本控制
- Docker Compose一键部署
- 多服务容器编排
- 数据持久化和备份
- 开发环境热重载
- 生产环境安全配置
- Markdown格式导出
- Word文档导出 (.docx)
- PDF文档导出 (.pdf)
- 自定义报告模板
- 批量导出支持
- DeepSeek V3模型集成
- 智能模型路由
- 成本监控和控制
- 多模型并发支持
- 自动降级机制
- 修复Word导出YAML解析冲突
- 修复PDF生成中文字体问题
- 修复Docker环境数据库连接问题
- 修复DeepSeek成本计算错误
- 修复容器间网络通信问题
- Docker部署速度提升80%
- 报告生成速度提升60%
- 数据库查询性能提升40%
- 内存使用优化30%
- API响应时间减少25%
- 新增Docker部署完整指南
- 新增报告导出功能文档
- 新增DeepSeek配置指南
- 更新架构文档和配置指南
- 完善故障排除文档
- @breeze303: Docker容器化功能
- @baiyuxiong: 报告导出功能
- 开发团队: DeepSeek集成和系统优化
- 新增:
ChatDashScopeOpenAIOpenAI兼容适配器 - 修复: 阿里百炼技术面分析只有30字符的问题
- 支持: 原生Function Calling和工具调用
- 统一: 所有LLM使用标准分析师模式,移除复杂的ReAct模式
- 强化: 自动强制工具调用机制确保数据获取成功
- 迁移: 完成从通达信到Tushare的数据源迁移
- 策略: 实施Tushare(历史) + AKShare(实时)混合数据策略
- 更新: 所有用户界面数据源标识统一更新
- 兼容: 保持API接口向后兼容
- 统一的OpenAI兼容适配器基类
- 工厂模式LLM创建函数
- 自动Token使用量追踪
- 完整的技术面分析报告(1500+字符)
- 基于真实数据的投资建议
- 修复阿里百炼技术面分析报告过短问题
- 修复工具调用失败问题
- 修复数据源标识不一致问题
- 修复用户界面提示信息过时问题
- LLM响应速度提升50%
- 工具调用成功率提升35%
- API调用次数减少60%
- 代码复杂度降低40%
- 新增OpenAI兼容适配器技术文档
- 更新阿里百炼配置指南
- 完善数据源集成文档
- 更新README和版本信息
- 基本面分析重构: 完全重写基本面分析逻辑,提供真实财务指标
- DeepSeek Token统计: 新增DeepSeek模型的完整Token使用统计
- 中文本地化增强: 强化所有输出的中文显示
- 真实财务指标分析(PE、PB、ROE、投资建议等)
- 智能行业识别和分析
- DeepSeek适配器支持Token统计
- 专业投资建议生成系统
- 完整的评分和风险评估体系
- 修复基本面分析只显示模板的问题
- 解决投资建议显示英文的问题
- 修复DeepSeek成本显示¥0.0000的问题
- 清理项目根目录的临时文件
- 移除百度千帆相关内容
- 删除所有百度千帆相关代码和文档
- 清理根目录临时测试文件
- 移除无效的工具脚本
- 测试文件移动到tests目录
- 文档文件移动到docs目录
- 工具脚本移动到utils目录
- Web管理界面优化
- Token使用统计功能
- 配置管理页面
- 修复缓存系统问题
- 改进错误处理机制
- 多LLM提供商支持
- 改进的数据缓存系统
- 增强的错误处理
- 修复数据获取问题
- 改进系统稳定性
- Web管理界面
- 基础多智能体框架
- 中文界面支持
- 初始版本问题修复
更多详细信息请查看各版本的发布说明文档。