TradingAgents-CN

TradingAgents-CN v0.1.12 发布说明

🚀 版本概述

发布日期: 2025年7月29日
版本号: cn-0.1.12
主题: 智能新闻分析模块全面升级与项目结构优化

v0.1.12是一个重大功能更新版本,专注于新闻分析能力的全面提升。本版本新增了完整的智能新闻分析模块,包括多层次新闻过滤、质量评估、相关性分析等核心功能,同时对项目结构进行了全面优化,提升了代码组织和维护性。

🆕 主要新功能

🧠 智能新闻分析模块

1. 智能新闻过滤器 (news_filter.py)

2. 增强新闻过滤器 (enhanced_news_filter.py)

3. 新闻过滤集成模块 (news_filter_integration.py)

4. 统一新闻工具 (unified_news_tool.py)

5. 增强新闻检索器 (enhanced_news_retriever.py)

🔧 技术修复和优化

1. DashScope适配器修复

2. DeepSeek死循环修复

3. LLM工具调用增强

📚 测试和文档完善

1. 全面测试覆盖

新增15+个测试文件,覆盖所有新功能:

2. 详细技术文档

新增8个技术分析报告和修复文档:

3. 用户指南和演示

🗂️ 项目结构优化

1. 文档分类整理

2. 测试文件统一

3. 示例代码归位

4. 根目录整洁

🔄 升级指南

从 v0.1.11 升级到 v0.1.12

1. 代码更新

# 拉取最新代码
git pull origin main

# 更新依赖
pip install -r requirements.txt

2. 新功能使用

使用智能新闻过滤器
from tradingagents.utils.news_filter import NewsFilter

# 创建新闻过滤器
filter = NewsFilter()

# 过滤新闻
filtered_news = filter.filter_news(news_list, stock_symbol="AAPL")
使用统一新闻工具
from tradingagents.tools.unified_news_tool import UnifiedNewsTool

# 创建新闻工具
news_tool = UnifiedNewsTool()

# 获取新闻
news = news_tool.get_news(symbol="000001", limit=10)

3. 配置更新

新版本新增了新闻过滤相关的配置选项,可以在配置文件中进行自定义:

news_filter:
  relevance_threshold: 0.6
  quality_threshold: 0.7
  enable_enhanced_filter: true
  cache_enabled: true

🐛 Bug修复

已修复的问题

  1. DashScope适配器工具调用失败
    • 修复了工具调用时的参数传递问题
    • 改进了错误处理机制
    • 提升了调用成功率
  2. DeepSeek新闻分析师死循环
    • 实现了循环检测和超时保护
    • 优化了分析流程控制
    • 增加了状态管理机制
  3. LLM工具调用不稳定
    • 改进了工具绑定机制
    • 增加了重试和恢复机制
    • 提升了调用稳定性
  4. 新闻数据质量问题
    • 实现了智能新闻过滤
    • 增加了质量评估机制
    • 改进了数据清洗流程

📊 性能改进

新闻处理性能

系统稳定性

🔮 下一版本预告

v0.1.13 计划功能

🤝 贡献者

感谢所有为v0.1.12版本做出贡献的开发者和用户!

特别感谢:

📞 支持和反馈

如果您在使用过程中遇到任何问题或有改进建议,请通过以下方式联系我们:

📄 许可证

本项目继续使用 Apache 2.0 许可证。详见 LICENSE 文件。


🌟 感谢您使用 TradingAgents-CN!如果这个项目对您有帮助,请给我们一个 Star!