SmolVLM
Compact vision language models from 256M to 2.2B parameters for image and video understanding on device.
About
Hugging Face built SmolVLM to prove vision language models can be small: the image models span 256 million, 500 million, and roughly 2 billion parameters, and SmolVLM2 carries the same three sizes over to video understanding. Each model pairs a SigLIP vision encoder with a SmolLM2 language backbone and uses aggressive pixel shuffle compression, encoding a test prompt plus one image in about 1.2k tokens where comparable models need 16k, so the 2B model fits in roughly 5 GB of GPU memory and the 256M variant, among the smallest capable VLMs released, runs inference on one image in under 1 GB. Everything is unusually transparent for the category: weights, the Cauldron and Docmatix training datasets, and the training recipes are published under Apache 2.0, so commercial use is unrestricted. The models load through the transformers library, run on CPU or GPU, and serve as bases for fine-tuning. Developers use them for document QA, captioning, and visual reasoning on phones and edge boxes, with code and resources kept alongside the SmolLM language models in the smollm repository.
Should you use SmolVLM?
Pick it when
Pick SmolVLM when you need captioning, document QA, or visual question answering on a phone, edge box, or CPU-only server, and want Apache 2.0 weights, datasets, and training recipes you can fine-tune and ship commercially.
Look elsewhere when
Skip it if you need precise boxes or masks, where Florence-2 or Grounding DINO fit better, or harder reasoning over complex images, where larger models such as Qwen-VL or InternVL justify their bigger GPU requirements.
Alternatives to SmolVLM
- Florence-2
Compact MIT model with prompt-driven detection, grounding, OCR, and segmentation outputs, but it uses fixed task prompts rather than open-ended chat.
- Moondream
Edge-sized VLM with native detect and point skills, but its 3.x weights use a BSL-derived license where SmolVLM is Apache 2.0 throughout.
- Qwen-VL
Larger Apache 2.0 model for harder image understanding, but needs about 8 GB of GPU memory where SmolVLM's 256M runs in under 1 GB.
- SigLIP
Just the vision-text embedding half, far cheaper for classification and search, but it cannot generate captions or answers.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- Apache-2.0
- Added
- Jul 29, 2026