Downloads · 30 days
26
4% of all-time downloads
AminFa12/qwen3-coder-30b-a3b-reap50-nvfp4
qwen3-coder-30b-a3b-reap50-nvfp4 is a text generation model from AminFa12. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
A 50%-expert-pruned and NVFP4-quantized build of Qwen/Qwen3-Coder-30B-A3B-Instruct, made to run fully GPU-resident on a 16 GB Blackwell card (RTX 50-series / RTX PRO 6000, SM120) with real context to spare.
Downloads · 30 days
26
4% of all-time downloads
All-time downloads
699
Public
Parameters
9.3B
9.9 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors9.9 GB · 100%
How the weights are stored.
U87.7B · 83%
From the Hugging Face model README
A 50%-expert-pruned and NVFP4-quantized build of Qwen/Qwen3-Coder-30B-A3B-Instruct, made to run fully GPU-resident on a 16 GB Blackwell card (RTX 50-series / RTX PRO 6000, SM120) with real context to spare.
evol-codealpaca and SWE-smith trajectories — so the surviving experts are the ones
this workload actually exercises.mlp.gate routers are excluded from quantization (kept in high precision — routers are
too sensitive for 4-bit).EvalPlus (greedy), measured on the pruned bf16 checkpoint.
| model | HumanEval | HumanEval+ | MBPP | MBPP+ |
|---|---|---|---|---|
| REAP-50 (this model, bf16 pre-quant) | 0.909 | 0.872 | 0.839 | 0.704 |
| REAP-40 (lighter prune, for reference) | 0.933 | 0.878 | 0.852 | 0.709 |
Requires a Blackwell GPU (compute capability 12.0) and vLLM ≥ 0.24 (older builds lack SM120 NVFP4 kernels).
uv pip install -U vllm
VLLM_ATTENTION_BACKEND=TRITON_ATTN \
vllm serve AminFa12/qwen3-coder-30b-a3b-reap50-nvfp4 \
--max-model-len 32768 --gpu-memory-utilization 0.9 --enforce-eager \
--enable-auto-tool-choice --tool-call-parser qwen3_coder
First-launch warmup: FlashInfer JIT-compiles its NVFP4 kernels for SM120 on the first run — this can look like a hang (GPU idle, one CPU core busy) for several minutes before the server binds. Be patient the first time; it caches afterwards.
--enforce-eagerskips the separate torch.compile/CUDA-graph phase.
from openai import OpenAI
c = OpenAI(base_url="http://localhost:8000/v1", api_key="x")
print(c.chat.completions.create(
model="AminFa12/qwen3-coder-30b-a3b-reap50-nvfp4",
messages=[{"role":"user","content":"Write a Python function to merge two sorted lists."}],
temperature=0.7, top_p=0.8).choices[0].message.content)
Licensed Apache-2.0, inherited from the Qwen3-Coder base model.