upscaler
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
Answers questions about videos, images and text together, with a 2.2B model that needs about 5.2 GB of GPU memory for video. For developers building visual assistants for on-device use.
SmolVLM2-2.2B-Instruct is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download HuggingFaceTB/SmolVLM2-2.2B-Instruct
SmolVLM2-2.2B-Instruct is a compact multimodal model from Hugging Face. You give it text with a video, one image or several images, and it writes text back. It can caption, answer questions about what it sees, compare pictures and read text out of images. It does not generate images or video.
It suits developers who want to describe or question visual content with a small model, and who care about memory use on their own hardware.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Software | App developers | Add visual question answering to an app | Asking what is in a photo a user uploads |
| Media | Video teams | Describe or summarize clips automatically | Drafting a short summary of a recording |
| Accessibility | Tool builders | Turn images into spoken or written descriptions | Captioning pictures for screen readers |
| Research | Multimodal researchers | Fine-tune a small vision-language model | Adapting it to a document type |
Skip it if you want to make images or video, since the card says the model does not support generating either.
| Use case | Who | What they get back |
|---|---|---|
| Image description | Developers | A written description of one or more images |
| Video questions | Media teams | Text answers about what happens in a clip |
| Text reading | Document tools | Text transcribed from an image |
You need these first.
pip install -U huggingface_hub hf download HuggingFaceTB/SmolVLM2-2.2B-Instruct
Load the model once, then pass messages that mix a video or image with your question. The card shows image and video examples that decode the reply after generate. This one asks for a detailed description of a video file.
from transformers import AutoProcessor, AutoModelForImageTextToText
import torch
model_path = "HuggingFaceTB/SmolVLM2-2.2B-Instruct"
processor = AutoProcessor.from_pretrained(model_path)
model = AutoModelForImageTextToText.from_pretrained(
model_path,
torch_dtype=torch.bfloat16,
_attn_implementation="flash_attention_2"
).to("cuda")messages = [
{
"role": "user",
"content": [
{"type": "video", "path": "path_to_video.mp4"},
{"type": "text", "text": "Describe this video in detail"}
]
},
]
inputs = processor.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device, dtype=torch.bfloat16)
generated_ids = model.generate(**inputs, do_sample=False, max_new_tokens=64)
generated_texts = processor.batch_decode(
generated_ids,
skip_special_tokens=True,
)
print(generated_texts[0])| Tool | What it does |
|---|---|
| AutoProcessor | Prepares text, images and video for the model |
| AutoModelForImageTextToText | Loads the model weights |
| apply_chat_template | Builds the model's input from your messages |
| model.generate | Writes the reply, here up to 64 new tokens |
Point the video message at a clip and ask for a detailed description. The model returns a short written description of what happens, capped at 64 new tokens in the card's script, so raise the limit if you want more detail.
If you are new, this model looks at pictures or video and answers in words. Start with one image and the question about what it shows, before trying a video, since video needs extra setup.
If you know the field, the architecture is based on Idefics3, and the model is a successor to SmolVLM 2.2B. The card's vision table shows gains on Mathvista, MMMU, OCRBench and MMStar, but lower scores on AI2D and ChartQA than the older model. Video scores climb with size: 52.1 on Video-MME for 2.2B, against 42.2 for 500M and 33.7 for 256M.
Answers questions about videos, images and text together, with a 2.2B model that needs about 5.2 GB of GPU memory for video. For developers building visual assistants for on-device use.
Made by HuggingFaceTB on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: SmolVLM2-2.2B-Instruct is a compact multimodal model from Hugging Face. You give it text with a video, one image or several images, and it writes text back. It can caption, answer questions about what it sees, compare pictures and read text out of images. It does not generate images or video.
Who it suits: It suits developers who want to describe or question visual content with a small model, and who care about memory use on their own hardware.
Industry | Who uses it | How they use it | Example
Software | App developers | Add visual question answering to an app | Asking what is in a photo a user uploads
Media | Video teams | Describe or summarize clips automatically | Drafting a short summary of a recording
Accessibility | Tool builders | Turn images into spoken or written descriptions | Captioning pictures for screen readers
Research | Multimodal researchers | Fine-tune a small vision-language model | Adapting it to a document type
Skip it if you want to make images or video, since the card says the model does not support generating either.
Where to use it:
Use case | Who | What they get back
Image description | Developers | A written description of one or more images
Video questions | Media teams | Text answers about what happens in a clip
Text reading | Document tools | Text transcribed from an image
How to set it up: You need these first.
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolVLM2-2.2B-Instruct
How to use it: Load the model once, then pass messages that mix a video or image with your question. The card shows image and video examples that decode the reply after generate. This one asks for a detailed description of a video file.
from transformers import AutoProcessor, AutoModelForImageTextToText
import torch
model_path = "HuggingFaceTB/SmolVLM2-2.2B-Instruct"
processor = AutoProcessor.from_pretrained(model_path)
model = AutoModelForImageTextToText.from_pretrained(
model_path,
torch_dtype=torch.bfloat16,
_attn_implementation="flash_attention_2"
).to("cuda")
messages = [
{
"role": "user",
"content": [
{"type": "video", "path": "path_to_video.mp4"},
{"type": "text", "text": "Describe this video in detail"}
]
},
]
inputs = processor.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device, dtype=torch.bfloat16)
generated_ids = model.generate(**inputs, do_sample=False, max_new_tokens=64)
generated_texts = processor.batch_decode(
generated_ids,
skip_special_tokens=True,
)
print(generated_texts[0])
Tool | What it does
AutoProcessor | Prepares text, images and video for the model
AutoModelForImageTextToText | Loads the model weights
apply_chat_template | Builds the model's input from your messages
model.generate | Writes the reply, here up to 64 new tokens
Example: Point the video message at a clip and ask for a detailed description. The model returns a short written description of what happens, capped at 64 new tokens in the card's script, so raise the limit if you want more detail.
For newcomers and experts: If you are new, this model looks at pictures or video and answers in words. Start with one image and the question about what it shows, before trying a video, since video needs extra setup.
If you know the field, the architecture is based on Idefics3, and the model is a successor to SmolVLM 2.2B. The card's vision table shows gains on Mathvista, MMMU, OCRBench and MMStar, but lower scores on AI2D and ChartQA than the older model. Video scores climb with size: 52.1 on Video-MME for 2.2B, against 42.2 for 500M and 33.7 for 256M.
Video or images plus a text question
Processor builds the model input
SmolVLM2 reads media and text together
Model generates tokens
Text answer is decoded
Good to know:
Title: Video-MME score by model size, from the card
2.2B: 52.1 points
500M: 42.2 points
256M: 33.7 points
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download HuggingFaceTB/SmolVLM2-2.2B-Instruct
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| SmolVLM2-2.2B-Instruct This page | 68,571 | 340 | 2.2B | apache-2.0 | |
| Laya Vision by thaiteaShares smolvlm · safetensors | 0 | 54 | 201M | cc-by-nc-sa-4.0 | |
| Llama-V-JEPA-LM-Qwen3-1.7BShares video-text-to-text · transformers · safetensors | 86 | 7 | 2B | apache-2.0 | |
| Llama-V-JEPA-LM-Qwen3-4BShares video-text-to-text · transformers · safetensors | 78 | 7 | 5.1B | apache-2.0 | |
| MOSS-Video-Preview-Real-Time-SFTShares video-text-to-text · transformers · safetensors | 74 | 30 | 10.7B | apache-2.0 | |
| Llama-V-JEPA-LM-Qwen3-8BShares video-text-to-text · transformers · safetensors | 73 | 9 | 9.2B | apache-2.0 |
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
microsoft · Kit
Turns written conversations into spoken audio with up to four speakers and about 90 minutes of speech, an open Microsoft text-to-speech model for research on p…
masterofaudio2077 · Kit
Reads Egyptian Arabic text aloud and follows the short vowel marks you write into it. A fine-tune of VoiceTut-TTS that keeps its 19 built-in voices and voice c…
hugging-quants · Kit
Runs Meta's Llama 3.1 8B Instruct chat model in 4-bit AWQ form, so it fits on a GPU with about 4 GiB of free memory for the weights. For developers who want a…
besktech · Kit
Scores a Russian-first decision from a context and a list of options, giving a probability for yes/no, choice or rating questions. Runs on a plain CPU, for tea…