帮你用国产大模型快速搭建全中文、支持A股/港股/美股的 AI 投资分析平台
如果你曾经因为找不到中文友好的 AI 股票分析工具、或者每次部署都要自行拼装数据源、模型适配,导致时间和金钱都被吃掉,那么这篇文章就是为你准备的 “急救指南”。下面会一步步剖析 TradingAgents-CN 的核心本质、和同类工具的差异,并结合我多年 AI 金融项目的实战经验,给出最实用的上手方案。

TradingAgents-CN把多智能体、模型适配和中文化数据统一包装成一套可部署的系统
- 多智能体协作——系统里有市场分析、基本面、新闻、情绪、风险五大智能体,先各自给出观点,再通过看涨/看跌辩论生成最终交易建议。
- 统一 LLM 适配层——无论是阿里百炼、DeepSeek、Google Gemini 还是 OpenAI,所有模型都走同一套 Adapter,调用方式一致,甚至可以自定义 OpenAI 兼容端点。
- 中文化数据接入——Tushare、AkShare、通达信等本地数据源自动识别 A 股/港股代码,新闻与舆情抓取全部中文化处理。
- 持久化配置 + 自动降级——模型选择、数据库连接、电商缓存层级都可以通过 .env、环境变量、Web UI 三层管理,出现服务故障时自动切到备用模型或缓存。

和同类工具的对比:为什么要选它
市面上常见的 AI 股票分析项目大多只有以下两类:
- 仅支持美股、英文 UI、OpenAI 为唯一模型——如原版 TradingAgents。
- 只提供单一智能体(技术指标)+ 手工写脚本——很多个人 GitHub 小工具。
TradingAgents-CN 把这两类的短板全部补齐:
- 多市场全覆盖——A 股、港股、美股同一套代码即可跑通。
- 国产模型首选——DeepSeek、Qwen、GLM 等低成本模型随时可切,省去海外 API 支付和翻墙。
- 企业级部署——Docker‑Compose 一键启动,MongoDB+Redis 双层缓存,支持横向扩容。
- 报告多格式导出——Markdown、Word、PDF 一键输出,直接交给管理层或客户。
实战经验:踩过的坑与最佳实践
坑 1:数据源超时导致整体分析卡死。我最早在本地部署时直接调用 Tushare,单次请求超时时间只有 5 秒,导致在高峰期经常报错。解决办法是把 data_source_priority 配置成 Tushare → AkShare → Baostock,并把每个源的 timeout 设为 15 秒;同时开启 Redis 缓存,缓存命中率能提升到 70% 以上。
坑 2:模型切换不生效。很多人把模型写在代码里,却忘记在 .env 同步更新 DASHSCOPE_API_KEY 或 OPENAI_API_KEY。我建议把所有密钥统一写在 .env,启动前执行 source .env,并使用项目自带的 ConfigManager 检查配置是否生效。
坑 3:Docker 端口冲突。默认的 MongoDB 端口 27017 常被本机已有服务占用。最省事的办法是直接在 docker-compose.yml 中把 ports 改为 27018:27017,然后在 .env 里对应修改 MONGODB_HOST=mongodb 与 MONGODB_PORT=27018。
以上问题都是我在真实项目中遇到并解决的,基本上只要把配置做好,后面的跑通率可以达到 95% 以上。
快速上手步骤(5 分钟搞定)
- 克隆仓库并切换到
main分支。 - 复制
.env.example为.env,填入DASHSCOPE_API_KEY、TUSHARE_TOKEN(如果需要美股可额外填FINNHUB_API_KEY)。 - 执行
docker-compose up -d --build(首次会构建镜像,大约 3‑5 分钟)。 - 浏览器打开
http://localhost:8501,在首页选择模型(默认 Qwen‑Turbo)和分析深度(推荐 3 级),输入股票代码如600519,点 “🚀 开始分析”。 - 分析完成后点击页面底部的 “📤 导出报告”,选 Markdown 预览,直接复制或下载。
如果想在本地跑 Python 脚本,只需要 pip install -e .,然后参考 examples/dashscope/demo_dashscope_chinese.py,把 config["llm_provider"]="dashscope" 改成你自己的模型即可。
进阶方向:批量分析与自定义智能体
对于需要每日监控十几只股票的团队,可以把 batch_analysis.py 中的股票列表改成自己的持仓清单,配合 Redis 缓存,单机即可在 30 秒左右完成十只股票的完整分析。
如果项目有特殊需求(比如新增行业研报智能体),只要在 tradingagents/agents 目录下实现一个符合 AgentState 接口的类,然后在 graph/trading_graph.py 中注册到对应阶段,就可以无缝扩展。

结语
总的来说,TradingAgents-CN 把多智能体协作、国产大模型、中文化数据源全部封装进一个可即装即用的 Docker 镜像,解决了“模型难调、数据难取、报告难写”三大痛点。大多数开发者在把这些配置信息理清后,都能在半小时内跑通全链路。
如果你已经有自己的数据源或模型想接入,欢迎在评论区聊聊你的实现思路,或者直接把踩坑经历贴出来,大家一起完善这套工具链吧!
评论 (0)