Guides

Quantization, in plain words

A model is billions of numbers. Quantization stores each number with fewer bits, so the model takes less memory at a small cost in quality.

Short version: download a 4-bit build such as Q4_K_M first. It is roughly a quarter of the full-precision size and is what most people run. Move up to 8-bit if you have spare memory.

Every format we track

FormatBits8B model needs (est.)Recommended for
FP3232~38.4 GBTraining, research, or when maximum accuracy is critical. Requires high-end hardware like A100 GPUs or professional workstations.
FP1616~19.2 GBStandard choice for GPU users. Works well on RTX 4090, H100, or other modern GPUs with good speed and reasonable memory requirements.
BFLOAT1616~19.2 GBExcellent for TPUs and newer GPUs (H100, RTX 6000 Ada). Better training stability than FP16 while maintaining small memory footprint.
FP88~9.6 GBFor GPU users with limited VRAM (RTX 3090, RTX 4060 Ti). Good quality maintained, but watch for slight accuracy reduction on specialized tasks.
INT88~9.6 GBCPU inference on servers, edge devices, or GPUs with space constraints. Slightly faster than FP8 for integer operations.
FP44~4.8 GBMacBook Pro users or laptops with 8-16GB unified memory. Budget gaming GPUs like RTX 2060. Popular for experimentation at extreme compression.
INT44~4.8 GBCost-effective inference at scale. Works on mobile devices, edge hardware, and consumer laptops. Most popular for local LLM use.
NF44~4.8 GBBest 4-bit choice for quality. Good for fine-tuning on consumer hardware. Popular with tools like llama.cpp and Ollama on Mac/Windows.
INT22~2.4 GBResearch and experimentation only. May produce lower quality outputs. Only use if memory is extremely limited or for non-critical tasks.

Estimates include headroom for the KV cache. Methodology