Qwen3-VL-8B-Instruct-nvfp4

NVFP4 quantization of Qwen/Qwen3-VL-8B-Instruct, produced with llm-compressor 0.13.0 (compressed-tensors 0.18.0) and verified end to end on NVIDIA H100 80 GB with vLLM 0.26.0 — text and image prompts.

What is quantized

Scheme NVFP4
Quantized all 252 language-model linears, attention included
Kept in bf16 vision tower, multimodal projector, lm_head, embeddings
Calibration 512 sequences x 2048 tokens from HuggingFaceH4/ultrachat_200k
Size on disk 7.04 GiB
Format HF format (config.json + sharded safetensors).

Measured on H100 (vLLM 0.26.0, lm-eval 0.4.12)

variant size GSM8K (5-shot, strict) ARC-Challenge (acc_norm)
bf16 source 84.31 60.92
FP8 (this repo's sibling) 9.87 GiB 84.38 (+0.1 pp) 61.01 (+0.1 pp)
NVFP4 7.04 GiB 78.85 (-5.5 pp) 60.24 (-0.7 pp)

GSM8K n=1319, ARC-Challenge n=1172, greedy, served through the OpenAI completions API.

Kernels

On H100 vLLM serves this through MarlinNvFp4LinearKernel — 4-bit weights in HBM, bf16 GEMM. The input_global_scale tensors are carried for Blackwell, where the same checkpoint runs on real FP4 tensor cores with no changes. To preview that numerical behaviour on Hopper, serve with --linear-backend emulation (slow, but it rounds activations through FP4 exactly as SM100 would).

Serving

vllm serve mbehr90/Qwen3-VL-8B-Instruct-nvfp4 --max-model-len 32768 --gpu-memory-utilization 0.9

The quantization recipe is in recipe.yaml.

Downloads last month
-
Safetensors
Model size
9B params
Tensor type
BF16
·
U8
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for mbehr90/Qwen3-VL-8B-Instruct-nvfp4

Quantized
(106)
this model