suzukimain/Nemotron-Labs-Diffusion-14B-GGUF
Nemotron-Labs-Diffusion-14B — GGUF (Q4KM / Q5KM)
GGUF quantizations of `nvidia/Nemotron-Labs-Diffusion-14B`, a tri-mode (autoregressive / diffusion / self-speculation) block-diffusion language model. A Q80 build already exists ([`spiritbuun/Nemotron-Labs-Diffusion-14B-Q80-GGUF`](https://huggingface.co/spiritbuun/Nemotron-Labs-Diffusion-14B-Q80-GGUF)); this adds smaller **Q4KM / Q5K_M** that fit a 16 GB GPU with headroom.
⚠️ Requires a diffusion-aware llama.cpp fork
Mainline llama.cpp cannot convert or run this architecture. Use [spiritbuun/buun-llama-cpp](https://github.com/spiritbuun/buun-llama-cpp) — its converter maps NemotronLabsDiffusionModel to the GGUF dream architecture.
Files
Run
Diffusion (dlm):
llama-diffusion-cli -m Nemotron-Labs-Diffusion-14B-Q4_K_M.gguf -ngl 99 -fa on -p "your prompt" \
--diffusion-block-length 32 --diffusion-steps 128 --diffusion-threshold 0.9 -ub 512Self-speculation:
llama-diffusion-cli -m Nemotron-Labs-Diffusion-14B-Q4_K_M.gguf -ngl 99 -fa on -p "your prompt" \
--diffusion-self-spec --diffusion-block-length 32 --diffusion-draft-length 16 --diffusion-steps 128OpenAI-compatible server (auto-enables self-speculation = AR-equivalent):
llama-server -m Nemotron-Labs-Diffusion-14B-Q4_K_M.gguf -ngl 99 -c 4096 -fa on --port 8080Benchmarks (single 16 GB-VRAM GPU)
- First-visible = time until the first text can actually be shown (warm). AR streams from the first token (≈ TTFT); block diffusion must finish the first 32-token block before anything is displayable, so its first-visible (~0.7 s) is much higher than its TTFT suggests.
- gemma-4 rows are public autoregressive GGUFs measured on the same GPU for reference.
Text-quality comparison
Same prompt, chat-templated, temp 0.7 — "犬と猫の違いを3つ、箇条書きで簡潔に教えてください。" (3 bullet points contrasting dogs vs cats). Nemotron via llama-server (answer in reasoning_content).
Empathy prompt ("最近ちょっと疲れてるんだ。やさしく励まして。"): all four give warm, fluent replies; Nemotron-14B's is notably natural.
Takeaway: all produce fluent Japanese. The optimized autoregressive gemma-4 models follow structured instructions most cleanly; the Nemotron diffusion models are coherent but a bit rougher (more repetition / weaker factual contrast). Small single-prompt sample — treat as indicative, not a leaderboard.
Modes / caveats
- diffusion (dlm) and self-speculation both run via
llama-diffusion-cli. - `llama-server` auto-detects the model and runs self-speculation (diffusion draft + AR verify, lossless vs. AR at temperature 0). This is the AR path for GGUF.
- Self-speculation gives no speedup over plain block diffusion on a single 16 GB consumer GPU.
- The generic `llama-cli` does not work with this
dreamarch (it hangs) — usellama-serverorllama-diffusion-cli. llama-serveremits the answer inreasoning_content; route it tocontentwith the appropriate--reasoningoption.
License
Derivative of NVIDIA's model — governed by the NVIDIA Open Model License.
Credits
- Original model: NVIDIA —
nvidia/Nemotron-Labs-Diffusion-14B - Diffusion-aware llama.cpp fork & Q8_0 GGUF: [spiritbuun](https://huggingface.co/spiritbuun)
