从零开始部署TradingAgents-CN金融交易框架:完整实战指南
TradingAgents-CN是基于多智能体LLM的中文金融交易框架,通过AI驱动的分析师团队、交易员和风险管理系统,为用户提供专业的金融市场分析和交易决策支持。本文将详细介绍如何从零开始部署这一强大的金融工具,让你快速拥有智能化的投资分析能力。## 📋 环境准备在开始部署前,请确保你的系统满足以下要求:- Python 3.10-3.12- MongoDB 5.0+- Redi
从零开始部署TradingAgents-CN金融交易框架:完整实战指南
TradingAgents-CN是基于多智能体LLM的中文金融交易框架,通过AI驱动的分析师团队、交易员和风险管理系统,为用户提供专业的金融市场分析和交易决策支持。本文将详细介绍如何从零开始部署这一强大的金融工具,让你快速拥有智能化的投资分析能力。
📋 环境准备
在开始部署前,请确保你的系统满足以下要求:
- Python 3.10-3.12
- MongoDB 5.0+
- Redis
- Node.js 16.x+
- Git
克隆项目代码
首先需要获取项目源代码,打开终端执行以下命令:
git clone https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN
cd TradingAgents-CN
🛠️ 数据库安装与配置
MongoDB安装
Windows:
# 使用Chocolatey
choco install mongodb
macOS:
# 使用Homebrew
brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb/brew/mongodb-community
Linux (Ubuntu/Debian):
# 导入公钥
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
# 创建列表文件
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
# 更新并安装
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
安装完成后,创建管理员用户:
mongosh
> use admin
> db.createUser({
user: "admin",
pwd: "tradingagents123",
roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]
})
Redis安装
Windows:
choco install redis-64
macOS:
brew install redis
brew services start redis
Linux (Ubuntu/Debian):
sudo apt-get update
sudo apt-get install redis-server
sudo systemctl start redis
sudo systemctl enable redis
设置Redis密码:
# 编辑配置文件
sudo nano /etc/redis/redis.conf
# 添加以下内容
requirepass tradingagents123
# 重启服务
sudo systemctl restart redis
⚙️ 后端环境配置
创建Python虚拟环境
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
安装Python依赖
# 配置清华镜像加速
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 安装依赖
pip install -r requirements.txt
配置环境变量
创建并编辑.env文件:
cp .env.example .env
nano .env
关键配置参数如下:
# 数据库配置
MONGODB_URL=mongodb://admin:tradingagents123@localhost:27017/tradingagents?authSource=admin
REDIS_URL=redis://:tradingagents123@localhost:6379/0
# API配置
API_BASE_URL=http://localhost:8000
CORS_ORIGINS=["http://localhost:3000"]
# LLM配置(根据需要配置)
OPENAI_API_KEY=your_openai_key
DEEPSEEK_API_KEY=your_deepseek_key
SILICONFLOW_API_KEY=your_siliconflow_key
# 其他配置
DEBUG=true
LOG_LEVEL=INFO
⚠️ 重要提示:生产环境请务必修改默认密码,确保系统安全。
🖥️ 前端环境配置
进入前端目录并安装依赖:
cd frontend
yarn install
🚀 初始化数据库
创建数据库用户和索引
# 导入初始配置并创建默认管理员用户(必须执行)
python scripts/import_config_and_create_user.py --host
此脚本将完成以下重要操作:
- 导入系统配置数据到MongoDB
- 创建默认管理员用户(用户名:admin,密码:admin123)
- 初始化LLM提供商、市场分类等基础数据
⚠️ 注意:如果不执行此步骤,系统将无法正常运行,登录时会提示配置缺失。
🏃 启动应用
启动后端服务
# 确保虚拟环境已激活
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
# 启动后端服务
python -m app
后端服务将在 http://localhost:8000 启动
启动前端服务
cd frontend
yarn dev
前端服务将在 http://localhost:3000 启动
✅ 验证安装
后端验证
- 访问 http://localhost:8000/docs 查看API文档
- 访问 http://localhost:8000/health 检查健康状态
前端验证
打开浏览器访问 http://localhost:3000,使用默认账号密码(admin/admin123)登录系统。
💻 CLI工具使用
TradingAgents-CN提供了功能强大的命令行工具,启动方法:
python -m cli.main
通过CLI工具,你可以快速进行股票分析、查看市场新闻和执行交易模拟。
📊 开始使用系统
登录系统后,你可以进行以下操作:
配置分析参数
在分析配置页面,选择市场类型、股票代码、分析日期和分析师团队:
查看分析报告
系统会生成详细的股票分析报告,包括投资决策摘要、风险评分和目标价位:
查看最终交易决策
多智能体团队会进行辩论并给出最终交易决策,综合看涨和看跌分析师的关键观点:
📚 进一步学习
通过以上步骤,你已经成功部署了TradingAgents-CN金融交易框架。现在,你可以开始探索这个强大的AI驱动的金融分析工具,提升你的投资决策能力!
更多推荐







所有评论(0)