AI 导航 · 精选清单

本地部署大模型需要什么配置?

想在自己电脑上跑大模型,最先要知道的是:多大的模型需要多少显存、量化到哪个档位、上下文开长之后又要多占多少。下面按 llama.cpp 官方实测数据给出对照表,再列出可以直接上手的本地推理与微调工具。

VRAM, quantization and context requirements for local LLMs: a curated, data-backed list from AI Navigator — sorted by popularity, with free-tier and regional availability noted.

显存与量化对照(Q4_K_M,4k 上下文)

模型规模权重占用建议显存典型硬件
8B~5 GB8 GBRTX 3060 8G / 4060 / M1 16G
14B~9 GB12 GBRTX 3060 12G / 4070
32B~20 GB24 GBRTX 3090 / 4090 / 5090
70B~43 GB48 GB2×24G 或 A6000 / M3 Ultra 96G
405B~249 GB多卡服务器8×H100 级别,个人不现实

量化档位与实测吞吐(Llama-3.1-8B)

档位位/权重体积 GiBPrompt 处理 t/s生成 t/s
Q2_K3.162.9578479.9
Q3_K_M4.003.7478371.7
Q4_K_M(推荐)4.894.5882271.9
Q5_K_M5.705.3375967.2
Q6_K6.566.1481258.7
Q8_08.507.9586550.9
F1616.0014.9692329.2

数据来源:llama.cpp 官方量化文档实测表(2026-10 核实)。同一份权重,量化越狠体积越小、生成越快,但质量下降越明显;Q4_K_M 是体积、速度与质量最平衡的默认档。

上下文(KV cache)占用

KV cache ≈ 2(K 和 V)× 层数 × KV 头数 × head_dim × token 数 × 每元素字节数。Llama-3.1-8B 与 Qwen3-32B 在 f16 KV cache 下的估算:

模型每 token4k 上下文32k 上下文
Llama-3.1-8B128 KiB512 MiB4 GiB
Qwen3-32B256 KiB1 GiB8 GiB

Ollama 默认上下文只有 4096(num_ctx),长文档问答要先调大;并发数会成倍占用,OLLAMA_NUM_PARALLEL=4 时 2k 上下文按 8k 算显存。

清单(13 个,按热度)

工具分类价格 / 免费额度海外可用
Ollama本地部署本地永久免费开源;云端按量 $0 起,Pro $20/月、Max $100/月、Team $500/月(含月度额度)全球可用
llama.cpp本地部署免费开源(MIT)全球可用
vLLM本地部署免费开源(Apache-2.0),算力自备全球可用
Unsloth本地部署免费开源(Apache-2.0)全球可用
LLaMA-Factory本地部署免费开源(Apache-2.0)全球可用
SGLang本地部署免费开源(Apache-2.0)全球可用
GPT4All本地部署免费开源(MIT),可商用全球可用
LocalAI本地部署免费开源(MIT)全球可用
KoboldCpp本地部署免费开源(AGPL-3.0)全球可用
MLX / mlx-lm本地部署免费开源(MIT)全球可用
Text Generation WebUI本地部署免费开源(AGPL-3.0)全球可用
exo本地部署免费开源(Apache-2.0)全球可用
Distilabel本地部署免费开源(Apache-2.0)全球可用

常见问题 / FAQ

Q:8B 模型需要多少显存?

Q4_K_M 量化后权重约 5 GB,加上 4k 上下文的 KV cache 与运行开销,8 GB 显存的显卡(RTX 3060 8G / 4060)即可运行,Apple Silicon 16 GB 统一内存也可以。

Q:量化会损失多少效果?

Q4_K_M 是通用默认档,体积约为 F16 的 30%,生成速度反而更快,多数场景察觉不到质量下降;2–3 bit 档位省显存明显,但数学、代码与长文任务容易出现退化。

Q:上下文越长越吃显存吗?

是的,KV cache 随 token 数线性增长。以 Llama-3.1-8B(f16 KV cache)为例,每 token 约 128 KiB,4k 上下文约 512 MiB,32k 上下文约 4 GiB。开 Flash Attention 并把 KV cache 量化到 q8_0 可以省约一半。

Q:显存不够可以跑大模型吗?

可以退到 CPU 推理或把模型分层加载到内存/显存,但速度会掉一个数量级;也可以用 exo 这类工具把多台设备拼成集群。

Q:本地部署后怎么接入现有工具?

选支持 OpenAI Chat Completions 的引擎(vLLM、SGLang、llama.cpp server、Ollama 都支持),把客户端的 base_url 指过去即可,代码基本不用改。

Q:蒸馏能替代本地部署大模型吗?

不能完全替代。蒸馏是把强模型的输出变成训练数据教小模型,能显著提升小模型在特定任务上的表现,但通用能力仍有上限,且要用到教师模型的 API 或权重。