Layer streaming is the next step after quantization.
Most people still think running a 70B model means renting an A100 or waiting for the next Nvidia release.
AirLLM works a different way. It does not load the whole model at once. It loads just one layer at a time, and the rest stays on the disk.
Inside:
→ Llama 3.3 70B on a 4GB GPU
→ Llama 3.1 405B on 8GB
→ DeepSeek-V3 671B on ~12GB
→ Qwen3-235B on ~3GB
→ Kimi K3 (2.8T parameters) on 3.72GB of VRAM
→ MoE models that stream one expert at a time instead of a whole layer
→ MacOS support on Apple Silicon
It also gives you:
→ One AutoModel line that works for almost any Hugging Face model
→ 4-bit and 8-bit block-wise compression for 3x faster inference
→ Prefetching that overlaps disk loading with compute
→ CPU inference for machines with no GPU at all
→ FP8 support for the newest models
→ Auto-delete of the original checkpoint to save disk space
→ No quantization, distillation, or pruning required to fit