遇到 OpenRouter API 的速率限制错误:
Rate limit exceeded: free-models-per-day. Add 10 credits to unlock 1000 free model requests per day
错误详情:
- 错误代码:429
- 限制类型:免费模型每日请求限制
- 当前限制:50 次/天
- 剩余请求:0 次
- 时间:等待到明天(UTC 时间)
- 成本:免费
- 优点:无需额外费用
- 缺点:需要等待
- 费用:10 积分(约$0.10)
- 解锁:1000 次免费模型请求/天
- 步骤:
- 访问 OpenRouter 控制台
- 添加 10 积分
- 立即解锁 1000 次请求
# 在设置中切换到DeepSeek
API类型: DeepSeek
模型: deepseek-chat
API密钥: 你的DeepSeek API密钥# 在设置中切换到豆包
API类型: Doubao
模型: doubao-lite-4k
API密钥: 你的豆包API密钥# 在设置中切换到KIMI
API类型: KIMI
模型: moonshot-v1-8k
API密钥: 你的KIMI API密钥- 访问 Ollama 官网
- 下载并安装 Ollama
- 启动 Ollama 服务
# 下载推荐的对话模型
ollama pull llama3.2:3b
ollama pull qwen2.5:3b
ollama pull gemma2:2b# 在设置中切换到Ollama
API类型: Ollama
模型: llama3.2:3b
API密钥: 留空(本地不需要)游戏现在支持自动 API 切换:
- 自动检测:检测 API 错误和速率限制
- 智能切换:自动切换到可用的 API
- 错误恢复:定期重置错误计数
- 状态监控:实时监控 API 状态
- OpenRouter(免费模型)
- DeepSeek
- 豆包
- KIMI
- OpenAI
- Gemini
- Claude
- Ollama(本地)
系统会自动处理 API 切换,无需手动干预。当检测到速率限制时:
- 自动标记当前 API 为不可用
- 切换到下一个可用的 API
- 显示友好的错误提示
- 定期重置错误状态
主API: Ollama (本地)
备用API: DeepSeek
模型: llama3.2:3b
主API: OpenRouter
备用API: DeepSeek
模型: qwen/qwen3-235b-a22b:free
主API: DeepSeek
备用API: 豆包
模型: deepseek-chat
游戏会在控制台输出 API 状态信息:
[APIFallbackManager] 使用API: DeepSeek
[APIFallbackManager] API OpenRouter 报告错误: Rate limit exceeded
[APIFallbackManager] 切换到API: DeepSeek
- 自动显示用户友好的错误提示
- 提供解决方案建议
- 记录详细的错误日志
| API 提供商 | 免费额度 | 付费价格 | 推荐场景 |
|---|---|---|---|
| OpenRouter | 50 次/天 | $0.10/1000 次 | 轻度使用 |
| DeepSeek | 有限 | $0.14/1M tokens | 中等使用 |
| 豆包 | 有限 | 按量计费 | 中文优化 |
| KIMI | 有限 | 按量计费 | 长文本 |
| Ollama | 无限制 | 免费 | 本地部署 |
解决方案:
- 检查网络连接
- 验证 API 密钥
- 重启游戏
- 使用本地 Ollama
解决方案:
- 检查 APIFallbackManager 是否启动
- 查看控制台错误信息
- 手动切换 API
解决方案:
- 确认 Ollama 服务运行
- 检查端口设置(默认 11434)
- 验证模型已下载
- 重启 Ollama 服务
- 添加友好的错误提示
- 实现自动 API 切换
- 支持多种备用 API
- 优化错误处理机制