Skip to content
GitHub 高星项目实战

Ollama:在自己电脑上免费跑开源大模型

一条命令装好,本机跑开源模型,自带 OpenAI 兼容接口;不按 token 计费,数据不出本机。

约 3 分钟读完994 字最近更新 2026-10-21#GitHub 高星项目#AI 工具#本地大模型#实测

Ollama:在自己电脑上免费跑开源大模型 ​

你能得到什么:一个装在自己电脑上的大模型,翻译、改写、总结这类日常小活不再按 token 计费,内容也不用发到别人的服务器。适合:常用 AI 处理文字、在意隐私、手上有一台内存 8 GB 以上电脑的人。不适合:想要最强推理和写代码能力的人,本地小模型在这方面明显比不上顶级在线模型。

项目速览 ​

项目内容
仓库ollama/ollama
Star184,126(截至 2026-10-21)
许可证MIT
最新版本v0.40.7(2026-10-18 发布)
它做什么一键下载、运行开源大模型;命令行聊天,同时在 11434 端口提供 REST 接口和 OpenAI 兼容接口

安装指南 ​

sh
# 官方安装脚本;也可以去 ollama.com/download 下载 Ollama.dmg 双击安装
curl -fsSL https://ollama.com/install.sh | sh
sh
# 官方安装脚本,会顺带注册成 systemd 服务(需要 sudo)
curl -fsSL https://ollama.com/install.sh | sh
ollama -v
powershell
# PowerShell 里执行;也可以下载 OllamaSetup.exe 安装
irm https://ollama.com/install.ps1 | iex
sh
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
docker exec -it ollama ollama run gemma4

不想用 sudo、只想装在某个目录里(我们这次就是这么装的),可以手动解压官方安装包:

sh
# 安装包是 .tar.zst 格式,先确认有 zstd(Debian/Ubuntu:sudo apt install zstd)
curl -fsSL -o ollama.tar.zst https://ollama.com/download/ollama-linux-amd64.tar.zst
mkdir -p ~/ollama && tar --zstd -xf ollama.tar.zst -C ~/ollama
# 模型默认放在用户目录下,想换位置就设 OLLAMA_MODELS
OLLAMA_MODELS=~/ollama/models ~/ollama/bin/ollama serve

使用教程:把本地模型当成免费的翻译、总结接口 ​

  1. 跑一个模型:ollama run gemma4 会自动下载并进入对话;想先试水,选参数量小的模型,下载快、占内存少。完整列表在 ollama.com/library。
  2. 用接口调用:Ollama 启动后在本机 11434 端口提供接口,脚本、表格插件、自动化工具都能调。
  3. 接到现成工具里:凡是支持「自定义 OpenAI 接口地址」的工具,把地址填成 http://localhost:11434/v1,密钥随便填一个非空字符串,就能改用本地模型。下一篇的 Open WebUI 和 n8n 都能这样接。
sh
# 原生接口
curl http://localhost:11434/api/chat -d '{
  "model": "gemma4",
  "messages": [{"role": "user", "content": "用一句话解释什么是开源软件。"}],
  "stream": false
}'

# OpenAI 兼容接口
curl http://localhost:11434/v1/chat/completions -H 'Content-Type: application/json' -d '{
  "model": "gemma4",
  "messages": [{"role": "user", "content": "把这句话翻译成英文:今天的会议改到下午三点。"}]
}'

避坑与解决方案 ​

拉模型报 redirect target not allowed ​

完整报错类似 redirect target not allowed: ...r2.cloudflarestorage.com resolves to non-public 198.18.x.x。我们这次实测就撞上了:新版 Ollama 下载模型时会跳到 Cloudflare R2,如果你的网络环境把域名解析到 198.18.0.0/15 这类保留地址(一些代理软件的 fake-ip 模式就这样),Ollama 会出于安全考虑拒绝连接。相关讨论见 issue #19086。

解决:最稳的是让 Ollama 拿到真实 IP,比如在代理软件里把 registry.ollama.ai 和 *.r2.cloudflarestorage.com 设为直连或改用非 fake-ip 模式。issue 里有人建议加 --insecure,但它会改走 http,我们这边直接超时了,不推荐。实在拉不下来,就走下一条的「导入 GGUF」。

官方仓库拉不下来:自己下载 GGUF 再导入 ​

Ollama 支持把 GGUF 格式的模型文件直接导入,这也是我们这次跑通的办法:

sh
# 以 Qwen3 0.6B 为例,从 Hugging Face 下载官方 GGUF(约 639 MB)
curl -fL -o Qwen3-0.6B-Q8_0.gguf https://huggingface.co/Qwen/Qwen3-0.6B-GGUF/resolve/main/Qwen3-0.6B-Q8_0.gguf
echo 'FROM ./Qwen3-0.6B-Q8_0.gguf' > Modelfile
ollama create qwen3-local -f Modelfile
ollama run qwen3-local

手动解压报 zstd: Cannot exec ​

Linux 安装包是 .tar.zst,系统没装 zstd 时 tar 会直接失败。先 sudo apt install zstd(或用系统对应的包管理器)再解压。

小模型能跑,但别把它当专家 ​

我们用 0.6B 的小模型做翻译测试,「今天的会议改到下午三点」被翻成了 The meeting will be held at 3 p.m. tomorrow.,把「今天」翻成了「明天」。小模型适合打草稿、分类、改格式,结果要自己看一遍;正经活换更大的模型,或者交给在线模型。

显存、内存不够 ​

模型越大越吃内存。电脑跑不动时先换小一号的模型,或者换量化程度更高的版本(文件名里 Q4、Q8 这类标记,数字越小越省内存、精度也越低)。

WANGXXXL 实测于 2026-10-21 ​

  • 环境:Linux 云电脑,8 核 Intel Xeon CPU,没有 GPU;Ollama v0.40.7,手动解压安装。
  • 过程:ollama pull qwen3:0.6b 因上面说的 redirect 报错失败;改为从 Hugging Face 下载 GGUF,用 ollama create 导入成功。
  • 结果:原生接口回答「用一句话解释什么是开源软件」,生成 28 个 token 用时约 0.21 秒(接口返回的 eval_duration),整次请求约 2.3 秒;OpenAI 兼容接口同样可用,翻译那次出了上面说的错。