docs: 添加AI功能配置指南 - 说明如何启用Claude API(可选)

This commit is contained in:
2025-12-25 17:57:31 +08:00
parent 717362e34c
commit a54427b770
+127
View File
@@ -0,0 +1,127 @@
# AI 功能配置指南
## 问题说明
如果您看到"获取推荐失败: Failed to fetch AI market overview"错误,这是因为 **Claude AI 功能未配置**。
**好消息**:系统已经实现了自动降级机制,即使不配置 Claude API,系统仍然可以正常使用!
## 当前状态(无AI配置)
✅ **可用功能**:
- 实时行情数据(新浪、腾讯、东方财富)
- 历史K线数据
- ML推荐(XGBoost + LightGBM)
- 技术指标分析
- 基本面数据(PE/PB)
- 实时刷新
❌ **不可用功能**:
- Claude AI 自然语言解释
- AI增强的市场分析
- 智能问答(AI Dock)
## 启用 AI 功能(可选)
如果您希望使用 Claude AI 增强功能,需要配置 OpenRouter API Key。
### 步骤 1:获取 OpenRouter API Key
1. 访问 https://openrouter.ai/
2. 注册账号并登录
3. 前往 Keys 页面生成 API Key
4. 复制您的 API Key(格式:`sk-or-v1-...`)
### 步骤 2:配置环境变量
编辑 `backend/.env` 文件:
```bash
# 将 your-key 替换为实际的 API Key
OPENROUTER_API_KEY=sk-or-v1-your-actual-key-here
```
### 步骤 3:重启后端服务
```bash
# 如果使用 PM2
pm2 restart ljwx-stock-backend
# 如果使用 start_app.sh
./stop_app.sh
./start_app.sh
```
### 步骤 4:验证配置
访问前端页面,刷新数据,应该不再看到错误提示。
## API 费用说明
OpenRouter 采用按量计费:
- **Claude 4.5 Sonnet**:
- 输入:$3.00 / 1M tokens
- 输出:$15.00 / 1M tokens
- **预估成本**(基于缓存优化):
- 日活100用户:~$2-5/天
- 日活1000用户:~$15-30/天
**节省建议**:
- 系统已配置 3600秒 LLM 缓存(1小时)
- 重复查询会命中缓存,不产生费用
- 可在 `backend/.env` 中调整 `CACHE_TTL_LLM`
## 替代方案:本地 LLM
如果不想使用付费 API,可以配置本地 Ollama:
```bash
# 安装 Ollama
brew install ollama
# 下载模型
ollama pull qwen3-coder:30b
# 启动 Ollama 服务
ollama serve
# 配置 backend/.env
OLLAMA_BASE_URL=http://localhost:11434
DEEPSEEK_MODEL=qwen3-coder:30b-a3b-q8_0
```
注意:本地 LLM 效果不如 Claude,但完全免费。
## 常见问题
### Q: 不配置 AI 能用吗?
A: **可以**!系统会自动降级到普通推荐模式,核心功能不受影响。
### Q: 配置后仍然报错?
A: 检查:
1. API Key 格式是否正确(`sk-or-v1-...`)
2. 是否重启了后端服务
3. 查看后端日志:`pm2 logs ljwx-stock-backend`
### Q: 如何控制 API 费用?
A: 调整 `backend/.env`:
```bash
# 增加缓存时间(秒)
CACHE_TTL_LLM=7200 # 2小时
# 或禁用自动刷新
# 修改 frontend/src/views/DashboardV2.vue
# 将 60000 改为更大的值或注释掉自动刷新代码
```
## 技术支持
如有问题,请查看:
- 后端日志:`pm2 logs ljwx-stock-backend`
- 前端控制台:浏览器 F12 -> Console
- 提交 Issue:https://github.com/your-repo/issues