目录
Ollama 是一款在自己电脑上运行开放 LLM(大语言模型)的免费开源工具。它支持 Windows、macOS 和 Linux,只需一行 ollama run 模型名,就能完成从下载模型到对话的全过程。运行期间,它会在 localhost:11434 上启动一个 API 服务器,你自己的应用以及 Claude Code 等工具都能调用它。如今除了在本机运行的模型,名称以 :cloud 结尾的云端模型也能用同样的命令使用。
本文专注于 Ollama 这个工具本身怎么用,对照官方 GitHub 仓库(含源代码)、官方文档和价格页面的原文整理(截至 2026 年 11 月 12 日)。本地 LLM 的整体思路请看本地 LLM 入门,选哪个模型请看我们的本地 LLM 推荐模型深度对比,所需显存的计算请看硬件配置要求一文,接入编辑器写代码请看 Ollama + Cline 一文。
同样的命令,本机或云端都能跑
— 四个入口:应用、命令、API、启动集成工具
🖱️ 在应用里聊天
⌨️ 命令(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 怎么读等)在量化格式一文中介绍。
显存一栏是在模型大小上加上对话(上下文)余量的参考值。官方快速入门同样为 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 的桌面应用。
在浏览器中使用的 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 较弱的电脑,也可以考虑使用云端模型。