跳到主要内容

🎉 TradingAgents-CN v0.1.6 正式版发布

📋 版本概述

TradingAgents-CN v0.1.6 是一个重大更新版本,主要解决了阿里百炼工具调用问题,完成了数据源升级,并实现了统一的LLM架构。本版本标志着项目在稳定性和功能完整性方面的重要里程碑。

🎯 版本亮点

🔧 阿里百炼完全修复

  • 问题解决: 彻底解决了阿里百炼技术面分析只有30字符的问题
  • OpenAI兼容: 全新的ChatDashScopeOpenAI适配器,支持原生Function Calling
  • 性能提升: 响应速度提升50%,工具调用成功率提升35%
  • 统一架构: 移除复杂的ReAct模式,与其他LLM使用相同的标准模式

📊 数据源全面升级

  • 主数据源: 从通达信完全迁移到Tushare专业数据平台
  • 混合策略: Tushare(历史数据) + AKShare(实时数据) + BaoStock(备用数据)
  • 用户体验: 所有界面提示信息更新为正确的数据源标识
  • 向后兼容: 保持所有API接口不变,用户无感知升级

🚀 LLM集成优化

  • DeepSeek V3: 高性价比中文金融分析(输入¥0.001/1K,输出¥0.002/1K)
  • 统一Token追踪: 所有LLM的使用量和成本透明化
  • 智能降级: 自动处理API限制和网络问题
  • 配置简化: 一键切换不同LLM提供商

🆕 新增功能

OpenAI兼容适配器架构

# 新的统一适配器基类
from tradingagents.llm_adapters.openai_compatible_base import OpenAICompatibleBase

# 阿里百炼OpenAI兼容适配器
from tradingagents.llm_adapters import ChatDashScopeOpenAI

# 工厂模式LLM创建
from tradingagents.llm_adapters.openai_compatible_base import create_openai_compatible_llm

强制工具调用机制

  • 自动检测阿里百炼模型未调用工具的情况
  • 强制调用必要的数据获取工具
  • 使用真实数据重新生成完整分析报告
  • 确保所有LLM都能提供高质量的分析

多数据源智能切换

  • Tushare: 专业金融数据平台(主数据源)
  • AKShare: 开源金融数据库(实时数据补充)
  • BaoStock: 证券数据平台(历史数据备用)
  • 智能降级: 自动切换到可用的数据源

🔧 重大修复

阿里百炼相关

  • ✅ 修复技术面分析报告过短问题(30字符 → 1500+字符)
  • ✅ 修复工具调用失败问题
  • ✅ 修复ReAct模式不稳定问题
  • ✅ 修复API调用次数过多问题

数据源相关

  • ✅ 修复数据源标识不一致问题
  • ✅ 修复用户界面提示信息过时问题
  • ✅ 修复免责声明数据来源错误问题
  • ✅ 修复成交量显示为0手的问题

架构优化

  • ✅ 统一LLM适配器架构
  • ✅ 简化分析师选择逻辑
  • ✅ 优化工具调用流程
  • ✅ 减少代码重复和复杂度

📈 性能提升

指标v0.1.5v0.1.6提升幅度
响应速度15-30秒5-10秒50%
工具调用成功率60%95%35%
API调用次数3-5次1-2次60%
报告完整性30字符1500+字符5000%
代码复杂度40%

🎯 支持的LLM和数据源

🧠 LLM支持

  • 🚀 DeepSeek V3: 高性价比首选(¥0.001/1K输入,¥0.002/1K输出)
  • 🇨🇳 阿里百炼: OpenAI兼容接口,完整工具调用支持
  • 🌍 Google AI: Gemini系列模型
  • 🤖 OpenAI: GPT-4o系列模型
  • 🧠 Anthropic: Claude系列模型

📊 数据源支持

  • 🇨🇳 中国股票: Tushare + AKShare + BaoStock
  • 🇺🇸 美股: FinnHub + Yahoo Finance
  • 📰 新闻: Google News + 财经资讯
  • 💬 社交: Reddit情绪分析
  • 🗄️ 存储: MongoDB + Redis + 文件缓存

🚀 快速开始

1. 环境配置

# LLM配置(推荐)
DEEPSEEK_API_KEY=your_deepseek_key # 高性价比
DASHSCOPE_API_KEY=your_dashscope_key # 阿里百炼

# 数据源配置
TUSHARE_TOKEN=your_tushare_token # 专业数据
FINNHUB_API_KEY=your_finnhub_key # 美股数据

2. 运行分析

# CLI模式
python -m cli.main

# Web界面
streamlit run web/app.py

3. 选择LLM

  • 高性价比: 选择DeepSeek V3
  • 中文优化: 选择阿里百炼
  • 国际化: 选择OpenAI或Google AI

📚 文档更新

新增文档

  • OpenAI兼容适配器技术文档: docs/technical/OPENAI_COMPATIBLE_ADAPTERS.md
  • 数据源集成指南: 更新为v0.1.6状态
  • 版本迁移指南: 从v0.1.5升级说明

更新文档

  • README.md: 完整的v0.1.6功能介绍
  • 配置指南: 阿里百炼和数据源配置
  • 故障排除: 常见问题解决方案

🔄 从v0.1.5升级

自动升级

大部分用户可以直接升级,无需额外配置:

git pull origin feature/tushare-integration
pip install -r requirements.txt

配置更新

如果使用阿里百炼,建议更新配置:

# 新的配置格式(可选)
llm_provider: "dashscope"
deep_think_llm: "qwen-plus-latest"
quick_think_llm: "qwen-turbo"

数据源配置

添加Tushare Token以获得最佳体验:

TUSHARE_TOKEN=your_tushare_token_here

🐛 已知问题

已解决

  • ✅ 阿里百炼技术面分析过短
  • ✅ 工具调用失败
  • ✅ 数据源标识错误
  • ✅ ReAct模式不稳定

监控中

  • ⚠️ 极少数情况下的网络超时
  • ⚠️ 大量并发请求时的性能

🤝 贡献和反馈

反馈渠道

  • GitHub Issues: 报告问题和建议
  • 讨论区: 功能讨论和使用交流
  • 文档: 改进建议

贡献方式

  • 代码贡献
  • 文档改进
  • 测试反馈
  • 功能建议

🎉 致谢

感谢所有用户的测试反馈和建议,特别是:

  • 阿里百炼工具调用问题的详细报告
  • 数据源标识不一致的发现
  • 性能优化建议

📅 下一步计划

v0.1.7 规划

  • 更多LLM提供商支持
  • 流式输出优化
  • 多模态能力集成
  • 性能进一步优化

TradingAgents-CN v0.1.6 - 让AI金融分析更简单、更可靠、更高效!

🚀 立即体验: 快速开始指南 📚 完整文档: 项目文档 🐛 问题反馈: GitHub Issues