Unsloth Dynamic (UD) GGUFs
Unsloth Dynamic (UD) is Unsloth's selective-layer quantization format for GGUF models. Important layers are upcast to 8/16-bit while less critical layers are aggressively quantized, enabling massive models (671B+) to run on consumer hardware.
Variants
| Variant | Bit-width | Description | Use Case |
|---|---|---|---|
UD-TQ1_0 |
~1-bit | Dynamic 1-bit, extreme compression | Minimal RAM (e.g., DeepSeek-V3.1 671B → ~192 GB) |
UD-IQ2_M |
~2-bit | Importance-weighted 2-bit; slower conversion, may have better accuracy | Accuracy-maximizing 2-bit |
UD-Q2_K_XL |
~2.7-bit | Recommended balance of size vs. accuracy; faster conversion than IQ2_M | General purpose (e.g., GLM-5.1 → ~220 GB) |
UD-Q3_K_XL |
~3-bit | Dynamic 3-bit | Middle ground |
UD-Q4_K_XL |
~4-bit | Dynamic 4-bit, highest quality | When RAM is plentiful |
Download
# Dynamic 2-bit (recommended)
hf download unsloth/GLM-5.1-GGUF \
--local-dir unsloth/GLM-5.1-GGUF \
--include "*UD-Q2_K_XL*"
# Dynamic 1-bit
hf download unsloth/GLM-5.1-GGUF \
--local-dir unsloth/GLM-5.1-GGUF \
--include "*UD-TQ1_0*"
Python:
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="unsloth/GLM-4.7-GGUF",
local_dir="unsloth/GLM-4.7-GGUF",
allow_patterns=["*UD-Q2_K_XL*"],
)
Compatibility with 1bit.MONSTER
UD GGUFs are standard GGUF files under the hood. The 1bit.MONSTER GGUF loader auto-detects architecture from GGUF metadata — no special handling needed.
Where to Find Them
All UD quantized models live on Hugging Face under the unsloth/ org, in repos
named *GGUF. Filename pattern: *UD-<variant>*:
unsloth/GLM-5.1-GGUF—*UD-Q2_K_XL*,*UD-TQ1_0*,*UD-IQ2_M*unsloth/GLM-4.7-GGUF—*UD-Q2_K_XL*,*UD-TQ1_0*unsloth/gemma-4-26B-A4B-it-GGUF—*UD-Q4_K_XL*unsloth/DeepSeek-V3.1-GGUF—*UD-Q2_K_XL*,*UD-TQ1_0*
Running with llama.cpp
./llama-cli -m unsloth/.../UD-Q2_K_XL.gguf ...