OpenClaw快速入门:5分钟对接ollama部署的GLM-4.7-Flash模型

1. 为什么选择OpenClaw+GLM-4.7-Flash组合

上周我在调试一个本地自动化脚本时,发现常规的RPA工具无法理解复杂指令,而直接调用大模型API又缺乏操作系统的交互能力。直到尝试了OpenClaw这个开源智能体框架,配合ollama本地部署的GLM-4.7-Flash模型,终于实现了"自然语言指令→自动执行"的完整闭环。

这个组合最吸引我的三个特点:

  1. 隐私安全:所有数据处理和操作都在本地完成,我的客户资料和项目数据无需上传到第三方服务器
  2. 响应迅速:GLM-4.7-Flash作为轻量级模型,推理速度比常规大模型快3-5倍
  3. 成本可控:ollama的本地部署方式避免了按Token计费,适合长期运行的自动化任务

2. 环境准备与快速安装

2.1 基础环境检查

在开始前,请确保你的设备满足以下条件:

  • 操作系统:macOS/Linux/Windows(本文以macOS为例)
  • 内存:至少8GB空闲内存(GLM-4.7-Flash约占用4GB)
  • 网络:能正常访问GitHub和npm仓库

2.2 一键安装OpenClaw

打开终端执行以下命令(国内用户建议先设置npm镜像源):

# 设置npm镜像源(可选)
npm config set registry https://registry.npmmirror.com

# 安装OpenClaw核心组件
curl -fsSL https://openclaw.ai/install.sh | bash

安装完成后验证版本:

openclaw --version
# 预期输出示例:openclaw/1.2.3 darwin-arm64 node-v18.16.0

3. 配置向导关键步骤

3.1 启动onboard配置向导

执行初始化命令:

openclaw onboard

你会看到交互式配置界面,以下是我的配置选择(关键选项已标粗):

  1. Mode选择QuickStart(快速体验)
  2. Provider选择Skip for now(稍后手动配置模型)
  3. Default model:保持空白
  4. ChannelsSkip for now(先不配置通信渠道)
  5. SkillsNo(后续按需安装)

3.2 启动网关服务

配置完成后立即启动服务:

openclaw gateway start

访问本地控制台确认服务状态:

http://127.0.0.1:18789

4. 对接ollama的GLM-4.7-Flash

4.1 确认ollama服务状态

假设你已通过ollama部署好GLM-4.7-Flash,首先测试模型API是否可用:

curl http://localhost:11434/api/generate -d '{
  "model": "GLM-4.7-Flash",
  "prompt": "你好"
}'

正常应返回流式响应数据。

4.2 修改OpenClaw配置

编辑配置文件(通常位于~/.openclaw/openclaw.json),在models部分添加:

{
  "models": {
    "providers": {
      "ollama-glm": {
        "baseUrl": "http://localhost:11434",
        "apiKey": "null",
        "api": "openai-completions",
        "models": [
          {
            "id": "GLM-4.7-Flash",
            "name": "Ollama-GLM-Flash",
            "contextWindow": 8192,
            "maxTokens": 2048
          }
        ]
      }
    }
  }
}

4.3 重启服务并验证

openclaw gateway restart
openclaw models list

正常情况应看到类似输出:

PROVIDER       MODEL ID          STATUS  
ollama-glm     GLM-4.7-Flash     active

5. 第一个自动化任务测试

现在我们可以尝试一个简单的文件操作任务。在控制台输入:

请在我的桌面创建一个名为test_openclaw.txt的文件,内容为"Hello GLM-4"

执行过程会显示:

  1. 模型解析指令
  2. 生成Python操作脚本
  3. 实际创建文件并写入内容

如果遇到权限问题,可以尝试:

chmod +x ~/.openclaw/scripts/*

6. 常见问题排查

我在初次对接时遇到的几个坑:

  1. 端口冲突:如果18789端口被占用,可指定其他端口

    openclaw gateway --port 18790
    
  2. 模型无响应:检查ollama服务是否运行

    lsof -i :11434
    
  3. 中文乱码:在配置文件中添加编码声明

    "encoding": "utf-8"
    
  4. 执行权限不足:Mac系统需要授权辅助功能权限

    open "x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility"
    

获取更多AI镜像

想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐