基于多智能体架构的 AI ***分析系统后端服务
收藏数: 5
下载次数: 27871
类型:

hsliup/tradingagents-backend本镜像为 TradingAgents-CN 系统的后端服务组件。TradingAgents-CN 是一个基于多智能体架构的 AI 分析系统,通过集成多种大语言模型和数据源,提供智能化的分析与决策支持。后端服务基于 FastAPI 框架构建,提供 RESTful API 接口,支持多维度***分析、实时数据处理和智能体协作。更多项目细节可参考上游仓库:hsliuping/TradingAgents-CN。
推荐使用 Docker Compose 一键部署完整系统(包含前端、后端、MongoDB、Redis、Nginx):
bash# 1. 创建项目目录 mkdir -p ~/tradingagents-demo cd ~/tradingagents-demo # 2. 下载 Docker Compose 配置文件 wget [***] # 3. 下载环境配置文件 wget [***] -O .env # 4. 配置 API 密钥(必须至少配置一个 LLM) nano .env # 编辑 DASHSCOPE_API_KEY 或 DEEPSEEK_API_KEY # 5. 下载 Nginx 配置文件 mkdir -p nginx wget [***] -O nginx/nginx.conf # 6. 启动所有服务 docker-compose -f docker-compose.hub.nginx.yml up -d # 7. 导入初始配置(首次部署必须执行) docker exec -it tradingagents-backend python scripts/import_config_and_create_user.py
注:macOS Apple Silicon (M1/M2/M3) 用户必须使用
docker-compose.hub.nginx.arm.yml文件。
如需单独运行后端服务,需要确保 MongoDB 和 Redis 已启动:
bashdocker run -d \ --name tradingagents-backend \ -p 8000:8000 \ -e MONGODB_URI=mongodb://admin:tradingagents123@mongodb:27017/tradingagents?authSource=admin \ -e REDIS_URL=redis://redis:6379/0 \ -e DASHSCOPE_API_KEY=your-api-key \ -e DEEPSEEK_API_KEY=your-api-key \ --network tradingagents-network \ hsliup/tradingagents-backend:latest
yamlversion: '3.8' services: backend: image: hsliup/tradingagents-backend:latest container_name: tradingagents-backend ports: - "8000:8000" environment: - MONGODB_URI=mongodb://admin:tradingagents123@mongodb:27017/tradingagents?authSource=admin - REDIS_URL=redis://redis:6379/0 - DASHSCOPE_API_KEY=${DASHSCOPE_API_KEY} - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY} - TUSHARE_TOKEN=${TUSHARE_TOKEN} depends_on: - mongodb - redis restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/api/health"] interval: 30s timeout: 10s retries: 3 mongodb: image: mongo:4.4 container_name: tradingagents-mongodb environment: - MONGO_INITDB_ROOT_USERNAME=admin - MONGO_INITDB_ROOT_PASSWORD=tradingagents123 volumes: - mongodb_data:/data/db restart: unless-stopped redis: image: redis:7-alpine container_name: tradingagents-redis restart: unless-stopped volumes: mongodb_data:
后端服务支持以下主要环境变量配置:
必需配置(至少配置一个 LLM):
DASHSCOPE_API_KEY:阿里百炼 API 密钥(推荐,国内速度快)DEEPSEEK_API_KEY:DeepSeek API 密钥(推荐,性价比高)OPENAI_API_KEY:OpenAI API 密钥(需要国外网络)数据库配置:
MONGODB_URI:MongoDB 连接字符串(默认:mongodb://admin:tradingagents123@mongodb:27017/tradingagents?authSource=admin)REDIS_URL:Redis 连接 URL(默认:redis://redis:6379/0)数据源配置(可选):
TUSHARE_TOKEN:Tushare 数据源 Token(用于获取更全面的***数据)TUSHARE_ENABLED:是否启用 Tushare(true/false)其他可选配置:
QIANFAN_API_KEY:百度文心一言 API 密钥GOOGLE_API_KEY:Google Gemini API 密钥LOG_LEVEL:日志级别(默认:INFO).env 文件,至少配置一个 LLM 的 API 密钥,否则无法使用 AI 分析功能docker exec -it tradingagents-backend python scripts/import_config_and_create_user.py 导入系统配置和创建管理员账号admin,密码 admin123(登录后请立即修改)http://localhost:8000/docs 查看 Swagger API 文档您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务