Qwen3-4B-ptq-W8A8

6 downloads 0 likes on ModelScope updated

Model card

Qwen3-4B-ptq-W8A8

Qwen/Qwen3-4B 的 SmoothQuant + GPTQ 量化版本,用 llm-compressor 生成, 权重格式为 compressed-tensors,可直接被 vLLM 加载(Marlin kernel)。

W8A8 int8,激活也量化。

量化配置

项 值
基座模型 Qwen/Qwen3-4B
量化方法 SmoothQuant + GPTQ
权重位宽 8-bit
激活位宽 int8
分组大小 128
校准数据 本地 ultrachat 子集(约 128 条 × 1024 tokens)
格式 compressed-tensors(pack-quantized)

实测结果

环境:AutoDL · RTX 4090 24GB · PyTorch 2.8.0+cu128 · vLLM 0.11.0

指标 值
PPL (wikitext) 12.871
模型体积 4.13 GiB
量化耗时 5.3 分钟

用法

from vllm import LLM, SamplingParams

llm = LLM(model="Brilliantccc/Qwen3-4B-ptq-W8A8", max_model_len=4096)
out = llm.generate(["用三句话解释什么是模型量化。"],
                   SamplingParams(temperature=0.7, top_p=0.8, max_tokens=256))
print(out[0].outputs[0].text)

也可以用 transformers(注意:非对称零点格式 transformers 可能解不开, 这类 checkpoint 请用 vLLM):

from transformers import AutoModelForCausalLM, AutoTokenizer
tok = AutoTokenizer.from_pretrained("Brilliantccc/Qwen3-4B-ptq-W8A8")
model = AutoModelForCausalLM.from_pretrained("Brilliantccc/Qwen3-4B-ptq-W8A8", dtype="auto", device_map="auto")

说明

  • 量化会带来精度损失,建议在自己的业务数据上先做一次对比评测再上线;
  • 该模型由社区工具链生成,遵循基座模型的许可证。

同系列量化模型

同一个基座、同一套校准配置下的其他量化结果,可横向对比(W4A16 体积相同,差异在精度与是否需要校准):

模型
Qwen3-4B-awq-W4A16_ASYM
Qwen3-4B-gptq-W4A16
Qwen3-4B-rtn-W4A16