本地跑大模型这件事,门槛比想象中低,天花板也比想象中低。一台带 16GB 显存的游戏本,已经能跑不少实用任务;但想用它替代云端旗舰模型,通常会失望。

这篇文章不讨论跑分,只回答三个问题:显存够不够、量化选哪个、什么任务值得放在本地。

一、先算显存,再选模型

一个够用的估算公式是:显存 ≈ 参数量 × 每参数字节 + KV Cache + 框架开销。

精度每参数字节(约)说明
FP162.0 B原始精度,最占显存
8-bit1.0 B几乎无损,适合小模型
4-bit0.55 B主流选择,性价比最高

按这个估算,7B 模型 4-bit 大约需要 4GB,14B 约 8GB,32B 约 18GB,70B 则接近 40GB。再给 KV Cache 和上下文留出 2 到 6GB,就能判断自己的卡能不能装下。

注意,上下文越长,KV Cache 越大。同一张卡跑 2K 上下文很轻松,开到 32K 可能直接爆显存。很多「本地跑不动」的问题,其实是上下文设置过大。

二、量化:用一点精度换可用性

GGUF 格式的 Q4_K_M 是当前最平衡的选择:体积约为 FP16 的四分之一,中文理解和写作的损失通常可以接受。如果显存允许,Q8_0 更接近原模型,代码和数学任务的表现会更稳。

不建议使用 Q2 或 Q3。省下来的显存,往往会以明显的逻辑错误和格式崩坏作为代价。GPU 上的 AWQ、GPTQ 也是常见方案,推理速度更快,但生态兼容性不如 GGUF 广。

三、推理框架怎么选

框架适合场景特点
Ollama个人使用、快速验证安装即用,模型管理省心
llama.cpp精细控制、CPU 与混合推理参数丰富,可深度调优
vLLM多用户服务、批量推理吞吐高,显存要求也高
LM Studio图形界面、非工程用户上手快,适合体验

个人起步直接用 Ollama;要做产品后端、并发较高时再考虑 vLLM。不要为了「更专业」一上来就搭复杂的服务,先把任务跑通更重要。

四、三档硬件配置建议

显存可跑模型(量化)适合的任务
8GB7B 到 8B,Q4摘要、分类、简单问答
12 到 16GB14B Q4,或 8B Q8写作、代码补全、RAG
24GB32B Q4复杂推理、Agent 原型
48GB 以上70B Q4,或 32B Q8接近云端小模型的体验

显存不够时,可以用 CPU 加内存做混合推理,但速度会明显下降。如果任务是批处理、不追求实时,这仍然是一种可行的省钱方案。

五、真实体感:能做什么,不能做什么

以 14B Q4 为例,本地跑得比较稳的任务包括:会议纪要整理、邮件草稿、文本分类、结构化抽取、简单 RAG 问答。这些任务的共同点是上下文短、判断标准明确。

不太适合的任务也很明确:多步复杂推理、长文档跨章节对比、要求极高的代码生成、需要稳定工具调用的 Agent。模型不是不能做,而是错误率会高到需要大量人工兜底。

32B 是一个明显的台阶,复杂指令遵循和中文表达都会好不少。但即便如此,它也替代不了云端旗舰模型。最可靠的做法,是拿自己的真实任务做一套小评测集,而不是只看别人的体感。

六、上手命令

以 Ollama 为例,安装完成后只需要两行:

ollama pull qwen2.5:14b
ollama run qwen2.5:14b

需要从程序调用时,它默认在 127.0.0.1:11434 提供 HTTP 接口:

curl http://127.0.0.1:11434/api/generate -d '{
  "model": "qwen2.5:14b",
  "prompt": "用三句话解释什么是模型量化",
  "stream": false
}'

默认上下文往往偏小。可以写一个 Modelfile,把常用参数固化下来:

FROM qwen2.5:14b
PARAMETER num_ctx 8192
PARAMETER temperature 0.3
ollama create qwen-local -f Modelfile
ollama run qwen-local
预期管理

本地模型不是云端大模型的等价替代。先明确任务边界,用同一套评测集对比本地与云端,再决定哪些流量值得迁回本地。

本地部署最大的价值,不是省钱,而是让你拥有一块完全可控、可以随时实验的模型空间。对学习和隐私敏感场景来说,这已经足够。

本地部署 量化 Ollama
← 返回全部文章