Google AI 配置指南
本指南将帮助您配置Google AI (Gemini)模型,以便在TradingAgents-CN中使用Google的强大AI能力进行股票分析。
🎯 概述
TradingAgents-CN v0.1.2新增了对Google AI的完整支持,包括:
- Gemini 2.0 Flash - 最新模型,推荐使用
- Gemini 1.5 Pro - 强大性能,适合深度分析
- Gemini 1.5 Flash - 快速响应,适合简单分析
- 智能混合嵌入 - Google AI推理 + 阿里百炼嵌入
🔑 获取Google AI API密钥
1. 访问Google AI Studio
- 打开 Google AI Studio
- 使用您的Google账号登录
- 如果是首次使用,需要同意服务条款
2. 创建API密钥
- 在左侧导航栏中点击 "API keys"
- 点击 "Create API key" 按钮
- 选择一个Google Cloud项目(或创建新项目)
- 复制生成的API密钥
3. 配置API密钥
在项目根目录的 .env
文件中添加:
# Google AI API密钥
GOOGLE_API_KEY=your_google_api_key_here
🤖 支持的模型
Gemini 2.0 Flash (推荐)
- 模型名称:
gemini-2.0-flash
- 特点: 最新版本,性能优秀,LangChain集成稳定
- 适用场景: 日常股票分析,推荐首选
- 优势:
- 🧠 优秀的推理能力
- 🌍 完美的中文支持
- 🔧 稳定的LangChain集成
- 💾 完整的内存学习功能
Gemini 1.5 Pro
- 模型名称:
gemini-1.5-pro
- 特点: 强大性能,适合复杂分析
- 适用场景: 深度分析,重要投资决策
- 优势: 功能强大,分析深度高
Gemini 1.5 Flash
- 模型名称:
gemini-1.5-flash
- 特点: 快速响应,成本较低
- 适用场景: 快速查询,批量分析
- 优势: 响应速度快,适合高频使用
🔧 配置方法
1. Web界面配置
-
启动Web界面:
python -m streamlit run web/app.py
-
在左侧边栏中:
- 选择 "Google AI - Gemini模型" 作为LLM提供商
- 选择具体的Gemini模型
- 启用记忆功能获得更好效果
-
开始分析:
- 输入股票代码
- 选择分析师
- 点击"开始分析"
2. CLI配置
# 使用Gemini 2.0 Flash模型
python -m cli.main --llm-provider google --model gemini-2.0-flash --stock AAPL
# 使用Gemini 1.5 Pro进行深度分析
python -m cli.main --llm-provider google --model gemini-1.5-pro --stock TSLA --analysts market fundamentals news
3. Python API配置
from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG
# 配置Google AI
config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "google"
config["deep_think_llm"] = "gemini-2.0-flash"
config["quick_think_llm"] = "gemini-2.0-flash"
config["memory_enabled"] = True
# 创建分析图
graph = TradingAgentsGraph(["market", "fundamentals"], config=config)
# 执行分析
state, decision = graph.propagate("AAPL", "2025-06-27")
🔄 智能混合嵌入
TradingAgents-CN的一个独特功能是智能混合嵌入服务:
工作原理
🧠 Google Gemini (主要推理)
↓
🔍 阿里百炼嵌入 (向量化和记忆)
↓
💾 ChromaDB (向量数据库)
↓
🎯 中文股票分析结果
优势
- 最佳性能: Google AI的强大推理能力
- 中文优化: 阿里百炼的中文嵌入优势
- 成本控制: 合理的API调用成本
- 稳定可靠: 经过充分测试的集成方案
🧪 测试配置
1. 运行测试脚本
# 测试Google AI连接
python tests/test_gemini_correct.py
# 测试Web界面Google模型功能
python tests/test_web_interface.py
# 完整的Gemini功能测试
python tests/final_gemini_test.py
2. 验证配置
# 检查API密钥配置
python tests/test_all_apis.py
# 测试中文输出功能
python tests/test_chinese_output.py
💡 使用建议
模型选择建议
-
日常使用: 推荐
gemini-2.0-flash
- 性能优秀,成本合理
- LangChain集成稳定
- 中文支持完美
-
深度分析: 使用
gemini-1.5-pro
- 适合重要投资决策
- 分析深度更高
- 推理能力更强
-
快速查询: 使用
gemini-1.5-flash
- 响应速度快
- 适合批量分析
- 成本较低
最佳实践
- 启用内存功能: 让AI学习您的分析偏好
- 合理选择分析师: 根据需要选择相关的分析师
- 设置适当的研究深度: 平衡分析质量和时间成本
- 定期检查API额度: 确保有足够的API调用额度
⚠️ 注意事项
API限制
- Google AI有API调用频率限制
- 建议合理控制分析频率
- 监控API使用量和成本
网络要求
- 需要稳定的网络连接
- 某些地区可能需要特殊网络配置
- 建议使用稳定的网络环境
数据安全
- API密钥仅在本地使用
- 不会上传到任何服务器
- 建议定期更换API密钥
🔧 故障排除
常见问题
1. API密钥无效
# 检查API密钥格式
echo $GOOGLE_API_KEY
# 验证API密钥有效性
python tests/test_correct_apis.py
2. 模型调用失败
- 检查网络连接
- 验证API额度是否充足
- 确认模型名称正确
3. 中文输出异常
- 检查字符编码设置
- 验证模型配置
- 运行中文输出测试
获取帮助
如果遇到问题:
- 📖 查看 完整文档
- 🧪 运行 测试程序
- 💬 提交 GitHub Issue
🎉 开始使用
现在您已经完成了Google AI的配置,可以开始享受Gemini模型的强大分析能力了!
# 启动Web界面
python -m streamlit run web/app.py
# 或使用CLI
python -m cli.main --llm-provider google --model gemini-2.0-flash --stock AAPL
祝您投资分析愉快!🚀