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…
A Microsoft multimodal model for images and video that reads video the way a codec stores it, keeping only the patches that change. It suits developers and researchers working on video understanding and streaming.
Mage-VL 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 microsoft/Mage-VL
Mage-VL is a multimodal model from Microsoft for understanding images and video. Its visual encoder was trained from scratch at a 4B scale and reads video the way a codec stores it. It keeps every patch of the anchor frames and only the changed patches of predicted frames, which cuts visual tokens by over 75%. A small gate decides when the full model should speak up.
It suits developers and researchers who work with video, long clips or live streams and care about speed. The card claims strong results on video and temporal-grounding benchmarks against a comparable Qwen3-VL-4B.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Video analytics | Developers of stream tools | Watch a stream and respond only to events worth reporting | Let the model stay quiet on routine footage and react when something happens |
| Media | Video teams | Find the moment a described event occurs in a clip | Locate a highlight in a long recording |
| Research | Multimodal researchers | Study codec-based tokenization | Compare token use against uniform frame sampling |
If you only need captions for still images, you can skip it, since its main strength is video.
The record lists the transformers library, so Python is the main place. It handles images, short and long video, and streams through one interface.
| Use case | Who | What they get back |
|---|---|---|
| Image understanding | Developers | Text answers about a picture |
| Video question answering | Analysts | Text answers about a clip, short or long |
| Streaming alerts | Tool builders | A response only when an event worth reporting completes |
You need Python with pip and the transformers library. The weights are about 9.5 GB in BF16, so check your memory first. The visible part of the card gives the download steps and no code, so follow the card for loading.
pip install -U huggingface_hub hf download microsoft/Mage-VL
Give the model an image, a video or a stream, plus a question in text. For a stream, the light gate watches each rolling window and calls the full model only when something response-worthy finishes. The card names no commands for this, so rely on its own instructions.
You point the model at a long video and ask it to find where a described event happens. The card reports its biggest gains over a comparable model on tasks like this one, where the answer is a moment in time.
If you are new, think of it as a model that looks at video the way a video file stores it, so it skips the parts of a clip that barely change. Start with a short clip and one clear question.
If you know the field, it pairs the Mage-ViT encoder with a Qwen3-4B decoder through a small two-layer projector. Mage-ViT works on a shared 16 by 16 patch grid and accepts either traditional codec data or a neural codec's learned rate map. The trade-off is a stack tied to codec-derived tokens.
The card reports speed and accuracy figures from a single 8 by B200 node. Its gains over Qwen3-VL-4B hold with the same 4B language backbone and only the vision encoder swapped.
A Microsoft multimodal model for images and video that reads video the way a codec stores it, keeping only the patches that change. It suits developers and researchers working on video understanding and streaming.
Made by microsoft 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: Mage-VL is a multimodal model from Microsoft for understanding images and video. Its visual encoder was trained from scratch at a 4B scale and reads video the way a codec stores it. It keeps every patch of the anchor frames and only the changed patches of predicted frames, which cuts visual tokens by over 75%. A small gate decides when the full model should speak up.
Who it suits: It suits developers and researchers who work with video, long clips or live streams and care about speed. The card claims strong results on video and temporal-grounding benchmarks against a comparable Qwen3-VL-4B.
Title: Who might use it
Industry | Who uses it | How they use it | Example
Video analytics | Developers of stream tools | Watch a stream and respond only to events worth reporting | Let the model stay quiet on routine footage and react when something happens
Media | Video teams | Find the moment a described event occurs in a clip | Locate a highlight in a long recording
Research | Multimodal researchers | Study codec-based tokenization | Compare token use against uniform frame sampling
If you only need captions for still images, you can skip it, since its main strength is video.
Where to use it: The record lists the transformers library, so Python is the main place. It handles images, short and long video, and streams through one interface.
Title: Jobs it does
Use case | Who | What they get back
Image understanding | Developers | Text answers about a picture
Video question answering | Analysts | Text answers about a clip, short or long
Streaming alerts | Tool builders | A response only when an event worth reporting completes
How to set it up: You need Python with pip and the transformers library. The weights are about 9.5 GB in BF16, so check your memory first. The visible part of the card gives the download steps and no code, so follow the card for loading.
pip install -U huggingface_hub
hf download microsoft/Mage-VL
How to use it: Give the model an image, a video or a stream, plus a question in text. For a stream, the light gate watches each rolling window and calls the full model only when something response-worthy finishes. The card names no commands for this, so rely on its own instructions.
Example: You point the model at a long video and ask it to find where a described event happens. The card reports its biggest gains over a comparable model on tasks like this one, where the answer is a moment in time.
For newcomers and experts: If you are new, think of it as a model that looks at video the way a video file stores it, so it skips the parts of a clip that barely change. Start with a short clip and one clear question.
If you know the field, it pairs the Mage-ViT encoder with a Qwen3-4B decoder through a small two-layer projector. Mage-ViT works on a shared 16 by 16 patch grid and accepts either traditional codec data or a neural codec's learned rate map. The trade-off is a stack tied to codec-derived tokens.
A video stream arrives
Anchor and predicted frames are separated
Mage-ViT keeps the important patches
The Qwen3-4B decoder reads the tokens
The gate decides when to answer
Good to know: The card reports speed and accuracy figures from a single 8 by B200 node. Its gains over Qwen3-VL-4B hold with the same 4B language backbone and only the vision encoder swapped.
Title: Gain over Qwen3-VL-4B, in points
QVHighlight: 22.5 points
ActivityNet: 17.1 points
VSI-Bench: 11.0 points
VideoEval-Pro: 24.5 points
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download microsoft/Mage-VL
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 5 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 |
|---|---|---|---|---|---|
| Mage-VL This page | 5,912 | 454 | 4.7B | apache-2.0 | |
| Xiaomi-OCR-0Shares vision-language-model · multimodal · image-text-to-text | 29,537 | 319 | 873M | apache-2.0 | |
| Alpie Seed 9BShares video-understanding · multimodal · image-text-to-text | 741 | 26 | 9.4B | apache-2.0 | |
| Xiaomi-OCR-0-GGUFShares vision-language-model · multimodal · image-text-to-text | 44,340 | 19 | 752M | apache-2.0 | |
| MiMo-V2.6-Flash-RLShares video-understanding · multimodal · conversational | 64,057 | 594 | 311B | mit | |
| MiMo-V2.6-Pro-RLShares video-understanding · multimodal · conversational | 24,207 | 818 | 1T | mit |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
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…