Mindket

Mage-VL

Newversion 1 · updated

Overview

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.

At a glance

You need
  • Python with pip
  • The transformers library
  • Memory for about 9.5 GB of weights in BF16
Runs in
  • Python with the transformers library
  • Windows, macOS or Linux with Python, to download the files
  • Video and streaming pipelines that can feed codec data
Start with
pip install -U huggingface_hub
hf download microsoft/Mage-VL

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

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.

Who might use it
IndustryWho uses itHow they use itExample
Video analyticsDevelopers of stream toolsWatch a stream and respond only to events worth reportingLet the model stay quiet on routine footage and react when something happens
MediaVideo teamsFind the moment a described event occurs in a clipLocate a highlight in a long recording
ResearchMultimodal researchersStudy codec-based tokenizationCompare 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.

  • Python with the transformers library
  • Windows, macOS or Linux with Python, to download the files
  • Video and streaming pipelines that can feed codec data
Jobs it does
Use caseWhoWhat they get back
Image understandingDevelopersText answers about a picture
Video question answeringAnalystsText answers about a clip, short or long
Streaming alertsTool buildersA 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.

  • Python with pip
  • The transformers library
  • Memory for about 9.5 GB of weights in BF16
  1. Install the Hugging Face download tool.
  2. Download the model files to your computer.
  3. Load the model through transformers by following its card.
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.

  1. A video stream arrives
  2. Anchor and predicted frames are separated
  3. Mage-ViT keeps the important patches
  4. The Qwen3-4B decoder reads the tokens
  5. 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.

Gain over Qwen3-VL-4B, in points
QVHighlight22.5 points
ActivityNet17.1 points
VSI-Bench11.0 points
VideoEval-Pro24.5 points
  • License: Apache 2.0
  • Cost to run: none named
  • Data it reaches: the model files from Hugging Face, and the images and video you give it
  • Not for: work that needs a loading recipe the card does not show, since its visible part has no code

README and files

README

Mage-VL

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.

About

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.

  • Python with the transformers library
  • Windows, macOS or Linux with Python, to download the files
  • Video and streaming pipelines that can feed codec data
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.

  • Python with pip
  • The transformers library
  • Memory for about 9.5 GB of weights in BF16
  1. Install the Hugging Face download tool.
  2. Download the model files to your computer.
  3. Load the model through transformers by following its card.
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
  • License: Apache 2.0
  • Cost to run: none named
  • Data it reaches: the model files from Hugging Face, and the images and video you give it
  • Not for: work that needs a loading recipe the card does not show, since its visible part has no code

On Hugging Face, 13 November 2026

  • Task: image text to text
  • Library: transformers
  • Parameters: 4.7B
  • Weights: about 9.5 GB in BF16; about 2.4 GB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 5,912
  • Likes: 454
  • License: apache-2.0
  • Quantized versions: 14
  • Fine-tunes: 4
  • Tags: transformers, safetensors, mage_vl, image-text-to-text, multimodal, vision-language-model, mage-vl, video-understanding, streaming, conversational

Links

Get the model

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.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
Mage-VL This page5,9124544.7Bapache-2.0
Xiaomi-OCR-0Shares vision-language-model · multimodal · image-text-to-text29,537319873Mapache-2.0
Alpie Seed 9BShares video-understanding · multimodal · image-text-to-text741269.4Bapache-2.0
Xiaomi-OCR-0-GGUFShares vision-language-model · multimodal · image-text-to-text44,34019752Mapache-2.0
MiMo-V2.6-Flash-RLShares video-understanding · multimodal · conversational64,057594311Bmit
MiMo-V2.6-Pro-RLShares video-understanding · multimodal · conversational24,2078181Tmit
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

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.

MehrdadKhnzdMultimodal foundation model for image and video understanding from Microsoft1 pointRobert Corbin | Shadowfetch Studio | AIpeoplewikiMicrosoft open-sourced Mage-VL-Cowork, a 4B computer-use model 🖥️ One policy both clicks through apps and runs terminal code, hitting 66.0% on OSWorld-Verified in the team's own tests. Apache 2.0. huggingface.co/microsoft/Ma... #OpenSource #AIAgents4 likesnshottonOCR It – pull text out of un-copyable documents for your LLMyou could try using a local vision model, like Mage-VL from microsoft. Its only a 5b model so its quite small for the capability it has.UndergroundAI🤖 Trending on HuggingFace: Mage-VL-Cowork by microsoft (❤️ 187) 🔗 https://huggingface.co/microsoft/Mage-VL-Cowork 👉 https://underground-ai.bolt.app/ #AI #OpenSource #MachineLearning2 likesHackobar7. GPU-Unlock Tool Increases GeForce Tensor Core Throughput by 87% LINK 8. Microsoft Mage-VL-Cowork 4B model achieves SOTA for on-device computer use LINK1 replyAI AtlasSenseTime says its new 9B model gets by on reused layers and still matches models of about 27B. Microsoft released Mage-VL-Cowork, a 4B computer-use agent, under Apache-2.0. Google put AppFunctions, its Android interface for AI agents, into beta on 31 October.1 replyS3datMicrosoft released Mage-VL-Cowork on October 30. Our analysis compares its unified action selection with specialist delegation and visual-action training. news.s3dat.com/stories/mage...WojakMicrosoft's Mage-VL-Cowork, a 4B hybrid computer-use policy built from a Mage-VL checkpoint, reaches 66.0% on OSWorld-Verified under a 50-step budget, the best among 4B models. https://agxsearch.ai/t/6wzrqvLe Crabe 🦀 — La Communauté🦀 Mage-VL-Cowork : un modèle vision-langage de 4B pour piloter un ordinateur Microsoft met en ligne sur Hugging Face Mage-VL-Cowork, un modèle vision-langage de 4B paramètres voué à l'usage hybride d'un ordinateur. Il atteint 66,0 % sur OSWorld-Verified, la meilleure… #IA #OpenClaw

Searched

More from Mindket

See all from Mindket

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…

New

Pixel Art XL

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…

New

VibeVoice-1.5B

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…

New

Similar in Developer

See all in Developer

voicetut-egyptian-tashkeel

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…

New

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…

New

Ru-Jev

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…

New