Downloads · 30 days
41
2% of all-time downloads
PiehSoft/DeepSeek-R1-Distill-Llama-70B-NVFP4-GGUF
DeepSeek-R1-Distill-Llama-70B-NVFP4-GGUF is a text generation model from PiehSoft. Use it when you need the model to write or continue text. The card lists the license as mit.
NVFP4 GGUF of DeepSeek-R1-Distill-Llama-70B, optimized for NVIDIA Blackwell GPUs (RTX 5090, RTX PRO 6000, B200).
Downloads · 30 days
41
2% of all-time downloads
All-time downloads
1.8K
Public
Repo size
42.7 GB
Likes
0
Public
Click a slice to open those files.
.gguf42.7 GB · 100%
From the Hugging Face model README
NVFP4 GGUF of DeepSeek-R1-Distill-Llama-70B, optimized for NVIDIA Blackwell GPUs (RTX 5090, RTX PRO 6000, B200).
| Property | Value |
|---|---|
| Base model | deepseek-ai/DeepSeek-R1-Distill-Llama-70B |
| Quantization | NVFP4 (W4A4 — FP4 E2M1 weights, FP8 E4M3 block scales, FP32 global scales) |
| Format | GGUF (GGML_TYPE_NVFP4, type 40) |
| Size | 42.7 GB |
| BPW | ~4.84 bits per weight |
| Requires | NVIDIA Blackwell GPU (SM 120) for native FP4 tensor core acceleration |
| Speed | 33.6 tok/s generation on RTX PRO 6000 96GB (single GPU) |
This model was quantized using a custom pipeline:
ultrachat-200k (train_sft split), max_seq_length 2048QuantizationModifier:
targets: [Linear]
ignore: [lm_head]
scheme: NVFP4
weight_packed → weight, weight_global_scale → weight_scale_2, input_global_scale → input_scaleweight_global_scale as a large divisor; ggml expects a small multiplier. Fix: store 1.0 / weight_global_scale in the GGUF .scale tensor.If you're converting your own llm-compressor NVFP4 checkpoints to GGUF, you must invert the per-tensor global scale. llm-compressor stores scales like 4320.0 (divide by this to dequantize), while ggml's convention expects 0.000231 (multiply by this). Without this fix, the model loads and runs but produces garbage output.
In convert_hf_to_gguf.py, change:
self._write_scale_tensor(new_name.replace(".weight", ".scale"), scale2)
to:
self._write_scale_tensor(new_name.replace(".weight", ".scale"), 1.0 / scale2.float())
| Component | Source |
|---|---|
| Original base model | deepseek-ai/DeepSeek-R1-Distill-Llama-70B |
| NVFP4 checkpoint | PiehSoft/DeepSeek-R1-Distill-Llama-70B-NVFP4 |
| GGUF conversion tooling | llama.cpp (PR #21095) |
| Quantization hardware | NVIDIA RTX PRO 6000 Blackwell 96GB |
./llama-server \
-m DeepSeek-R1-Distill-Llama-70B-NVFP4.gguf \
--host 0.0.0.0 \
--port 8082 \
-ngl 999
./llama-cli \
-m DeepSeek-R1-Distill-Llama-70B-NVFP4.gguf \
-ngl 999 \
-c 8192 \
--jinja \
-p "What is the meaning of life?"
Tested on RTX PRO 6000 Blackwell 96GB, llama.cpp b9037:
| Metric | Value |
|---|---|
| Prompt eval | 196.5 tok/s |
| Generation | 33.6 tok/s |
| Context | 131072 (default) |
| Parallel slots | 4 (default) |
| VRAM usage | ~80 GiB (model + KV cache at 131K context) |
| Backend | tok/s |
|---|---|
| llama.cpp (this GGUF) | 33.6 |
| vLLM 0.19.0 (compressed-tensors) | 25.0 |
Quantized and converted by PiehSoft (William Pieh). Built on work by the llama.cpp community, particularly PR #21095 for NVFP4 GGUF conversion support.