1bit.MONSTERDocs GitHub ↗

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>*:

Running with llama.cpp

./llama-cli -m unsloth/.../UD-Q2_K_XL.gguf ...

Reference