基于 TradingAgents 多智能体框架,提供:
仅用于研究与学习,不构成任何投资建议。
WebUI 入口:app.py
一级页面(当前实现):
产品规格文档见:docs/webui_prd.md
TradingAgents/
├── app.py # WebUI 入口
├── web/
│ ├── pages/ # 各页面实现
│ ├── services/ # 数据拉取/存储/LLM 服务
│ ├── theme.py # 全局主题样式
│ ├── sidebar_nav.py # 侧栏导航
│ ├── history.py # 报告历史扫描
│ └── report_viewer.py # 报告渲染
├── tradingagents/ # 多智能体核心框架
├── cli/ # CLI 入口与交互
├── docs/ # 文档
├── data/ # 本地运行数据(建议忽略运行产物)
├── reports/ # Web 分析报告输出(运行产物)
├── results/ # CLI 结果输出(运行产物)
└── eval_results/ # 评估日志输出(运行产物)
git clone https://github.com/qchen34/TradingAgents.git
cd TradingAgents
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
至少配置一个 LLM Provider 的 Key(按需):
export OPENAI_API_KEY=...
export SILICONFLOW_API_KEY=...
export GOOGLE_API_KEY=...
export ANTHROPIC_API_KEY=...
export XAI_API_KEY=...
export OPENROUTER_API_KEY=...
export ALPHA_VANTAGE_API_KEY=...
也可使用 .env:
cp .env.example .env
streamlit run app.py
# API
python -m uvicorn backend.api.main:app --host 127.0.0.1 --port 8000 --reload
# Frontend(新终端)
cd frontend
npm install
npm run dev
bash scripts/start_dual_stack.sh
python -m cli.main
# 或(安装后)
tradingagents
以下目录/文件通常为运行自动生成,建议加入 .gitignore:
eval_results/reports/results/data/dashboard/history/data/dashboard/latest.jsondata/cache/data/portfolio.json如果你希望仓库“干净可复现”,建议只保留代码与文档,运行产物不入库。
本项目底层引用Tauric Research的TradingAgents框架:https://github.com/TauricResearch/TradingAgents