

大家好,我是正在实战各种AI项目的程序员晚枫。
今天我们来配置AI模型提供商,让OpenClaw真正拥有AI大脑。这是非常关键的一步——配置好模型,OpenClaw才能真正帮你干活。
🚀 开篇:模型是什么?
先回答一个新手常见问题:什么是模型?
简单理解:模型就是一个"AI大脑"。不同的模型就是不同公司的"大脑",有聪明的,有笨的,有贵的,有便宜的。
OpenClaw支持接入多个"大脑",你可以同时配置Claude、GPT、国产大模型等。
OpenClaw支持的模型提供商一览
| 提供商 | 代表模型 | 特点 | 国内访问 | 推荐指数 |
|---|
| Anthropic | Claude 3 Opus/Sonnet/Haiku | 代码能力强,推理优秀 | ❌ 需代理 | ⭐⭐⭐⭐ |
| OpenAI | GPT-4/GPT-3.5 | 通用能力强,生态完善 | ❌ 需代理 | ⭐⭐⭐⭐ |
| Google | Gemini Pro/Ultra | 多模态强,免费额度多 | ⚠️ 部分可用 | ⭐⭐⭐ |
| Moonshot | Kimi K2.5 | 长文本处理强 | ✅ 直接访问 | ⭐⭐⭐⭐⭐ |
| GLM | ChatGLM-4 | 中文理解好 | ✅ 直接访问 | ⭐⭐⭐⭐ |
| Qianfan | 文心一言 | 百度出品 | ✅ 直接访问 | ⭐⭐⭐ |
| MiniMax | abab6 | 字节系 | ✅ 直接访问 | ⭐⭐⭐ |
| Hunyuan | 混元 | 腾讯出品 | ✅ 直接访问 | ⭐⭐⭐ |
获取API密钥 🔑
Anthropic (Claude)
官网:https://console.anthropic.com/
注册步骤:
- 访问 https://console.anthropic.com/
- 点击 Sign Up 注册账号
- 登录后进入 Settings → API Keys
- 点击 Create Key,复制保存
💡 提示:新账号有$5免费额度,可以先用完再充值。
OpenAI
官网:https://platform.openai.com/
注册步骤:
- 访问 https://platform.openai.com/
- Sign Up 注册账号
- 绑定信用卡(必需,国内卡可能不行)
- 进入 API Keys 页面
- 创建 Secret Key
⚠️ 注意:需要海外信用卡,国内卡基本无法绑定。
Moonshot (Kimi) ⭐推荐国内用户
官网:https://platform.moonshot.cn/
注册步骤:
- 访问 https://platform.moonshot.cn/
- 用国内手机号注册
- 进入 API Key 管理
- 创建 Key 并保存
💡 优势:
- 国内直接访问,速度快 ✅
- 新用户有15元免费额度
- 价格便宜,性价比高
- 支持超长上下文(128K)
配置Anthropic (Claude)
编辑 ~/.openclaw/openclaw.json:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| { "providers": { "anthropic": { "enabled": true, "apiKey": "sk-ant-api03-xxxxx", "baseUrl": "https://api.anthropic.com",
"defaultModel": "claude-3-sonnet", "defaultParams": { "max_tokens": 4096, "temperature": 0.7 },
"models": { "claude-3-opus": { "id": "claude-3-opus-20240229", "name": "Claude 3 Opus", "description": "最强推理能力,适合复杂任务", "maxTokens": 4096, "contextWindow": 200000, "inputPrice": 0.015, "outputPrice": 0.075 }, "claude-3-sonnet": { "id": "claude-3-sonnet-20240229", "name": "Claude 3 Sonnet", "description": "平衡性能与成本,日常使用推荐", "maxTokens": 4096, "contextWindow": 200000, "inputPrice": 0.003, "outputPrice": 0.015 }, "claude-3-haiku": { "id": "claude-3-haiku-20240307", "name": "Claude 3 Haiku", "description": "快速响应,成本最低", "maxTokens": 4096, "contextWindow": 200000, "inputPrice": 0.00025, "outputPrice": 0.00125 } } } } }
|
价格说明(每1000 tokens,美元):
| 模型 | 输入价格 | 输出价格 | 推荐场景 |
|---|
| Opus | $0.015 | $0.075 | 复杂推理、架构设计 |
| Sonnet | $0.003 | $0.015 | 日常使用 ✅ |
| Haiku | $0.00025 | $0.00125 | 简单任务、快速响应 |
配置OpenAI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| { "providers": { "openai": { "enabled": true, "apiKey": "sk-xxxxx", "baseUrl": "https://api.openai.com/v1",
"defaultModel": "gpt-4",
"models": { "gpt-4": { "id": "gpt-4", "maxTokens": 8192, "contextWindow": 8192, "description": "通用能力强" }, "gpt-4-turbo": { "id": "gpt-4-turbo-preview", "maxTokens": 4096, "contextWindow": 128000, "description": "更快、更便宜" }, "gpt-3.5-turbo": { "id": "gpt-3.5-turbo", "maxTokens": 4096, "contextWindow": 16385, "description": "最便宜,够用" } } } } }
|
配置国产大模型
Moonshot (Kimi) ⭐⭐⭐⭐⭐
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| { "providers": { "moonshot": { "enabled": true, "apiKey": "sk-xxxxx", "baseUrl": "https://api.moonshot.cn/v1", "defaultModel": "moonshot-v1-8k",
"models": { "moonshot-v1-8k": { "id": "moonshot-v1-8k", "maxTokens": 8192, "contextWindow": 8192, "description": "日常对话推荐,便宜好用" }, "moonshot-v1-32k": { "id": "moonshot-v1-32k", "maxTokens": 32768, "contextWindow": 32768, "description": "长文本分析" }, "moonshot-v1-128k": { "id": "moonshot-v1-128k", "maxTokens": 131072, "contextWindow": 131072, "description": "超长上下文,整本书都能读" } } } } }
|
价格参考(人民币/百万tokens):
- moonshot-v1-8k:输入1元,输出2元
- moonshot-v1-32k:输入2元,输出4元
- moonshot-v1-128k:输入4元,输出8元
GLM (智谱AI)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| { "providers": { "glm": { "enabled": true, "apiKey": "xxxxx.xxxxx", "baseUrl": "https://open.bigmodel.cn/api/paas/v4", "defaultModel": "glm-4",
"models": { "glm-4": { "id": "glm-4", "maxTokens": 4096, "contextWindow": 128000, "description": "中文理解好" }, "glm-4-air": { "id": "glm-4-air", "maxTokens": 4096, "contextWindow": 128000, "description": "便宜版" } } } } }
|
阿里千问 (Qwen)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| { "providers": { "qwen": { "enabled": true, "apiKey": "your-api-key", "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", "defaultModel": "qwen-plus",
"models": { "qwen-plus": { "id": "qwen-plus", "maxTokens": 8192, "contextWindow": 32768 }, "qwen-max": { "id": "qwen-max", "maxTokens": 8192, "contextWindow": 32768, "description": "最强版" } } } } }
|
腾讯混元 (Hunyuan)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| { "providers": { "hunyuan": { "enabled": true, "apiKey": "your-secret-key", "baseUrl": "https://hunyuan.cloud.tencent.com/v1", "defaultModel": "hunyuan-pro",
"models": { "hunyuan-pro": { "id": "hunyuan-pro", "maxTokens": 8192, "contextWindow": 32000 } } } } }
|
多模型负载均衡配置 ⭐
同时配置多个提供商,实现故障自动切换,保证服务稳定:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| { "routing": { "strategy": "failover", "providers": ["moonshot", "anthropic", "openai"], "timeout": 30000, "retry": 3, "fallback": "moonshot" },
"providers": { "anthropic": { "enabled": true, "priority": 1, "apiKey": "${ANTHROPIC_KEY}" }, "moonshot": { "enabled": true, "priority": 2, "apiKey": "${MOONSHOT_KEY}" }, "openai": { "enabled": true, "priority": 3, "apiKey": "${OPENAI_KEY}" } } }
|
策略说明:
| 策略 | 说明 | 推荐场景 |
|------|------|---------|
| failover | 主模型失败时自动切换到备用 | 追求稳定 ✅ |
| round-robin | 轮询使用各模型 | 追求均衡 |
| random | 随机选择 | 测试环境 |
工作原理:
1 2 3 4 5 6 7
| 用户发送消息 ↓ 尝试 Claude → 成功 → 返回结果 ↓ 失败 尝试 DeepSeek → 成功 → 返回结果 ↓ 失败 尝试 混元 → 返回结果 或 报错
|
测试模型连接 🔧
配置完成后,测试是否成功:
1 2 3 4 5 6 7 8 9
| openclaw providers list
openclaw providers test anthropic openclaw providers test moonshot
openclaw models list
|
在Control UI中测试
打开 http://127.0.0.1:18789/,在Chat界面发送测试消息:
如果能收到回复,说明配置成功!🎉
成本优化技巧 💰
1. 按场景选择模型
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| { "routing": { "rules": [ { "condition": "contains(prompt, '代码') or contains(prompt, '代码')", "provider": "anthropic", "model": "claude-3-sonnet" }, { "condition": "length(prompt) > 50000", "provider": "moonshot", "model": "moonshot-v1-128k" }, { "default": true, "provider": "moonshot", "model": "moonshot-v1-8k" } ] } }
|
2. 设置用量限制
1 2 3 4 5 6 7 8 9 10 11 12
| { "usage": { "limits": { "daily": 1000000, "monthly": 20000000 }, "alerts": { "threshold": 0.8, "webhook": "https://your-webhook.com/alert" } } }
|
3. 推荐配置方案
| 场景 | 推荐配置 | 月成本估计 |
|---|
| 学习尝鲜 | Moonshot免费额度 | 0元 |
| 日常使用 | Moonshot Pro | 50-100元 |
| 专业开发 | Claude Sonnet + Moonshot备份 | 200-400元 |
| 企业级 | Claude Opus + 多模型组合 | 1000元+ |
快速开始:新手推荐配置
如果你不想折腾,直接复制这个配置:
1 2 3 4 5 6 7 8 9 10
| { "providers": { "moonshot": { "enabled": true, "apiKey": "你的moonshot-key", "baseUrl": "https://api.moonshot.cn/v1", "defaultModel": "moonshot-v1-8k" } } }
|
然后去 https://platform.moonshot.cn/ 注册拿API Key,填进去就能用了。
下节预告
下一讲进入第二阶段:通道连接,学习如何连接Telegram,让你的AI助手能在聊天软件中使用。
👉 继续阅读:第6讲-Telegram通道连接与Bot部署
💬 加入学习交流群
模型配置问题?加群交流:
👉 点击加入交流群
推荐:AI Python编程实战营
🎁 限时福利:送《利用Python进行数据分析》实体书
👉 点击了解详情
---## 📚 完整学习路线这是OpenClaw入门课程的第X讲。查看完整课程大纲:👉 **OpenClaw入门课程大纲**课程包含30讲,从安装部署到实战项目,带你全面掌握OpenClaw。
课程导航
上一篇: 第4讲-配置文件详解
下一篇: 第6讲-Telegram通道连接与Bot部署
PS:建议先配置一个国内模型(如Moonshot)和一个国外模型(如Claude),这样既有稳定性又有高性能。
💬 联系我
主营业务:AI 编程培训、企业内训、技术咨询
🎓 AI 编程实战课程
想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!