SmolVLM

Compact vision language models from 256M to 2.2B parameters for image and video understanding on device.

Open SourceSelf HostedOffline Capable
0.0 (0)

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

Tags