Appearance
OpenClaw 是否必须联网?本地离线使用完整指南
很多人以为 OpenClaw 必须联网才能用。错了。OpenClaw 完全可以离线运行,配合 Ollama 本地模型,实现真正的"数据不出本地、完全免费使用"。
先说结论
| 问题 | 答案 |
|---|---|
| OpenClaw 必须联网吗? | 不必须 |
| 离线能用什么功能? | 核心对话、文件处理、本地任务 |
| 离线不能用什么? | 联网搜索、访问外部 API |
| 如何实现离线? | 接入 Ollama 本地模型 |
| 需要付费吗? | 完全免费 |
两种使用模式对比
| 模式 | 联网模式 | 离线模式 |
|---|---|---|
| 模型来源 | 云端 API(OpenAI、Claude 等) | 本地模型(Ollama) |
| 费用 | 按量付费 | 完全免费 |
| 隐私 | 数据上传到云端 | 数据完全不出本地 |
| 速度 | 取决于网络 | 取决于硬件 |
| 智能程度 | 最强(GPT-4、Claude 等) | 中等(开源模型) |
| 联网搜索 | 支持 | 不支持 |
为什么选择离线模式?
场景一:隐私敏感
- 处理公司内部文档
- 处理个人敏感信息
- 企业合规要求
离线模式:数据完全不出本地,满足最严格的隐私要求。
场景二:节省成本
| 云端 API | 月费用 |
|---|---|
| GPT-4 | 200-500 元 |
| Claude | 100-300 元 |
| DeepSeek | 50-150 元 |
离线模式:0 元,无限次使用。
场景三:网络受限
- 企业内网环境
- 出差途中
- 网络不稳定地区
离线模式:不依赖网络,随时可用。
离线部署完整教程
Step 1:安装 Ollama
Ollama 是本地运行大模型的工具,支持 Windows、Mac、Linux。
Windows:
- 去 ollama.com 下载安装包
- 双击安装
- 打开命令行验证:
bash
ollama --versionMac:
bash
brew install ollamaLinux:
bash
curl -fsSL https://ollama.com/install.sh | shStep 2:下载本地模型
Ollama 支持多种开源模型:
| 模型 | 大小 | 智能程度 | 推荐场景 |
|---|---|---|---|
| qwen2.5:7b | 4.7 GB | ⭐⭐⭐⭐ | 通用对话、中文任务 |
| llama3.2:3b | 2 GB | ⭐⭐⭐ | 轻量使用 |
| deepseek-coder:6.7b | 4 GB | ⭐⭐⭐⭐ | 编程任务 |
| qwen2.5:14b | 9 GB | ⭐⭐⭐⭐⭐ | 高质量对话 |
下载模型:
bash
# 推荐:通义千问 7B(中文能力强)
ollama pull qwen2.5:7b
# 或:DeepSeek Coder(编程专用)
ollama pull deepseek-coder:6.7b验证模型:
bash
ollama list输出示例:
NAME ID SIZE
qwen2.5:7b abc123... 4.7 GB
deepseek-coder:6.7b def456... 4.0 GBStep 3:配置 OpenClaw 使用 Ollama
方法一:命令行配置
bash
# 添加 Ollama 模型提供商
openclaw config set models.providers.ollama.baseUrl "http://localhost:11434"
# 设置默认模型
openclaw config set agents.defaults.model.primary "ollama/qwen2.5:7b"方法二:修改配置文件
编辑 ~/.openclaw/openclaw.json:
json
{
"models": {
"providers": {
"ollama": {
"baseUrl": "http://localhost:11434"
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "ollama/qwen2.5:7b"
}
}
}
}Step 4:启动服务
启动 Ollama:
bash
ollama serve启动 OpenClaw:
bash
openclaw startStep 5:验证离线模式
断网测试:
- 关闭网络连接
- 打开 OpenClaw 控制台
- 发送测试消息:
你好,请介绍一下你自己如果正常回复,说明离线模式配置成功。
硬件要求
本地运行模型需要一定的硬件资源:
| 模型大小 | 最低内存 | 推荐内存 | GPU |
|---|---|---|---|
| 3B | 8 GB | 16 GB | 可选 |
| 7B | 16 GB | 32 GB | 推荐 |
| 14B | 32 GB | 64 GB | 必须 |
| 70B | 64 GB | 128 GB | 必须 |
没有 GPU 能用吗?
可以。纯 CPU 模式也能跑,只是速度较慢:
| 模型 | CPU 速度 | GPU 速度 |
|---|---|---|
| 7B | 5-10 tokens/s | 30-50 tokens/s |
| 14B | 2-5 tokens/s | 20-40 tokens/s |
离线模式功能对比
支持的功能
| 功能 | 离线可用 | 说明 |
|---|---|---|
| ✅ 对话聊天 | 是 | 核心功能 |
| ✅ 文件处理 | 是 | 读取本地文件 |
| ✅ 代码生成 | 是 | 本地模型支持 |
| ✅ 文本总结 | 是 | 基础能力 |
| ✅ 翻译 | 是 | 模型能力 |
| ✅ 写作辅助 | 是 | 模型能力 |
不支持的功能
| 功能 | 离线不可用 | 原因 |
|---|---|---|
| ❌ 联网搜索 | 否 | 需要访问外部网站 |
| ❌ 获取实时数据 | 否 | 需要联网 |
| ❌ 访问云端 API | 否 | 需要联网 |
| ❌ 安装云端插件 | 否 | 需要联网下载 |
混合模式:联网 + 离线
你可以配置多个模型提供商,按需切换:
配置示例:
json
{
"models": {
"providers": {
"ollama": {
"baseUrl": "http://localhost:11434"
},
"deepseek": {
"apiKey": "sk-xxxxx"
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "ollama/qwen2.5:7b",
"fallback": "deepseek/deepseek-chat"
}
}
}
}使用策略:
- 日常对话用本地模型(免费)
- 复杂问题切云端模型(更强)
- 联网搜索用云端模型
常见问题
问题一:Ollama 连接失败
症状:
Error: Failed to connect to Ollama解决:
bash
# 检查 Ollama 是否运行
ollama list
# 如果没运行,启动它
ollama serve问题二:模型加载失败
症状:
Error: Model not found解决:
bash
# 检查已下载模型
ollama list
# 重新下载
ollama pull qwen2.5:7b问题三:响应速度太慢
原因: 纯 CPU 运行,或模型太大
解决:
- 使用更小的模型(3B 而非 7B)
- 启用 GPU 加速
- 增加系统内存
问题四:中文回答质量差
原因: 使用了非中文优化模型
解决:
使用中文优化模型:
bash
ollama pull qwen2.5:7b
openclaw config set agents.defaults.model.primary "ollama/qwen2.5:7b"生产环境建议
企业部署
- 模型选择:Qwen2.5-14B 或更大
- 硬件配置:32GB+ 内存,GPU 推荐
- 网络隔离:完全内网部署
- 安全加固:限制 OpenClaw 访问权限
个人使用
- 模型选择:Qwen2.5-7B
- 硬件配置:16GB 内存
- 使用场景:日常对话、文档处理
成本对比
| 方案 | 初始投入 | 月度费用 |
|---|---|---|
| 云端 API(GPT-4) | 0 元 | 200-500 元 |
| 云端 API(DeepSeek) | 0 元 | 50-150 元 |
| 本地 Ollama(现有电脑) | 0 元 | 0 元 |
| 本地 Ollama(新电脑) | 5000-15000 元 | 0 元 |
回本计算:
如果每月云端 API 费用 200 元,配置一台 8000 元的电脑:
- 8000 ÷ 200 = 40 个月
- 约 3.3 年回本
之后完全免费使用。
总结
| 问题 | 答案 |
|---|---|
| OpenClaw 必须联网吗? | 否,可完全离线 |
| 离线模式够用吗? | 基础功能够用,高级功能需联网 |
| 推荐配置 | Qwen2.5:7B + 16GB 内存 |
| 最大优势 | 隐私 + 免费 |
离线模式适合:
- 隐私敏感场景
- 预算有限的用户
- 网络受限环境
联网模式适合:
- 需要最强智能
- 需要联网搜索
- 追求效率的用户
最佳实践:混合使用,日常用本地模型,复杂问题切云端。既省钱又保证能力。
