Ollama 是一款在自己电脑上运行开放 LLM(大语言模型)的免费开源工具。它支持 Windows、macOS 和 Linux,只需一行 ollama run 模型名,就能完成从下载模型到对话的全过程。运行期间,它会在 localhost:11434 上启动一个 API 服务器,你自己的应用以及 Claude Code 等工具都能调用它。如今除了在本机运行的模型,名称以 :cloud 结尾的云端模型也能用同样的命令使用。

本文专注于 Ollama 这个工具本身怎么用,对照官方 GitHub 仓库(含源代码)、官方文档和价格页面的原文整理(截至 2026 年 11 月 12 日)。本地 LLM 的整体思路请看本地 LLM 入门,选哪个模型请看我们的本地 LLM 推荐模型深度对比,所需显存的计算请看硬件配置要求一文,接入编辑器写代码请看 Ollama + Cline 一文。

LOCAL + CLOUD

同样的命令,本机或云端都能跑

— 四个入口:应用、命令、API、启动集成工具

$ ollama run gemma4 # 在自己的电脑上运行
$ ollama run gemma4:cloud # 在 Ollama 的服务器上运行
$ ollama launch claude # 用 Ollama 的模型跑 Claude Code

🖱️ 在应用里聊天

⌨️ 命令(CLI)

🔌 本地 API

🚀 启动集成工具

1. Ollama 是什么?——本地与云端两种运行方式

Ollama 是一款在自己电脑上轻松运行开放模型(Gemma、Qwen、gpt-oss 等)的免费开源工具。下载模型、处理量化格式、配置 GPU 等麻烦事都在后台完成,你只需“指定模型名然后运行”。推理底层使用 llama.cpp,在 Apple 芯片的 Mac 上,部分模型还提供基于 Apple MLX 运行的版本。

💡 一句话概括:Ollama 就是“LLM 版的 Docker”。用 ollama pull 获取模型,用 ollama run 对话。此外它还会启动一个本地 API 服务器,你的应用、聊天界面和编程智能体都能调用它。

运行方式有两种。选哪一种,所需的电脑和费用会完全不同。

本地

ollama run gemma4

  • 把模型下载到自己的电脑上运行
  • 随便用,不收费(电费另算)
  • 速度取决于 GPU 和显存
  • 输入的内容不会离开电脑

云端

ollama run gemma4:cloud

  • 在 Ollama 的服务器上运行(无需下载)
  • 按 token 计费,或使用月度套餐的额度
  • 没有 GPU 的电脑也能快速运行大模型
  • 输入的内容在 Ollama 的服务器上处理

类似的工具还有 LM Studio。大致来说,Ollama=以命令和 API 为中心,适合开发者、自动化以及接入智能体;LM Studio=以图形界面为中心,适合想在一个窗口里完成从找模型到对话的人。两者都免费。本地和云端本身的区别(费用、性能、隐私)在本地 LLM 与云端 LLM 的对比中有详细介绍。

2. Ollama 的安装方法(Windows / macOS / Linux / Docker)

官方下载页面和 GitHub 上的 README 为每个系统提供了两种方式:粘贴到终端的一行命令和手动安装程序。两种方式结果相同。

OS 一行命令安装(官方原文) 系统要求
Windows 在 PowerShell 中执行 irm https://ollama.com/install.ps1 | iex Windows 10 22H2 及以上(家庭版 / 专业版),无需管理员权限,仅程序本身就需要 4GB 以上空闲空间
macOS curl -fsSL https://ollama.com/install.sh | sh macOS 14 Sonoma 及以上,Apple M 系列使用 CPU 和 GPU,Intel Mac 仅使用 CPU
Linux curl -fsSL https://ollama.com/install.sh | sh 更新时重新执行同一行命令,AMD GPU 需要额外的软件包

Windows

不想用命令的话,就从下载页面获取 OllamaSetup.exe 并运行。根据官方的 Windows 页面,它默认安装在用户主目录,模型另外可能占用几十到几百 GB。如果 C 盘空间不够,可以用 OllamaSetup.exe /DIR="d:\some\location" 更改程序的安装位置,用环境变量 OLLAMA_MODELS 更改模型的存放位置(第 9 章)。安装后它会在后台常驻,在 cmd 和 PowerShell 中都能使用 ollama 命令。

macOS

手动安装时,打开 Ollama.dmg,把应用拖进“应用程序”文件夹。首次启动时,如果 PATH 中没有 ollama 命令,应用会请求在 /usr/local/bin 创建链接的权限(官方 macOS 页面)。

Linux

不使用脚本的手动安装步骤,以及面向 AMD GPU 的额外软件包,见官方 Linux 页面。Linux 没有 Windows 和 macOS 那样的应用,需要通过命令和 API 使用。

Docker

官方镜像 ollama/ollama 在 Docker Hub 上。仅用 CPU 运行的最简启动示例如下。使用 NVIDIA GPU 时,先安装 NVIDIA Container Toolkit 再加上 --gpus=all;使用 AMD GPU 时,换用 ollama/ollama:rocm 镜像(官方 Docker 页面)。另外,macOS 上的 Docker Desktop 无法使用 GPU(官方 FAQ),在 Mac 上直接安装应用会更快。

docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
docker exec -it ollama ollama run gemma4:e2b

🔌 确认运行与更新:安装后打开新的终端,输入 ollama -v,显示出版本号就说明没问题。不带参数输入 ollama,会出现一个菜单,可选择运行模型,或连接 Claude Code 等集成工具。更新方面,Windows 和 macOS 会自动下载,点击任务栏或菜单栏的图标并选择“Restart to update”即可应用。Linux 则重新执行那一行安装命令(官方 FAQ)。

3. 你的 GPU 能跑得快吗(支持的 GPU 一览)

Ollama 用不了 GPU 时会改用 CPU 运行,所以不会报错,但会慢上好几倍。安装前,先看看自己的 GPU 是否在官方的 Hardware support 列表中。要点整理如下表。

GPU / 环境 用 GPU 运行的条件 不在列表中时
✓ NVIDIA Compute Capability 5.0 及以上(GTX 750 及以后),驱动 550 及以上(5.0–6.2 这几代需要 570 及以上),Windows 需要驱动 551.61 及以上 更老的显卡不在官方构建版的支持范围内(为旧 GPU 自行编译的方法见官方开发者文档)
✓ AMD Radeon(Linux) ROCm v7 驱动,RX 9070、9060 系列,RX 7000 系列,RX 6800–6950 XT,Ryzen AI Max 等 改用 Vulkan,或用 HSA_OVERRIDE_GFX_VERSION 按相近的世代运行
△ AMD Radeon(Windows) ROCm v7 / HIP7 支持 RX 7600–7900 XTX 和 Radeon PRO W7000 系列 RX 6000 系列等可能可以通过 Vulkan(默认开启)运行
△ Intel 等其他 GPU 通过 Vulkan 运行(Windows 多数驱动已自带,Linux 往往需要额外组件) 不稳定时用 OLLAMA_VULKAN=0 关闭 Vulkan
✓ Mac(Apple M 系列) 通过 Metal 使用 GPU,统一内存直接充当显存 —
✕ Mac(Intel)、macOS 上的 Docker 仅 CPU 换更小的模型,或使用云端模型

模型是否真的加载到了 GPU 上,在模型运行时输入 ollama ps 就能知道。PROCESSOR 列显示 100% GPU 表示全部在 GPU 上,如果像 48%/52% CPU/GPU 这样被拆开,就说明显存放不下了(官方 FAQ)。被拆开时该降低什么,见第 9 章的表格。各 GPU 所需显存的参考,汇总在硬件配置要求一文中。

4. Ollama 命令一览

下表整理了官方 CLI 参考以及源代码(cmd/cmd.go)中定义的命令。日常常用的大约是前 6 个。

命令 作用 示例
ollama 打开菜单,选择运行模型还是连接集成工具 ollama
ollama run MODEL [PROMPT] 启动模型并对话(尚未下载时会自动下载,加上 PROMPT 则只回答一次就结束) ollama run gemma4
ollama pull MODEL 只下载模型 ollama pull gemma4:e2b
ollama list 已下载模型及其大小的列表(别名 ls) ollama ls
ollama ps 当前已载入内存的模型列表(PROCESSOR 列显示 GPU 还是 CPU,CONTEXT 列显示正在使用的上下文长度) ollama ps
ollama launch [集成工具] 启动已连接到 Ollama 模型的 Claude Code、Codex、OpenCode 等(--model 指定模型,--config 只做配置) ollama launch claude
ollama stop MODEL 把正在运行的模型从内存中卸载 ollama stop gemma4
ollama rm MODEL 删除模型以腾出磁盘空间(可一次指定多个) ollama rm gemma4:e2b
ollama show MODEL 显示模型信息(用 --modelfile、--parameters、--license 还能查看配置和许可证) ollama show --modelfile gemma4
ollama create MODEL 用 Modelfile 创建自己的模型 ollama create my-assistant -f Modelfile
ollama cp SOURCE DESTINATION 以新名称复制模型 ollama cp gemma4 my-gemma
ollama push MODEL 把自己做的模型推送到仓库(ollama.com) ollama push 用户名/my-assistant
ollama serve 启动 API 服务器(别名 start,Windows 和 macOS 由常驻的应用代为运行) ollama serve
ollama signin / signout 登录和退出 ollama.com(使用云端模型时) ollama signin

ollama run 有一些实用的选项。加上 --verbose,每次回答后都会显示耗时和每秒 token 数(eval rate),换模型或换标签时就能用数字比较速度。--think=false 让会输出思考过程的模型不再输出,--format json 让回答以 JSON 返回,--keepalive 30m 改变模型留在内存中的时间。能识图的模型,只要像 ollama run gemma4 "这张图里有什么? ./photo.png" 这样把文件路径写进提示词即可。

对话中(>>> 之后)可以使用以 / 开头的专用命令。/bye 退出,/? 查看列表,/clear 清除对话上下文,/set parameter num_ctx 8192 当场修改上下文长度。想输入多行时,用 """ 括起来。

5. 模型的下载方法与标签的读法

模型用名称+标签指定。省略标签时会选择 latest,但 latest 指向哪个大小因模型而异。不看容量就安装,可能会下载到比预想大得多的版本。下面以官方的 gemma4 标签列表为例,整理了标签的读法(2026 年 11 月 12 日的显示)。

标签 含义 gemma4 的大小
gemma4(= :latest) 省略标签时的版本,gemma4 中与 e4b 相同 6.6–9.5GB
:e2b :e4b :12b :26b :31b 参数量不同的版本(一般来说数字越大越聪明,也越重) 4.6–7.5GB / 6.6–9.5GB / 7.7–8.0GB / 16–19GB / 19–20GB
-q4_K_M -q8_0 -bf16 量化级别(数字越小越轻,精度略有下降) e4b 为 6.6GB / 9.0GB / 16GB
-qat 以量化为前提训练的版本(同为 4 比特,劣化更小) e4b 为 6.1GB
-mlx -nvfp4 -mxfp8 面向特定运行环境的格式(mlx 面向 Apple 芯片的 MLX,nvfp4、mxfp8 是面向新款 GPU 的低比特格式) e4b 为 9.5GB / 9.5GB / 12GB
:cloud -cloud 在 Ollama 的服务器上运行的版本(不下载) 不占用本地空间

大小之所以是一个范围,是因为一个标签里包含多种格式,会选择适合当前环境的那一种。gemma4 的 latest 中,下限 6.6GB 与 e4b-it-q4_K_M 相同,上限 9.5GB 与 e4b-mlx 相同。拿不准时,选没有后缀的标签(如 gemma4:e4b),Ollama 会选择适合你环境的格式。量化格式本身(GGUF 的 Q4_K_M 怎么读等)在量化格式一文中介绍。

# 显存 8GB 左右:从小版本开始(4.6–7.5GB)
ollama run gemma4:e2b
# 显存 12–16GB:中等版本(7.7–8.0GB)
ollama run gemma4:12b
# 显存 24GB 以上:大版本(19–20GB)
ollama run gemma4:31b

显存一栏是在模型大小上加上对话(上下文)余量的参考值。官方快速入门同样为 gemma4:e2b(默认安装的格式约 7.2GB) 推荐“8GB 显存(Mac 为统一内存)”。安装后可以用 ollama show gemma4 查看参数量、量化方式和上下文长度。

💡 该选哪个模型?:上面的例子只是为了说明“标签的读法”。不同用途(综合/编程/你的语言)下哪个系列更强,见本地 LLM 推荐模型深度对比;在编辑器里写代码时的模型选择,见 Ollama + Cline 一文。

6. 用图形界面(Ollama 应用、Open WebUI 等)

“不擅长用终端”的人,先打开 Ollama 自己的应用就行。Windows 和 macOS 版自带选择模型并聊天的界面(官方博客“Ollama's new app”)。Linux 没有应用,请使用下面的其他界面。

Ollama 应用(Windows、macOS)

包含模型选择、下载和聊天。可以把文本或 PDF 文件拖进去让模型阅读,也可以把图片交给能识图的模型。在设置中的滑块可以修改上下文长度。在 macOS 上,可以通过“Apps”把 Ollama 的模型接入 Claude 和 ChatGPT 的桌面应用。

Open WebUI

在浏览器中使用的 ChatGPT 风格界面,连接本地 Ollama 的常用选择。支持聊天记录、切换模型和多用户,适合家庭或团队共用一台 Ollama。

想一开始就只用图形界面?选 LM Studio

与 Ollama 无关的独立应用,在一个界面里完成模型搜索、下载和聊天。适合不写代码的人入门,在 Apple 芯片上还能使用 MLX 格式的模型。

7. 云端模型与价格

手头的 GPU 跑不动大模型时,可以用同样的操作使用在 Ollama 服务器上运行的云端模型。用 ollama signin 登录 ollama.com,然后像 ollama run gemma4:cloud 这样指定带 :cloud 的名称即可,无需下载(官方 Cloud 页面)。套餐如下(价格页面,截至 2026 年 11 月 12 日)。

套餐 月费 包含的用量 可同时发送的请求数
Pay as you go $0 无(按 token 为实际用量付费) 3
Pro $20(按年付 $200) 每月 $60 的额度 3
Max $100 每月 $300 的额度 10
Team(抢先体验) $500 每月 $1,000,团队共享 10

用量按各模型每 100 万 token 的单价计算。例如 gemma4 云端版是输入 $0.14、输出 $0.40。使用 100 万输入 token、20 万输出 token,就是 0.14+0.40×0.2=约 0.22 美元。按这个比例,Pro 每月 $60 的额度约相当于 270 次(60÷0.22)。包含的用量不会结转到下个月。在本机运行的模型,任何套餐下都不限量、不收费。

🔒 数据的处理:根据官方 FAQ,只要在本地运行,Ollama 不会看到你的提示词和数据。对于云端模型,官方说明会为提供服务而处理输入和回答,但不保存、不记录日志,也不用于训练。根据价格页面,云端模型主要托管在美国,需求大时可能会转到欧洲。如果完全不想使用云端,设置环境变量 OLLAMA_NO_CLOUD=1,或在 ~/.ollama/server.json 中写入 "disable_ollama_cloud": true 后重启。日志中出现 Ollama cloud disabled: true 即表示已生效。

8. API 用法(兼容 OpenAI 与 Anthropic)

Ollama 真正的价值在于本地 API。服务器默认监听 127.0.0.1:11434,向这里发送请求,自己的应用、脚本和工具就能使用本地 LLM。入口有三种格式。

Ollama 的 API

POST localhost:11434
  /api/chat
  /api/generate

Ollama 自己的格式。可以使用 keep_alive、options.num_ctx 等 Ollama 特有的参数。

兼容 OpenAI

POST localhost:11434
  /v1/chat/completions
  /v1/responses

面向 OpenAI 的代码只改连接地址就能沿用。

兼容 Anthropic

POST localhost:11434
  /v1/messages

可以接入 Claude Code 等以 Anthropic API 为前提的工具。

/api/chat(传入对话历史)

curl http://localhost:11434/api/chat -d '{
  "model": "gemma4",
  "messages": [{
    "role": "user",
    "content": "Why is the sky blue?"
  }],
  "stream": false
}'

回答在 message.content 中。去掉 "stream": false,回答会以 JSON 行的形式逐步返回(默认是流式输出)。只需回答一次的话,也可以向 /api/generate 传入 "prompt"。上面的写法适用于 macOS、Linux 的 shell;Windows 的 PowerShell 对引号的处理不同,请使用官方 Windows 页面中的以下写法(只替换了模型名)。

(Invoke-WebRequest -method POST -Body '{"model":"gemma4", "prompt":"Why is the sky blue?", "stream": false}' -uri http://localhost:11434/api/generate ).Content | ConvertFrom-json

兼容 OpenAI(/v1)

使用 OpenAI 官方库,只要把 base_url 指向 Ollama 就能运行。根据官方说明,在本地服务器上 API 密钥“必填但会被忽略”,随便填一个字符串即可。

from openai import OpenAI

client = OpenAI(
    base_url='http://localhost:11434/v1/',
    api_key='ollama',  # required but ignored
)

chat_completion = client.chat.completions.create(
    messages=[{'role': 'user', 'content': 'Say this is a test'}],
    model='gemma4',
)
print(chat_completion.choices[0].message.content)

兼容 Anthropic(接入 Claude Code)

官方的 Anthropic 兼容说明要求为以 Anthropic API 为前提的工具设置以下两个环境变量。即使不自己设置环境变量,也可以用 ollama launch claude 在已连接的状态下启动。

export ANTHROPIC_AUTH_TOKEN=ollama  # required but ignored
export ANTHROPIC_BASE_URL=http://localhost:11434

两种兼容都只支持原 API 的一部分。例如 Responses 格式不保存状态,每次都需要发送对话历史。在编程智能体中使用本地模型时,下一章的上下文长度是关键。

🔌 作为云端的替代或后备:很多库和工具都支持 OpenAI 或 Anthropic 的 API。把连接地址换成 Ollama,就能搭建用本地模型代替云端的配置,也能作为云端服务停止时的后备方案。Python 和 JavaScript 还有官方库(pip install ollama/npm i ollama)。

9. 自定义(Modelfile、环境变量、内存调整)

Modelfile:打造自己的模型

Modelfile 是类似 Dockerfile 的配置文件。在基础模型(FROM,必填)上加入参数(PARAMETER)和系统提示词(SYSTEM),就能做出行为始终一致的“自己的模型”。最简示例如下。

FROM gemma4
PARAMETER temperature 0.7
PARAMETER num_ctx 16384
SYSTEM """你是一个简洁的助手,先说重点,用中文回答。"""

把它保存为名为 Modelfile 的文件,在同一文件夹中执行以下命令。把 num_ctx 写进 Modelfile,就能在不改动整个服务器默认值的情况下,只加长这个模型的上下文长度。

ollama create my-assistant -f Modelfile
ollama run my-assistant

现有模型由什么样的 Modelfile 构成,可以用 ollama show --modelfile gemma4 查看。照着改写是最快的办法。

主要环境变量

服务器的行为通过环境变量修改。完整列表可用 ollama serve --help 显示。下面列出常用的几个,并附上源代码(envconfig/config.go)和官方 FAQ 中写明的默认值。

环境变量 修改什么 默认值
OLLAMA_HOST 监听的地址和端口(设为 0.0.0.0:11434 后,局域网内的其他设备也能使用) 127.0.0.1:11434
OLLAMA_MODELS 模型的存放位置(用于迁移到容量更大的其他磁盘) macOS ~/.ollama/models;Windows C:\Users\%username%\.ollama\models;Linux /usr/share/ollama/.ollama/models
OLLAMA_CONTEXT_LENGTH 默认的上下文长度 由显存决定(24GiB 以下 4k/24–48GiB 32k/48GiB 以上 256k)
OLLAMA_KEEP_ALIVE 模型最后一次使用后留在内存中的时间(-1 表示一直保留,0 表示立即卸载) 5m(5 分钟)
OLLAMA_NUM_PARALLEL 一个模型同时处理的请求数 1
OLLAMA_MAX_LOADED_MODELS 可同时载入内存的模型数 GPU 数量×3(仅 CPU 时为 3)
OLLAMA_MAX_QUEUE 繁忙时排队等待的请求上限(超过则返回 503) 512
OLLAMA_FLASH_ATTENTION 强制开启(1)或关闭(0)Flash Attention 在支持的环境中自动使用
OLLAMA_KV_CACHE_TYPE 保存对话内容的内存(K/V 缓存)的精度(q8_0 约为一半,q4_0 约为四分之一) f16
OLLAMA_ORIGINS 允许从浏览器访问的来源(逗号分隔,扩展程序用 chrome-extension://* 等) 127.0.0.1 和 0.0.0.0
OLLAMA_NO_CLOUD 设为 1 时关闭云端功能(远程推理、网络搜索),只在本地使用 关闭

设置方法因系统而异(官方 FAQ)。Windows 先在任务栏退出 Ollama,再在“环境变量”设置界面添加用户环境变量,然后从开始菜单重新启动 Ollama。macOS 用 launchctl setenv OLLAMA_HOST "0.0.0.0:11434" 这样的命令设置,再重启应用。Linux(用 systemd 运行时)步骤如下。

systemctl edit ollama.service
# 在 [Service] 下每个变量加一行
# Environment="OLLAMA_HOST=0.0.0.0:11434"
systemctl daemon-reload
systemctl restart ollama

内存不足、需要长上下文时的调整

显存不足 24GiB 时,默认上下文长度只有 4k(约 4,000 token)。官方 Context length 页面建议网络搜索、智能体和编程工具至少使用 64,000 token。不够时模型不会报错,而是悄悄忘掉前面的内容。为了能从症状反查,下表按想做的事整理了对应的设置。

想做的事 设置 代价
在编程智能体中使用长上下文 OLLAMA_CONTEXT_LENGTH=64000 ollama serve,或应用设置中的滑块 显存用量增加,溢出后会转到 CPU 而变慢
加长上下文的同时仍放进显存 OLLAMA_KV_CACHE_TYPE=q8_0(K/V 缓存约为 f16 的一半) 精度略有下降,用 q4_0 时在长上下文中更明显
多人或多个工具同时使用 OLLAMA_NUM_PARALLEL=4 所需内存增加到并行数×上下文长度(2k 并行 4 路需要 8k)
免去每次加载的等待 OLLAMA_KEEP_ALIVE=-1 不用时也占着显存(卸载用 ollama stop)
PROCESSOR 被拆成 CPU/GPU,速度很慢 换小一档的标签(如 :12b→:e4b),或降低上下文长度 回答的质量,或能记住的长度

修改后用 ollama ps 确认 CONTEXT 列是想要的长度、PROCESSOR 列仍是 100% GPU。上下文长度与内存关系的计算见硬件配置要求一文,智能体因上下文不足而出错时的症状见 Ollama + Cline 一文。

10. 常见问题的处理

下面汇总了常见的卡点,以及官方 FAQ 和 Troubleshooting 中给出的处理方法。

慢、卡住

ollama ps 的 PROCESSOR 列不是 100% GPU,说明模型没有完全放进显存。换小一档的标签或降低上下文长度,并用 --verbose 比较速度。

睡眠唤醒后不再使用 GPU(Linux)

NVIDIA 驱动的缺陷可能导致退回 CPU。官方 Hardware support 页面给出的规避方法是用 sudo rmmod nvidia_uvm && sudo modprobe nvidia_uvm 重新加载驱动。

API 连不上、返回 503

确认服务器(应用或 ollama serve)是否在运行,端口 11434 是否被占用。要从别的电脑连接,把 OLLAMA_HOST 设为 0.0.0.0。503 表示等待队列已满,请检查 OLLAMA_MAX_QUEUE。

在公司网络中无法下载

用 HTTPS_PROXY 指定代理。官方提醒不要设置 HTTP_PROXY(模型只通过 HTTPS 获取,设置后可能妨碍客户端的连接)。

想查看日志

Windows 在 %LOCALAPPDATA%\Ollama 的 server.log,macOS 在 ~/.ollama/logs/server.log,Linux 用 journalctl -u ollama,Docker 用 docker logs 查看。

不想开机登录时自动启动

Windows 在任务管理器的“启动应用”中禁用 ollama,macOS 在设置的“登录项”中关闭 Ollama。更新后该设置仍会保留。

总结

Ollama 是一款能用同样的操作在本机或云端运行开放模型的工具。要点有四个。

  • 安装前先确认 GPU:NVIDIA 需要 Compute Capability 5.0 及以上,AMD 看 ROCm v7 的支持列表或用 Vulkan,Mac 需要 Apple M 系列。运行后用 ollama ps 确认是否为 100% GPU。
  • 读懂标签再选:latest 的内容因模型而异。看大小的数字(e2b、12b、31b),拿不准就选没有后缀的标签。
  • 自己决定上下文长度:显存不足 24GiB 时默认是 4k。官方建议智能体至少使用 64k,内存可以靠 K/V 缓存的量化省出来。
  • 用 API 和 launch 接入工具:通过兼容 OpenAI、Anthropic 的 API 和 ollama launch,自己的应用和 Claude Code 都能使用。重的模型就用 :cloud。

先打开应用,或者输入 ollama run gemma4:e2b 试试看。边运行边了解与云端的区别和模型的选法,是最能学到东西的方式。如果想更进一步,接入编辑器写代码,用本地 LLM 编程一文介绍了 Cline / Continue 的设置。

FAQ

Q. Ollama 免费吗?可以商用吗?

A. Ollama 本身免费开源,在本机运行的模型用多少都不收费。不过运行的每个模型都有各自的许可证,能否商用因模型而异(可用 ollama show --license 模型名 查看,详见模型对比文章的许可证一章)。云端模型按第 7 章的价格收费。

Q. Ollama 和 LM Studio 哪个好?

A. 用命令、API、自动化或接入编程智能体,选 Ollama;想只在图形界面里完成从找模型到对话的全过程,选 LM Studio。Ollama 也有聊天应用,所以先装 Ollama,不够用再试 LM Studio 也可以。

Q. 数据会被发送到外部吗?

A. 只要用本机的模型推理,处理就在自己的电脑内完成。官方 FAQ 也明确写道“在本地运行时,我们看不到你的提示词和数据”。选择带 :cloud 的模型时,输入会在 Ollama 的服务器上处理(官方说明既不保存也不用于训练)。想只用本地时,设置 OLLAMA_NO_CLOUD=1。

Q. 怎么更新和卸载?

A. Windows 和 macOS 会自动下载更新,通过图标中的“Restart to update”应用。Linux 重新执行那一行安装命令。卸载时,Windows 从设置的“应用”中卸载,macOS 删除官方 macOS 页面中列出的项目。模型会留在 .ollama 文件夹中,不需要的话也请删除(如果用 OLLAMA_MODELS 改过位置,也要删除那个文件夹)。

Q. 能用 Ollama 的模型运行 Claude Code 或 Codex 吗?

A. 可以。用 ollama launch claude(Codex 用 ollama launch codex)就能在连接 Ollama 模型的状态下启动。使用本机模型时,官方建议把上下文长度设为 64,000 token 以上。

Q. 需要什么样的电脑?

A. 官方快速入门为最小的 gemma4:e2b(默认格式约 7.2GB)推荐 8GB 显存,Mac 则是差不多大小的统一内存。显存较少时也能借助内存(RAM)运行,但会变慢。更大模型的参考请看硬件配置要求一文。GPU 较弱的电脑,也可以考虑使用云端模型。