必须让openclaw识别多个已加载的ollama模型并赋予可区分调用标识,否则请求默认打到首个注册模型;需先确认ollama list输出含qwen2.5:7b和llama3:8b且ollama serve监听localhost:11434,再在openclaw.json中配置qwen-local与llama3-local两个provider共用该地址但id不同,重启网关后可用openclaw models set或--model参数切换,默认端口11434不可更改。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在OpenClaw中接入Ollama并实现Qwen、Llama3等本地模型之间的自由切换,必须让OpenClaw识别多个已加载的Ollama模型,并赋予它们可区分的调用标识,否则所有请求都会默认打到第一个注册的模型上。
确认Ollama服务与模型已就绪
打开终端,执行ollama list,确保输出中至少包含两个模型条目,例如qwen2.5:7b和llama3:8b。若列表为空或只有一项,后续切换将无从谈起。
运行ollama serve确保服务正在监听http://localhost:11434。该地址是OpenClaw连接Ollama的唯一入口,【端口必须为11434,改其他端口会导致OpenClaw无法发现模型】。
配置OpenClaw识别多模型源
编辑全局配置文件~/.openclaw/openclaw.json,在models.providers节点下新增两个独立provider块:
第一个provider命名为qwen-local,baseUrl填http://localhost:11434/v1,apiKey设为"null",models数组中仅定义{"id": "qwen2.5:7b", "name": "通义千问本地版"};
第二个provider命名为llama3-local,同样使用http://localhost:11434/v1作为baseUrl,但models数组中只写{"id": "llama3:8b", "name": "Llama3本地版"}。两个provider共用同一服务地址,靠id字段区分具体模型。
保存后执行openclaw gateway restart——这一步不可跳过,否则新配置不会加载进运行时上下文。
PHP中文网提供Qwen-1.0.2.6 MacOS官方客户端下载,专为苹果电脑优化的阿里通义千问桌面应用。本版本深度适配Mac系统,支持本地高效运行与多模态交互,集成超长上下文处理、AI写作、代码生成及智能体构建等核心功能。通过官方渠道下载,确保安全稳定,助您实现智能办公与创作升级。
命令行方式即时切换默认模型
第一步:运行openclaw models list,核对输出中是否同时出现qwen2.5:7b和llama3:8b,且各自归属不同的provider名称(如qwen-local/qwen2.5:7b、llama3-local/llama3:8b)。
第二步:将Qwen设为全局默认模型,执行openclaw models set qwen-local/qwen2.5:7b;
第三步:切换至Llama3,执行openclaw models set llama3-local/llama3:8b;
第四步:验证当前生效模型,运行openclaw models status,输出第一行应明确显示Default model: llama3-local/llama3:8b或类似标识。
会话级强制指定模型(不改动默认设置)
方法一:启动agent时直接附加--model参数,例如:openclaw agent start --model qwen-local/qwen2.5:7b。该参数优先级最高,会完全绕过models set设定的默认值。
方法二:在TOI交互界面中,用方向键进入“Model Selection”子菜单,手动高亮选择qwen-local/qwen2.5:7b或llama3-local/llama3:8b,按回车确认。此操作仅对当前会话生效,退出后自动还原。
注意:若在TOI中误选了Reset all configurations,【整个~/.openclaw/openclaw.json会被清空,需重新手写全部provider配置】。









