# TradingAgents-CN 环境变量配置示例 # 🔐 重要:复制此文件为 .env 并填入您的真实API密钥 # ⚠️ 警告:.env文件包含敏感信息,请勿提交到Git仓库 # ===== 必需的API密钥 ===== # 🇨🇳 阿里百炼 API 密钥 (推荐,国产大模型,中文优化) # 获取地址: https://dashscope.aliyun.com/ # 注册阿里云账号 -> 开通百炼服务 -> 获取API密钥 # 格式: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx DASHSCOPE_API_KEY=your_dashscope_api_key_here # 📊 FinnHub API 密钥 (必需,用于获取金融数据) # 获取地址: https://finnhub.io/ # 免费账户每分钟60次请求,足够日常使用 # 格式: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx FINNHUB_API_KEY=your_finnhub_api_key_here # ===== 可选的API密钥 ===== # 🌍 OpenAI API 密钥 (可选,需要国外网络) # 获取地址: https://platform.openai.com/ # 格式: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx OPENAI_API_KEY=your_openai_api_key_here # 🔍 Google AI API 密钥 (可选,用于Gemini模型) # 获取地址: https://ai.google.dev/ GOOGLE_API_KEY=your_google_api_key_here # 🤖 Anthropic API 密钥 (可选,用于Claude模型) # 获取地址: https://console.anthropic.com/ ANTHROPIC_API_KEY=your_anthropic_api_key_here # ===== 项目配置 ===== # 结果存储目录 TRADINGAGENTS_RESULTS_DIR=./results # 日志级别 (DEBUG, INFO, WARNING, ERROR) TRADINGAGENTS_LOG_LEVEL=INFO # ===== 数据库配置 ===== # 🔧 数据库启用开关 (默认不启用,系统使用文件缓存) # 设置为 true 启用对应数据库,false 或不设置则禁用 MONGODB_ENABLED=false REDIS_ENABLED=false # 🗄️ MongoDB数据库配置 (用于持久化存储股票数据和分析结果) # 使用Docker启动: scripts/start_services_alt_ports.bat MONGODB_HOST=localhost MONGODB_PORT=27018 MONGODB_USERNAME=admin MONGODB_PASSWORD=tradingagents123 MONGODB_DATABASE=tradingagents MONGODB_AUTH_SOURCE=admin # 📦 Redis缓存配置 (用于高速缓存和会话管理) # 使用Docker启动: scripts/start_services_alt_ports.bat REDIS_HOST=localhost REDIS_PORT=6380 REDIS_PASSWORD=tradingagents123 REDIS_DB=0 # ===== Reddit API 配置 (可选) ===== # 用于获取社交媒体情绪数据 # 获取地址: https://www.reddit.com/prefs/apps # Reddit 客户端ID REDDIT_CLIENT_ID=your_reddit_client_id # Reddit 客户端密钥 REDDIT_CLIENT_SECRET=your_reddit_client_secret # Reddit 用户代理 REDDIT_USER_AGENT=TradingAgents-CN/1.0 # ===== 使用说明 ===== # 1. 复制此文件为 .env: cp .env.example .env # 2. 编辑 .env 文件,填入您的真实API密钥 # 3. 至少需要配置 DASHSCOPE_API_KEY 和 FINNHUB_API_KEY # 4. 运行 python -m cli.main config 检查配置状态 # 5. 运行 python -m cli.main test 验证配置是否正确