majentik commited on
Commit
bfa9043
·
verified ·
1 Parent(s): 828867c

Add model card

Browse files
Files changed (1) hide show
  1. README.md +86 -0
README.md ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: gguf
3
+ base_model: nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16
4
+ tags:
5
+ - gguf
6
+ - turboquant
7
+ - kv-cache-quantization
8
+ - nemotron
9
+ - nvidia
10
+ - mamba2
11
+ - hybrid
12
+ - moe
13
+ - llama-cpp
14
+ - quantized
15
+ license: other
16
+ license_name: nvidia-open-model-license
17
+ license_link: https://developer.download.nvidia.com/licenses/nvidia-open-model-license-agreement-june-2024.pdf
18
+ ---
19
+
20
+ # Nemotron-3-Nano-30B-A3B-TurboQuant-GGUF-Q4_K_M
21
+
22
+ GGUF Q4_K_M weight-quantized variant of [nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16](https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16) with **TurboQuant** KV cache compression for efficient inference with llama.cpp, Ollama, and LM Studio. Features a hybrid Mamba-2 + Transformer MoE architecture with 30.7B total parameters (3.2B active per token) and up to 1M context length.
23
+
24
+ ## Overview
25
+
26
+ This model combines two compression techniques:
27
+ - **GGUF Q4_K_M weight quantization** -- reduces model size from ~60 GB to ~14 GB
28
+ - **TurboQuant KV cache compression** -- block-diagonal rotations (Clifford algebra) for 3-bit KV cache, 5.3x faster prefill
29
+
30
+ ## Quickstart
31
+
32
+ ### llama.cpp
33
+ ```bash
34
+ llama-cli -m Nemotron-3-Nano-30B-A3B-TurboQuant-GGUF-Q4_K_M.gguf \
35
+ --cache-type-k q4_0 --cache-type-v q4_0 \
36
+ -p "Explain quantum computing"
37
+ ```
38
+
39
+ ### Ollama
40
+ ```bash
41
+ ollama run majentik/Nemotron-3-Nano-30B-A3B-TurboQuant-GGUF-Q4_K_M
42
+ ```
43
+
44
+ ### LM Studio
45
+ Download the GGUF file and load in LM Studio. Enable TurboQuant KV cache in advanced settings.
46
+
47
+ ## Specifications
48
+
49
+ | Property | Value |
50
+ |----------|-------|
51
+ | Base Model | nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16 |
52
+ | Parameters | 30.7B (3.2B active, Mamba-2 + Transformer MoE) |
53
+ | Context Length | 1,048,576 tokens (1M) |
54
+ | Weight Quantization | GGUF Q4_K_M |
55
+ | KV Cache | TurboQuant 3-bit (planar/iso) |
56
+ | File Size | ~14 GB |
57
+ | License | NVIDIA Open Model License (commercial use OK) |
58
+ | Compatible | llama.cpp, Ollama, LM Studio, koboldcpp |
59
+
60
+ ## What is TurboQuant?
61
+
62
+ TurboQuant applies block-diagonal rotations (Clifford algebra) for KV cache compression. When used with llama.cpp's `--cache-type-k q4_0 --cache-type-v q4_0` flags:
63
+
64
+ | Metric | TurboQuant | TurboQuant |
65
+ |--------|-----------|-----------|
66
+ | Prefill Speed | 3,822 tok/s | 722 tok/s |
67
+ | Decode Speed | 119 tok/s | 93 tok/s |
68
+ | Perplexity | 6.91 | 7.07 |
69
+
70
+ ## GGUF Quant Variants
71
+
72
+ | Quant | File Size | Quality | Variant |
73
+ |-------|-----------|---------|---------|
74
+ | Q2_K | ~9 GB | Lowest | [Q2_K](https://huggingface.co/majentik/Nemotron-3-Nano-30B-A3B-TurboQuant-GGUF-Q2_K) |
75
+ | Q3_K_M | ~11 GB | Low | [Q3_K_M](https://huggingface.co/majentik/Nemotron-3-Nano-30B-A3B-TurboQuant-GGUF-Q3_K_M) |
76
+ | IQ4_XS | ~13 GB | Medium-Low | [IQ4_XS](https://huggingface.co/majentik/Nemotron-3-Nano-30B-A3B-TurboQuant-GGUF-IQ4_XS) |
77
+ | **Q4_K_M** | **~14 GB** | **Medium (recommended)** | **This model** |
78
+ | Q5_K_M | ~17 GB | Medium-High | [Q5_K_M](https://huggingface.co/majentik/Nemotron-3-Nano-30B-A3B-TurboQuant-GGUF-Q5_K_M) |
79
+ | Q8_0 | ~27 GB | High | [Q8_0](https://huggingface.co/majentik/Nemotron-3-Nano-30B-A3B-TurboQuant-GGUF-Q8_0) |
80
+
81
+ ## See Also
82
+
83
+ - [nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16](https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16) -- Base model
84
+ - [majentik/Nemotron-3-Nano-30B-A3B-TurboQuant](https://huggingface.co/majentik/Nemotron-3-Nano-30B-A3B-TurboQuant) -- TurboQuant KV-cache (transformers)
85
+ - [majentik/Nemotron-3-Nano-30B-A3B-TurboQuant-MLX-4bit](https://huggingface.co/majentik/Nemotron-3-Nano-30B-A3B-TurboQuant-MLX-4bit) -- MLX 4-bit variant
86
+ - [TurboQuant GitHub](https://github.com/scrya-com/turboquant)