GGUF 对比 GPTQ 对比 AWQ:应该使用哪种量化格式?
快速回答
本地使用通过 Ollama 或 llama.cpp 选择 GGUF——它在 CPU 和 GPU 上运行,无需额外要求。如果用 vLLM 或 TGI 进行生产服务部署,选择 AWQ 而非 GPTQ,因为它在相同位宽下能更好地保持质量。
- ▸GGUF:llama.cpp 的原生格式——CPU+GPU 混合推理,是 Ollama 和 LM Studio 的默认格式。
- ▸GPTQ:纯 GPU、基于校准的训练后量化——高效 4 位服务的早期标准。
- ▸AWQ(感知激活的权重量化):纯 GPU,通常每位质量优于 GPTQ,常见于 vLLM/TGI 生产服务。
更新于: 2026-07
关键要点
- ✓GGUF:本地使用的正确默认选择——通过 llama.cpp/Ollama 在 CPU 和 GPU 上运行,无需纯 CUDA
- ✓GPTQ:纯 GPU,4 位服务的早期标准,ExLlama 和 vLLM 仍支持
- ✓AWQ:纯 GPU,通常在相同位宽下比 GPTQ 更好地保持质量——生产服务的首选
- ✓如果你在本地运行 Ollama 或 LM Studio,几乎肯定应该选 GGUF,而非 GPTQ 或 AWQ
最佳选择:本地使用选 GGUF,生产服务选 AWQ
对于几乎任何通过 Ollama、LM Studio 或直接使用 llama.cpp 在本地运行模型的人来说,GGUF 都是正确的量化格式——它支持从同一文件进行 CPU 和 GPU 推理,包括模型无法完全装入显存时的部分 CPU 卸载。正是这种灵活性让 GGUF 成为消费级本地 LLM 工具的标准格式:无论你拥有强大的 GPU、普通的 GPU,还是完全没有 GPU,它都能运行。
GPTQ 是最早被广泛采用的高效 GPU 推理 4 位量化方法之一。它使用校准数据集在训练后量化过程中最小化质量损失,但它是纯 GPU 的——没有有效的 CPU 回退路径——并且在每位质量方面通常已被更新的方法超越。
AWQ(感知激活的权重量化)是比 GPTQ 更现代的纯 GPU 替代方案。通过保护对激活幅度最重要的权重,而非统一量化所有权重,AWQ 通常在相同位宽下保留更多质量。它是 vLLM 和 TGI 等生产服务栈的常见选择,这些场景本来就默认使用纯 GPU 运行。
GGUF 对比 GPTQ 对比 AWQ 一览
如果你在本地运行 Ollama、LM Studio 或 llama.cpp,选择 GGUF——它是三者中唯一具备真正 CPU 支持和部分卸载灵活性的格式。只有在使用特别期望 GPTQ 的现有流程或工具(如较旧的 ExLlama 配置)时才选择 GPTQ。如果部署到生产 GPU 服务栈(vLLM、TGI)并希望在纯 GPU 选项中获得最佳每位质量,选择 AWQ。
三者都以降低精度表示同一底层模型——格式决定的是哪些工具能加载它、以及它如何优雅地应对显存不足,而非模型本身的底层能力。
相关阅读
- ▸什么是 Q4_K_M 量化? — GGUF 最常见的量化级别详解
- ▸Q4_K_M 对比 Q8_0 — 选择 GGUF 量化级别
- ▸Ollama 对比 vLLM 对比 TGI — 哪种服务工具搭配哪种格式
常见问题
我能把 GPTQ 或 AWQ 模型转换成 GGUF 吗?▾
GGUF 在 GPU 上比 GPTQ 或 AWQ 慢吗?▾
GGUF 内应该使用哪种 K-quant 级别?▾
Ollama 直接支持 GPTQ 或 AWQ 模型吗?▾
相关 Prompt Bites