Reviewed September 6, 2026 against vLLM 0.28.0 and the linked model configuration. These commands have not been benchmarked on a GPU by Tensorfuse.
1. Check hardware and choose the checkpoint
Use a Linux NVIDIA GPU host with Docker, NVIDIA Container Toolkit, Python 3, and a driver compatible with CUDA 12.9. An Ampere GPU such as A10 or an Ada GPU such as L4 is an appropriate architecture for this example. Consult the vLLM quantization compatibility table before substituting hardware. This CUDA image is separate from the AMD ROCm deployment path. The checkpoint’s configuration specifies AWQ, 4-bit weights, group size 128, and FP16 activations. vLLM reads this metadata automatically. Passing a quantization flag to an arbitrary full-precision checkpoint does not create this AWQ artifact.--revision.
2. Start an authenticated local endpoint
3. Verify loading and send a request
Wait for startup to complete in the logs, then press Ctrl-C to stop following them; the detached container keeps running. Confirm that loading used the checkpoint’s AWQ configuration or a compatible automatically selected AWQ kernel, and record the logged model memory and KV-cache capacity.choices and usage. Check whether the answer identifies 44 as the total; a successful HTTP response alone does not establish task accuracy.
4. Compare against the original model
Stop this server withdocker stop qwen-awq. Repeat the launch command with container name qwen-fp16 and model Qwen/Qwen2.5-1.5B-Instruct, keeping the remaining settings unchanged. Run the same held-out prompts against both endpoints sequentially.
Four-bit weight storage uses one quarter of the bits per quantized value compared with 16-bit storage. Runtime memory also includes scales, unquantized tensors, activations, and the KV cache. Billing falls only when the measured improvement enables a cheaper configuration or a shorter job.
What if the quantized model fails or is slower?
If initialization runs out of memory, check other GPU processes and the startup memory breakdown. Reduce context or concurrency when it exceeds available KV-cache capacity. If weights do not fit, choose a smaller model or more memory. If kernels fail, verify the GPU architecture, driver, image, and checkpoint format together. A smaller checkpoint can still have lower throughput for your workload. Keep the full-precision model if it wins the quality-adjusted comparison. To create your own AWQ checkpoints, use the maintained LLM Compressor workflow linked by vLLM; the older AutoAWQ package is deprecated. While each configuration is running, use the benchmarking guide and inference cost reduction workflow to decide whether the memory savings change your deployment cost. Finish by stopping the remaining container withdocker stop qwen-fp16.
