
TradingAgents-astock
让7位AI分析师帮你辩论A股,得出投资结论。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3930
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(项目开发语言为 Python)
- uv(README 示例使用 `uv run python xxx.py` 运行)
- 至少一个大模型供应商的 API Key,默认走 API Key 计费
- 如需使用 Google Gemini,需额外安装 google 相关依赖
安装与启动步骤
-
1安装项目
README 强调“pip install 即跑、零外部服务依赖”。节选中安装段落被截断,完整安装命令请以仓库 README 原文为准,不要凭猜安装。
-
2补装 Gemini 依赖
只有选择 Google Gemini 供应商时才需要。该包没有 [google] extra,必须显式安装下面两条命令。
pip install --no-deps "langchain-google-genai>=4.0.0" pip install "google-genai>=1.53.0" "httpx>=0.28.1" -
3配置 LLM
在项目根目录创建 .env 文件,按所选供应商填写密钥。注意每次分析要发起 30-50 次 LLM 调用,会产生 API 费用。
-
4运行分析
在项目根目录新建 run.py,粘贴 README 中的示例代码并按所选供应商修改 config,然后运行。根目录自带 main.py 就是可运行示例。
uv run python run.py uv run python main.py -
5启动 Web UI
两种启动方式任选其一:命令行入口或直接跑 Streamlit。启动后浏览器访问本地 8501 端口即可使用界面。
tradingagents-web streamlit run web/app.py
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
llm_provider | 否 | 选择 LLM 提供商,默认 minimax | minimax |
deep_think_llm | 否 | Research Manager 与 Portfolio Manager 使用的模型 | MiniMax-M2.7 |
quick_think_llm | 否 | 所有 Analyst / Researcher / Trader 使用的模型 | MiniMax-M2.7-highspeed |
backend_url | 否 | 自定义 API 端点或第三方中转网关,便于国内访问 | BACKEND_URL |
max_tokens | 否 | 单次回复最大输出 token,报告断在中间时先调这里 | 4096 |
output_language | 否 | 报告输出语言,内部辩论始终为英文 | Chinese |
如何确认成功
Web UI 启动后打开浏览器访问 http://localhost:8501 能正常看到界面;命令行运行则会输出分析结果报告。
常见问题
Q:生成的报告写到一半就断了怎么办?
A:优先调大 max_tokens(或用环境变量 TRADINGAGENTS_MAX_TOKENS),这通常是输出长度上限问题,而不是上下文超长导致的。
Q:用 Google Gemini 需要额外做什么?
A:该 provider 没有 [google] extra,需手动执行:pip install --no-deps "langchain-google-genai>=4.0.0",再装 google-genai>=1.53.0 与 httpx>=0.28.1。
Q:不想产生 API 账单可以吗?
A:v0.4.0 起可安装 [agentsdk],让部分或全部节点通过 Claude Agent SDK 走个人 Claude Pro/Max 订阅额度,具体见 README 对应章节。
Q:国内怎么访问 Claude / OpenAI?
A:配置 backend_url 指定自定义 API 端点或第三方中转网关,也可在 .env 中设置 BACKEND_URL;Web UI 侧边栏同样可以填写。
Q:能给不同角色配不同模型吗?
A:可以,用 role_llms 给单个角色指定另一家模型(例如多空辩手用不同厂商);留空则全部沿用 quick/deep 两档,行为不变。
注意事项
- 本项目是 TradingAgents 论文框架的工程实现与研究复现,面向研究与教学,不构成任何投资建议,也不提供投资服务。
- 默认按 API Key 计费,每次分析会产生 30-50 次 LLM 调用,请留意费用。
- 内部多空辩论始终使用英文,只有最终报告语言由 output_language 控制。
- 所有配置通过传给 TradingAgentsGraph(config=...) 的字典覆盖,未写的项自动取 tradingagents/default_config.py 中的默认值。
核心亮点
- 深度适配A股特有数据,如龙虎榜、游资、解禁,分析更接地气。
- 多智能体辩论机制,模拟真实投研团队,减少单一模型偏见。
- 基于LangGraph构建,流程清晰,易于扩展和自定义分析模块。
不足之处
- 文档/社区待观察
- 依赖外部LLM API,使用成本较高,且响应速度可能受限。
适用场景
- 个人投资者进行个股深度研究前的辅助分析。
- 量化团队快速搭建A股智能投研原型。
- 金融科技教学与研究,探索多智能体协作在投资领域的应用。
替代项目
TradingAgents、FinGPT、Qlib
同类项目推荐
feikong-teams
开源
让多个 AI 角色组队开会,协作搞定复杂编程任务
一个基于多智能体协作的 AI 助手,支持命令行和Web界面,提供团队模式、自定义会议模式和多···
bitget-wallet-skill
开源
让 AI 自动帮你换币、跨链转账,还能免 Gas 费交易
AI agent skill for Bitget Wallet — token swap, cross-chain bridge, and gasless tran···
sandboxd
开源
一条命令自托管,AI 智能体在沙箱里帮你把应用跑起来
Open-source, self-hosted AI app builder — an agent builds real apps in isolated san···
gaia
开源
在自家 PC 上跑 AI 代理,本地执行任务不传云
Build AI agents for your PC
serena
开源
让 AI 像人翻书一样搜代码,改哪里一眼定位。
A powerful MCP toolkit for coding, providing semantic retrieval and editing capabili···
Vigla
开源
统一管控多个AI编码代理,隔离执行、审计提交、一键回滚
Open-source mission control for coding agents. Run cross-vendor workers in isolated ···
agent-vision-toolkit
开源
给纯文本模型装眼睛,粘贴图片就能看懂界面和截图
为纯文本模型"看图“设计更好的视觉工具箱和技能,支持多图理解,图片问答,前端UI还原、G···
FAROS
开源
用蓝图编排 AI 智能体,把选题到论文评审全流程自动跑起来
A blueprint-driven AutoResearch runtime for orchestrating AI research workflows from···
nextclaw
开源
一个工作台搞定多种AI智能体,本地自托管更安心
A human-centered long-term AI partner—not a task-centered assistant.