在上一篇文章之后

安全!在云服务器上部署openclaw全自动飞书 AI 助理

还有两个问题需要解决,可能大部分朋友不知道怎么快速解决。

首先是如何换API,如果你使用的是ChatGPT的API或者Gemini的API,很有可能在云服务器上无法连接,出现404的错误。因为云服务器不具备翻墙的功能,用国内的大模型确实不会遇到这个问题。

如果要更换,可以运行以下命令,在VScode终端配置API。

docker exec -it openclaw-openclaw-gateway-1 openclaw configure --section models

但如果使用硅基流动的API可能更麻烦,但我们可以在底层直接修改配置。

打开VScode,在左边文件区找到/.openclaw目录,点开找到openclaw.json.

图片

将以下代码替换进去,按照你的API进行替换即可,非常方便,不会替换就让kimi或豆包帮你替换,注意不要泄露API密匙。

{
  "auth": {
    "profiles": {
      "siliconflow:default": { "provider": "siliconflow", "mode": "api_key" }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "siliconflow": {
        "baseUrl": "https://api.siliconflow.cn/v1",
        "apiKey": "sk-这里换成你的硅基流动API密钥",
        "api": "openai-completions",
        "models": [
          { "id": "deepseek-ai/DeepSeek-V3", "name": "DeepSeek V3 (SiliconFlow)" }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": "siliconflow/deepseek-ai/DeepSeek-V3",
      "workspace": "/home/node/.openclaw/workspace"
    },
    "list": [
      {
        "id": "main",
        "model": {
          "primary": "siliconflow/deepseek-ai/DeepSeek-V3",
          "fallbacks": ["siliconflow/deepseek-ai/DeepSeek-V3"]
        }
      }
    ]
  },
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "controlUi": {
      "dangerouslyAllowHostHeaderOriginFallback": true
    }
  }
}

这样就把大模型API替换好了。

下一步就是把openclaw的武装一下,注入底层自动化环境

云服务器的 Docker 容器默认是个“毛坯房”,为了让 AI 能跑 Python、装依赖、甚至运行无头浏览器去抓取数据,我们需要强行给容器注入底层依赖。

在宿主机终端执行以下“一键武装”命令(需要 root 权限进入容器):​​​​​​​

docker exec -u root -it openclaw-openclaw-gateway-1 bash -c "
  apt-get update && \
  apt-get install -y --no-install-recommends \
    python3 python3-pip python3-venv \
    build-essential git curl wget jq unzip sqlite3 \
    libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 \
    libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libasound2 && \
  echo '✅ 底层生产力环境安装完毕!'
"

这样你的服务器就跟你的电脑一样了,有各种底层工具,openclaw的手脚也就有了。

而连接飞书就需要执行以下命令,进行配置:

docker exec -it openclaw-openclaw-gateway-1 openclaw configure channel

就可以正常的配置通道了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐