NVFP4-quantized version of
huihui-ai/Huihui4-48B-A4B-abliterated — a Gemma 4 48B A4B (MoE, 256 experts / top-8) vision-language model with abliteration applied.
Quantized to
NVIDIA FP4 by
Lna-Lab using our custom Blackwell NVFP4 GEMM kernels (
lna-lab/blackwell-geforce-nvfp4-gemm) for efficient single-GPU inference on Blackwell (RTX PRO 6000 / B200 / GB200) and Ada/Hopper GPUs with FP4 tensor core support.
Quantized by
Lna-Lab using
llm-compressor with custom Blackwell NVFP4 GEMM kernels (
lna-lab/blackwell-geforce-nvfp4-gemm):
1default_stage:
2 default_modifiers:
3 QuantizationModifier:
4 targets: [Linear]
5 ignore: [lm_head, 're:.*embed.*', 're:.*router', 're:.*vision_tower.*']
6 scheme: NVFP4
7 bypass_divisibility_checks: false
Tested on a single NVIDIA RTX PRO 6000 Blackwell (96 GB), vLLM 0.19.1+, max_model_len=8192, temperature=0.0.
1# Text-only
2vllm serve /path/to/Huihui4-48B-A4B-abliterated-NVFP4 \
3 --max-model-len 8192 \
4 --gpu-memory-utilization 0.92 \
5 --dtype auto \
6 --trust-remote-code
7
8# With VLM (image input)
9vllm serve /path/to/Huihui4-48B-A4B-abliterated-NVFP4 \
10 --max-model-len 8192 \
11 --gpu-memory-utilization 0.92 \
12 --dtype auto \
13 --limit-mm-per-prompt '{"image":1}' \
14 --trust-remote-code
1docker run -d --name huihui4-48b \
2 --gpus '"device=0"' --shm-size=16g \
3 -v /models/Huihui4-48B-A4B-abliterated-NVFP4:/models/current:ro \
4 -p 8000:8000 \
5 vllm/vllm-openai:cu130-nightly \
6 --model /models/current \
7 --trust-remote-code --quantization modelopt --language-model-only \
8 --reasoning-parser qwen3 \
9 --enable-auto-tool-choice --tool-call-parser qwen3_xml \
10 --default-chat-template-kwargs '{"preserve_thinking":true}' \
11 --enable-prefix-caching --enable-chunked-prefill \
12 --max-model-len 131072 --gpu-memory-utilization 0.95 \
13 --kv-cache-dtype fp8_e4m3
1from openai import OpenAI
2
3client = OpenAI(base_url="http://localhost:8000/v1", api_key="dummy")
4
5# Text
6response = client.chat.completions.create(
7 model="Huihui4-48B-A4B-abliterated-NVFP4",
8 messages=[{"role": "user", "content": "Write a haiku about quantization."}],
9 max_tokens=256,
10)
11print(response.choices[0].message.content)
1# VLM (image input)
2import base64
3from pathlib import Path
4
5img_b64 = base64.b64encode(Path("photo.jpg").read_bytes()).decode()
6
7response = client.chat.completions.create(
8 model="Huihui4-48B-A4B-abliterated-NVFP4",
9 messages=[{
10 "role": "user",
11 "content": [
12 {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{img_b64}"}},
13 {"type": "text", "text": "What do you see in this image?"},
14 ],
15 }],
16 max_tokens=1024,
17)
18print(response.choices[0].message.content)