正在打开工具详情…
正在打开工具详情…
一条命令在本机跑开源大模型,自带 REST 接口和 Python / JS SDK,还能直接接 Claude Code、Codex 等编码代理。适合想离线试模型的人;代价是模型文件动辄几 GB,速度完全看你本地硬件。
想在本机离线试开源模型、做隐私敏感的小任务,或给本地编码代理配一个不花钱的模型后端的人。
要的是最高质量回答或高并发服务的人——本地小模型质量有上限,服务化能力也不如专用推理引擎;也不适合磁盘紧张又想试多个模型的机器。
Ollama 解决的是「跑一个开源模型」这件事的最后一公里:不用自己编译 llama.cpp、不用管权重格式,ollama run gemma4 就把模型拉下来跑起来,聊天直接进终端。它底层就是 llama.cpp。
除了聊天,它现在已经往「本地模型中枢」的方向走:ollama launch claude 可以直接把本地模型接给 Claude Code 用,还支持 codex、copilot-cli、deepseek-harness、droid、opencode;ollama launch openclaw 则把它变成挂在 WhatsApp / Telegram / Slack 上的个人助手。也就是说它不只是个命令行玩具。
对外接口是 REST,默认监听 11434,POST /api/chat 就能对话,Python 有 pip install ollama、JS 有 npm i ollama,Docker 有官方镜像 ollama/ollama。
代价很直接:本地推理的天花板是你的显存和内存。几十亿参数的模型在笔记本上能跑,但和云端前沿模型不是一个量级;而且模型文件是几个 GB 起,磁盘和首次下载时间都要算进去。另外别指望它替你做服务化——并发、批处理、量化优化这些是 vLLM 那类引擎的活。
上手步骤之外的具体做法:常见场景怎么配、命令怎么写、报错怎么处理。
按第一次用会卡在哪讲:装完怎么确认起来了、模型怎么拉、端口和 SDK 怎么接、以及什么时候该换成专业推理引擎。
三条系统的安装都是一行的:
bash# macOS / Linux
curl -fsSL https://ollama.com/install.sh | sh
# Windows(PowerShell)
irm https://ollama.com/install.ps1 | iex也可以直接下安装包:macOS 是 Ollama.dmg,Windows 是 OllamaSetup.exe。
装完直接:
bashollama run gemma4第一次会先下载权重,这一步慢是正常的,几十亿参数的模型是 GB 级文件。想看有哪些模型可以去 ollama.com/library。
很多人以为 Ollama 只是个 CLI,其实它后台常驻一个服务,默认端口 11434:
bashcurl http://localhost:11434/api/chat -d '{
"model": "gemma4",
"messages": [{ "role": "user", "content": "Why is the sky blue?" }],
"stream": false
}'Python 和 JS 都有官方库,不用说 HTTP:
pythonfrom ollama import chat
response = chat(model='gemma4', messages=[
{'role': 'user', 'content': 'Why is the sky blue?'},
])
print(response.message.content)javascriptimport ollama from "ollama";
const response = await ollama.chat({
model: "gemma4",
messages: [{ role: "user", content: "Why is the sky blue?" }],
});容器里用官方镜像 ollama/ollama,注意把 11434 暴露出来,否则别的容器连不上。
不想把代码发给云端时,把它接给本地 agent:
bashollama launch claude # Claude Code
ollama launch openclaw # 挂到 WhatsApp / Telegram / Slack 的个人助手支持的集成还包括 codex、copilot-cli、deepseek-harness、droid、opencode。
Ollama 的定位是让本地模型跑起来,不是把本地模型服务好。它不做连续批处理、不做 PagedAttention 那类显存管理、也不做多卡并行。
如果你的场景是「多个用户同时请求」「要榨干一张卡的吞吐」「要做生产级 SLA」,那是推理引擎(vLLM 一类)的活,Ollama 会在并发上撞墙。
另一个现实约束:本地跑得动的是几十亿参数级别的小模型,回答质量与云端前沿模型有差距。拿它替代 Claude 或 GPT 做复杂推理任务,多半会失望。