来源:互联网 更新时间:2026-06-02 16:04
Ollama 的出现,让在本地跑大模型变成了一件再简单不过的事。而 OpenClaw 这个工具链,正好可以通过 Ollama 提供的 OpenAI 兼容 API 跟它无缝对接。最妙的一点是,只要你配置好了 OLLAMA_API_KEY(或者完成了认证),并且没有在配置文件里显式定义 models.providers.ollama 这个条目,OpenClaw 就能

想立刻上手?跟着这几步走就行:
ollama pull llama3.3 # 或 ollama pull qwen2.5-coder:32b # 或 ollama pull deepseek-r1:32b
# 设置环境变量 export OLLAMA_API_KEY="ollama-local" # 或在配置文件中设置 openclaw config set models.providers.ollama.apiKey "ollama-local"
{
agents: {
defaults: {
model: { primary: "ollama/llama3.3" },
},
},
}
当你设定了 OLLAMA_API_KEY,但是没有定义 models.providers.ollama 时,奇迹就发生了。OpenClaw 会主动去连接你本地的 Ollama 实例(默认在 http://127.0.0.1:11434),并自动发现可用的模型。具体是怎么做的呢?
/api/tags 和 /api/show 这两个接口。tools 能力的模型。thinking 能力,它就会被自动标记为 reasoning 类型(也就是具备推理能力)。contextWindow)会从 model_info[".context_length"] 中读取;如果读不到,也有默认值兜底。maxTokens 会被设置为上下文窗口值的10倍。0,毕竟是本地运行。这一套组合拳下来,你完全不需要手动去配置每个模型,OpenClaw 会自动保持一个与 Ollama 能力对齐的模型目录。想知道当前有哪些可用模型?很简单:
ollama list openclaw models list
如果你想用个新模型,直接通过 Ollama 拉取就行:
ollama pull mistral
拉取完成后,它就会自动被 OpenClaw 发现并纳入使用。需要警惕的是,如果你在配置里显式设置了 models.providers.ollama,自动发现功能就会被跳过,届时你需要手动定义每一个模型(具体方法参考下一节)。
想快速启用 Ollama?环境变量是最简单粗暴的方式:
export OLLAMA_API_KEY="ollama-local"
什么情况下需要用到显式配置呢?大概有这么几种场景:
这时候,你就需要像下面这样,在配置文件里把一切交代清楚:
{
models: {
providers: {
ollama: {
// 注意:这里要用包含 /v1 的主机地址,以兼容 OpenAI API 格式
baseUrl: "http://ollama-host:11434/v1",
apiKey: "ollama-local",
api: "openai-completions",
models: [
{
id: "llama3.3",
name: "Llama 3.3",
reasoning: false,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 8192,
maxTokens: 8192 * 10
}
]
}
}
}
}
值得一提的是,如果你已经设置了 OLLAMA_API_KEY 环境变量,那么在提供商条目里其实可以省略 apiKey。OpenClaw 会自动从环境变量里获取它来进行可用性检查。
接上一条,如果你的 Ollama 不在本地,又不想用自动发现,那就需要这样显式配置。但切记,这也会禁用自动发现,所有模型都得你手动定义:
{
models: {
providers: {
ollama: {
apiKey: "ollama-local",
baseUrl: "http://ollama-host:11434/v1",
},
},
},
}
配置搞定之后,所有 Ollama 下的模型就都可以直接使用了。比如,你可以这样配置一个主模型和一个备用模型:
{
agents: {
defaults: {
model: {
primary: "ollama/llama3.3",
fallbacks: ["ollama/qwen2.5-coder:32b"],
},
},
},
}
当 Ollama 在 /api/show 接口中报告模型具备 thinking 能力时,OpenClaw 就会自动将其标记为推理模型。比如拉取 DeepSeek-R1 模型后,它就会自动享有这个“身份”:
ollama pull deepseek-r1:32b
这一点无需多言,Ollama 是免费的,所有费用都自然是 $0。
对于自动发现的模型,OpenClaw 会优先使用 Ollama 报告的上下文窗口值。如果报告里没有,则默认回退到 8192。当然,你也可以在显式的提供商配置里,通过覆盖 contextWindow 和 maxTokens 来获得完全的控制权。
如果一切顺利,Ollama 很快就会成为你工具箱里的一员——但如果遇到问题呢?
首先,确保 Ollama 确实在运行,并且你已经设置了 OLLAMA_API_KEY,同时
models.providers.ollama 条目。你可以这样启动服务:
ollama serve
然后确认 API 是否可以正常访问:
curl http://localhost:11434/api/tags
请记住,OpenClaw 的自动发现功能只对报告了工具支持的模型有效。如果你的模型没有被列出来,有两个解决办法:
models.providers.ollama 中显式定义该模型的参数。添加模型的操作也很直观:
ollama list # 查看已安装了哪些模型 ollama pull llama3.3 # 拉取一个新模型
这通常意味着 Ollama 没有在预期的端口上运行。检查一下:
# 看看 Ollama 进程是否存在 ps aux | grep ollama # 或者直接重启 Ollama ollama serve
下饭影视APP下载安装指南
和平精英如何做到压枪稳-和平精英怎样才能压枪稳
《Off Campus》第二季官宣:这对CP还在,但不再是主角
下载浏览器app下载安装选择推荐
免费影视剧APP推荐
儿子穿新中式现身大会堂 马斯克罕见用中文回应:他正在学习普通话
Elysium Above 履云录官网在哪下载 最新官方下载安装地址
抖音最火沙雕男生网名(精选100个)
网络热词聊污是什么意思
名单曝光!库克、马斯克等将随团到访中国 黄仁勋不在其中
短剧《情绪超市》剧情介绍
短视频软件推荐
免费看电影的软件推荐
阿里发布Qwen3.7-Max大模型,全球第五、国产第一
SpaceX狂揽AI人才,马斯克亲自面试且不看简历背景
HBO 奇幻剧《龙之家族》第三季定档 6 月 22 日,最终预告片曝光喉道海战
KuCoin基本面分析
金铲铲之战s17六暗星卡莎阵容玩法构筑指南
苹果macOS 27将优化界面设计并测试AI驱动的Safari标签页自动分组功能
网石18禁MMO《RAVEN2:渡鸦》大型更新推出全新职业“军阀”
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc