3.7 KiB
3.7 KiB
DeepSeek API 配置指南
📋 配置步骤
1. 获取 DeepSeek API 密钥
访问 DeepSeek 官网获取 API 密钥:
- 网址: https://platform.deepseek.com/
- 注册并登录账户
- 在 API Keys 页面创建新的 API 密钥
2. 配置环境变量
编辑项目根目录下的 .env 文件,填入您的 API 密钥:
# DeepSeek API 密钥(使用 OPENAI_API_KEY 变量名,因为 DeepSeek 兼容 OpenAI SDK)
OPENAI_API_KEY=your_deepseek_api_key_here
# Alpha Vantage API 密钥(用于获取股票数据)
ALPHA_VANTAGE_API_KEY=your_alpha_vantage_api_key_here
重要提示:
- DeepSeek API 使用
OPENAI_API_KEY作为环境变量名 - 这是因为 DeepSeek 使用 OpenAI 兼容的 API 格式
- 不要将其与 OpenAI 的 API 密钥混淆
3. 验证配置
运行测试脚本验证 DeepSeek API 是否配置正确:
conda activate tradingagents
python test_deepseek.py
如果看到 "✅ DeepSeek API 配置正确",说明配置成功!
🚀 运行 TradingAgents
使用 Python 脚本
已经为您配置好了 main.py,直接运行:
conda activate tradingagents
python main.py
使用 CLI 界面
conda activate tradingagents
python -m cli.main
🔧 DeepSeek 模型说明
项目已配置使用以下 DeepSeek 模型:
-
deepseek-reasoner: 深度思考模型(思考模式)
- 用于复杂的分析和决策任务
- 对应
deep_think_llm配置
-
deepseek-chat: 快速对话模型(非思考模式)
- 用于快速响应和简单任务
- 对应
quick_think_llm配置
💰 成本优化建议
DeepSeek API 的定价比 OpenAI 更实惠,但仍建议:
-
测试时使用较少的辩论轮次
- 当前配置:
max_debate_rounds = 1 - 可以根据需要调整
- 当前配置:
-
监控 API 使用量
- 在 DeepSeek 控制台查看使用情况
- 设置使用限额避免超支
-
使用缓存
- 项目会缓存股票数据
- 避免重复调用相同数据
📊 配置文件说明
主要配置在 main.py 中:
config = DEFAULT_CONFIG.copy()
# DeepSeek API 配置
config["llm_provider"] = "openai" # 使用 OpenAI 兼容接口
config["backend_url"] = "https://api.deepseek.com" # DeepSeek API 端点
config["deep_think_llm"] = "deepseek-reasoner" # 思考模式
config["quick_think_llm"] = "deepseek-chat" # 非思考模式
config["max_debate_rounds"] = 1 # 辩论轮次
# 数据源配置
config["data_vendors"] = {
"core_stock_apis": "yfinance",
"technical_indicators": "yfinance",
"fundamental_data": "alpha_vantage",
"news_data": "alpha_vantage",
}
❓ 常见问题
Q: 为什么使用 OPENAI_API_KEY 而不是 DEEPSEEK_API_KEY?
A: DeepSeek API 使用 OpenAI 兼容的格式,langchain-openai 库默认读取 OPENAI_API_KEY 环境变量。通过设置 base_url="https://api.deepseek.com",我们将请求重定向到 DeepSeek 的服务器。
Q: 可以同时使用 OpenAI 和 DeepSeek 吗?
A: 可以,但需要修改代码来支持不同的 API 密钥。当前配置只支持一个 LLM 提供商。
Q: Alpha Vantage API 是必需的吗?
A: 是的,用于获取股票基本面数据和新闻。您可以免费获取 API 密钥: https://www.alphavantage.co/support/#api-key
Q: 如何切换回 OpenAI?
A: 修改 main.py 中的配置:
config["backend_url"] = "https://api.openai.com/v1"
config["deep_think_llm"] = "gpt-4o"
config["quick_think_llm"] = "gpt-4o-mini"
并在 .env 中使用 OpenAI 的 API 密钥。
🔗 相关链接
- DeepSeek 平台: https://platform.deepseek.com/
- DeepSeek API 文档: https://platform.deepseek.com/api-docs/
- Alpha Vantage: https://www.alphavantage.co/
- TradingAgents GitHub: https://github.com/TauricResearch/TradingAgents