在金融交易领域,TradingAgents-CN 作为把AI技术与本地化市场深度结合的强大工具,支持中文环境、策略回测、可视化分析等。TradingAgents-CN从 v0.1.7 版本开始,就提供了完整的容器化支持,只需要几条命令,就能启动包括 Web 界面、数据库、缓存等在内的整套服务。

1. 环境准备(v0.1.7 及以上版本)

  • 确保已经安装 DockerDocker Compose。(https://www.docker.com/products/docker-desktop)

  • 推荐版本至少为 v0.1.7(该版本在 2025年7月13日 发布,加入了完整的 Docker 容器化部署方案)。
    版本发布说明

2. 克隆项目 & 配置环境

git clone https://github.com/hsliuping/TradingAgents-CN.git
cd TradingAgents-CN

3. 配置 .env 文件

创建并编辑 .env 文件:

cp .env.example .env

编辑 .env,配置如下:

# TradingAgents-CN 环境变量配置示例

# ===== 必需的API密钥 =====

# 🇨🇳 阿里百炼 API 密钥 (推荐,国产大模型,中文优化)
# 获取地址: https://dashscope.aliyun.com/
# 注册阿里云账号 -> 开通百炼服务 -> 获取API密钥
# 格式: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DASHSCOPE_API_KEY=你的token

# 📊 FinnHub API 密钥 (必需,用于获取美股金融数据)
# 获取地址: https://finnhub.io/
# 免费账户每分钟60次请求,足够日常使用
# 格式: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
FINNHUB_API_KEY=你的token

# 📈 Tushare API Token (推荐,专业的中国金融数据源)
# 获取地址: https://tushare.pro/register?reg=128886
# 获取步骤:
# 1. 注册Tushare账号 -> 邮箱验证
# 2. 登录后进入个人中心 -> 获取Token
# 3. 复制Token(格式:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)
# 注意:免费用户有调用频率限制,建议升级积分获得更高权限
TUSHARE_TOKEN=你的token
TUSHARE_ENABLED=true
# 注意:支持多种布尔值格式 (true/True/TRUE/1/yes/on 表示启用)

# 🎯 默认中国股票数据源 (推荐设置为akshare)
# 可选值: akshare, tushare, baostock, tdx(已弃用)
DEFAULT_CHINA_DATA_SOURCE=akshare

# ===== 可选的API密钥 =====

# 🌍 OpenAI API 密钥 (可选,需要国外网络)
# 获取地址: https://platform.openai.com/
# 格式: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
OPENAI_API_KEY=你的token

# MongoDB 与 Redis 启用
MONGODB_ENABLED=true
REDIS_ENABLED=true

# 服务端口(可保持默认)
MONGODB_HOST=mongo
REDIS_HOST=redis

4. 构建并启动 Docker 容器

执行以下命令:

docker-compose up -d --build

系统将自动拉取所需镜像。

5. 访问界面

打开浏览器,访问:

http://localhost:8501

结果展示

分析示例,更详细的分析报告可以导出

推荐阅读

欢迎关注我的公众号“AI拾贝”,原创技术文章第一时间推送。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐