Mac mini 加 DGX Spark环境, 龙虾部署在 Mac mini 上,大模型 ollama 部署在 DGX Spark 上,如何让龙虾使用 ollama 的模型?
网络拓扑:
●Mac mini:运行 OpenClaw(龙虾)
●DGX‑Spark:运行 Ollama,IP:192.168.70.20,网线直连 Mac,端口 11434
⚠️重点:不要写 /v1,龙虾调用 Ollama 原生 API,加 /v1 会导致工具调用全部失效。
第一步:DGX‑Spark Ollama 服务配置
编辑 override.conf
bash
sudo nano /etc/systemd/system/ollama.service.d/override.conf完整内容:
ini
[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
Environment="OLLAMA_ORIGINS=*"
Environment="PATH=/home/xxxx_spark/.lmstudio/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/bin:/usr/bin:/bin"
User=xxxx_spark
Group=xxxx_spark
Environment="OLLAMA_HOME=/home/xxxx_spark/.ollama"
Environment="OLLAMA_MODELS=/home/xxxx_spark/.ollama/models"
重载重启
bash
sudo systemctl daemon-reload
sudo systemctl restart ollama
sudo systemctl status ollama 在 DGX‑Spark 上拉取模型示例
bash
ollama pull qwen3:8b
# 确认模型列表
ollama list
第二步:Mac‑mini 上验证网络连通
打开 Mac mini 终端,测试 DGX‑Spark 的 Ollama 接口:
bash
curl http://192.168.70.20:11434/api/tags✅正常返回 json 模型列表;❌报错 = 网络不通,先排查:
1. Mac 能 ping 通 192.168.70.20
2. DGX‑Spark 没有防火墙拦截 11434 端口
注意:Mac mini本机不要装 ollama,全部推理交给 DGX‑Spark。
第三步:Mac mini 上配置龙虾 OpenClaw,指向远端 DGX‑Spark Ollama
两种方式,选其一。
方式 A:修改 openclaw.json 配置文件(推荐,永久生效)
找到龙虾配置文件:~/.openclaw/openclaw.json 把 providers → ollama 部分替换下面内容:json
"ollama": {
"apiKey": "ollama-local",
"baseUrl": "http://192.168.70.20:11434",
"api": "ollama",
"timeoutSeconds": 300,
"models": [
{
"id": "qwen3:8b",
"name": "qwen3:8b",
"params": {
"keep_alive": "15m"
}
}
]
}baseUrl:末尾不要 /v1,不要斜杠。
保存后重启龙虾网关:
bash
openclaw gateway stop
openclaw gateway start
openclaw dashboard
方式 B:环境变量启动(临时测试用)
Mac 终端启动龙虾前先设置环境变量:
bash
export OLLAMA_BASE_URL=http://192.168.70.20:11434
openclaw gateway start
openclaw dashboard
第四步:龙虾网页面板确认
1. 打开龙虾网页 http://127.0.0.1:18789
2. 设置 → LLM 提供商,选择 Ollama
3. 模型列表选择 qwen3:8b
4. 发送测试对话,看 DGX‑Spark 端 ollama 是否加载模型、输出回复。
【常见踩坑】
1. 龙虾报错工具调用异常、输出乱 JSON 👉 90% 原因:baseUrl 写成 http://192.168.70.20:11434/v1,删掉 /v1,使用原生 ollama 接口。
2. Mac curl 能通,龙虾超时
●timeoutSeconds 调大到 300;DGX 大模型首次加载冷启动慢。
●DGX‑Spark 上确认 ss -tulpn | grep 11434,监听0.0.0.0:11434,而不是 127.0.0.1。
3. DGX‑Spark 重启后 ollama 不启动 检查systemctl status ollama,确认 override.conf 配置正确,运行用户为 xxxx_spark。
排错诊断命令
Mac mini:
bash
# 测试API
curl http://192.168.70.20:11434/api/tags
# 看龙虾日志
openclaw gateway logsDGX‑Spark:
bash
# 看ollama运行日志
journalctl -u ollama -f
# 查看端口监听
ss -tulpn | grep 11434
夜雨聆风