云服务器部署openclaw后怎么切换API
首先是如何换API,如果你使用的是ChatGPT的API或者Gemini的API,很有可能在云服务器上无法连接,出现404的错误。云服务器的 Docker 容器默认是个“毛坯房”,为了让 AI 能跑 Python、装依赖、甚至运行无头浏览器去抓取数据,我们需要强行给容器注入底层依赖。将以下代码替换进去,按照你的API进行替换即可,非常方便,不会替换就让kimi或豆包帮你替换,注意不要泄露API密匙
在上一篇文章之后
安全!在云服务器上部署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
就可以正常的配置通道了。
更多推荐
所有评论(0)