模型量化入门:GGUF/GPTQ/AWQ三种量化方式该怎么选?

📘 AI教程 💬 🔥 Trending

🩺 摘要

量化让大模型能在消费级显卡上跑。GGUF、GPTQ、AWQ三种主流方式,选哪个取决于你的使用场景。

📝 详情

量化是什么?

量化就是把模型参数从高精度(如float16)压缩到低精度(如int4)。原理很简单:不是每个参数都需要32位精度来存储,压缩后模型小一半,速度翻倍,精度损失通常不到5%。

三种量化方式对比

方式 精度损失 加速比 适用场景
GGUF (llama.cpp) 小-中 2-3x CPU/边缘设备推理
GPTQ 2-4x GPU推理
AWQ 最小 2-3x GPU推理,质量优先

GGUF — CPU推理的首选

GGUF是llama.cpp用的格式,也是唯一能在CPU上高效跑大模型的量化方式。

优势: 不需要GPU,普通电脑就能跑 劣势: 速度比GPU慢,大模型(>13B)CPU跑不动

GPTQ — GPU推理的标配

GPTQ是目前最广泛的GPU量化方式。HuggingFace上大部分量化模型都是GPTQ格式。

优势: 速度快,支持批量推理 劣势: 需要CUDA环境

AWQ — 精度最好的量化

AWQ是目前精度损失最小的量化方式。它根据每个参数的重要性动态调整量化粒度。

优势: 精度损失最小(<1%) 劣势: 工具链不如GGUF/GPTQ成熟

选型建议

硬件 推荐方式
只有CPU GGUF Q4_K_M
6GB以下显存 GGUF Q4_K_M
6-12GB显存 GPTQ 4bit
12GB+显存 AWQ 4bit或GPTQ

总结

CPU跑量化用GGUF,GPU快速部署用GPTQ,追求质量用AWQ。 大部分场景GPTQ 4bit是性价比最高的选择——速度够快、精度够好、工具链最成熟。