Model reference · open weights
Mage-VL is an open-weight language model from microsoft. Mage-VL (BF16) weighs 10.6 GB; the smallest configuration that runs it is RTX 4060 Ti 16 GB.
Summary of the microsoft/Mage-VL model card, 2026-10-01
What it is
| Released by | microsoft |
|---|---|
| Released | 2026-07-25 |
| Parameters | 4.7B |
| VRAM | 10.6 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB | — | — | — | 11.6 GB |
| RTX 4060 Ti 16 GB | 2 | — | 18K | 15.4 GB |
| RTX 3090 24 GB | 8 | 2 | 71K | 23.4 GB |
| RTX 4090 24 GB | 8 | 2 | 71K | 23.4 GB |
| RTX 5090 32 GB | 15 | 3 | 122K | 31.0 GB |
| L40S 48 GB | 25 | 6 | 207K | 44.0 GB |
| A100 80 GB | 54 | 13 | all 256K | 78.2 GB |
| H100 80 GB | 50 | 12 | all 256K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 63 | 15 | all 256K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 75 | 18 | all 256K | 107 GB |
| H200 141 GB | 100 | 25 | all 256K | 138 GB |
| B200 180 GB | 131 | 32 | all 256K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel | 7 | 1 | 57K | 11.6 GB a card |
| 2× RTX 4060 Ti 16 GB tensor parallel | 13 | 3 | 107K | 15.4 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 13.8 GB | 17.4 GB |
| 5 | 18.6 GB | 36.7 GB |
| 8 | 22.2 GB | 51.2 GB |
| 16 | 31.9 GB | 89.9 GB |
| 32 | 51.2 GB | 167 GB |
| 64 | 89.9 GB | 322 GB |
One card, with vLLM's small-card settings.
From the model card
Mage-VL is a codec-native, proactive-streaming multimodal foundation model for image and video understanding, whose visual encoder is trained entirely from scratch at a compact 4B scale. It targets a modern Moravec's paradox of VLMs — strong at complex offline reasoning, yet slow and compute-heavy on simple real-time streaming perception. Instead of decoding video into uniformly-sampled frames and pushing a dense grid of patch tokens through a frozen web-pretrained ViT, Mage-VL follows the structure of modern video codecs: it separates a stream into anchor (I) frames and predicted (P) frames, keeps every anchor patch, and retains only the predicted-frame patches where the codec spends bits — the regions carrying real motion and new detail. This codec-aligned sparsity cuts visual tokens by over 75% while preserving spatio-temporal context, yielding up to 3.5× wall-clock inference speedup over uniform frame sampling.
The system pairs two components:
16×16 patch grid with 3D rotary position encoding. It is codec-agnostic: the same interface accepts a traditional codec (H.264/AVC, HEVC/H.265) via motion vectors + residual energy, or a neural codec (DCVC-RT) via its learned rate map — no architecture or retraining change.On top of this pair, a System 1 & System 2 dual-process design adds proactive streaming inside a single model: a lightweight cognition gate (System 1) watches each rolling codec window and stays silent on routine content, invoking the full VLM (System 2) only when a response-worthy event completes — no multi-agent pipeline required.
16×16) cuts visual-token consumption by over 75% (~1/8 or less of dense frame sampling), letting the model train on videos 8× longer under the same budget.A single checkpoint, microsoft/Mage-VL, is one unified model that simultaneously provides image & video understanding and the proactive streaming gate — the same weights answer offline image/video questions and drive event-gated commentary. It covers every Mage-VL capability: image understanding, frame-sampled video, traditional H.264/HEVC codec video, neural DCVC-RT codec video, and event-gated streaming. The repository bundles the codec processor, the neural codec package, and the proactive gate weights — no separate understanding, NVC, or streaming checkpoint is required.
We additionally release microsoft/Mage-ViT — the standalone visual encoder from the two-stage, from-scratch ViT pre-training (cluster-discrimination on ~100M unlabeled image/video frames). This is the ViT-pre-trained checkpoint only: it has not gone through the joint VLM training with the language model. Use it as a data-efficient, codec-native visual encoder or as a drop-in ViT for your own multimodal training.
| Model | Task | Backbone | Hugging Face |
|---|---|---|---|
Mage-VL | image & video understanding + proactive streaming gate | Mage-ViT + Qwen3-4B-Instruct-2507 | 🤗 microsoft/Mage-VL |
Mage-ViT | codec-native visual encoder — ViT pre-training only, no VLM joint training | Codec-ViT (from scratch) | 🤗 microsoft/Mage-ViT |
Mage-ViT — a from-scratch Codec-ViT visual encoder. On a 16×16 patch grid it keeps all anchor (I) frame patches and only the motion-salient predicted (P) frame patches, cutting visual tokens by over 75% while a shared 3D RoPE preserves spatio-temporal positions.
Mage-VL — a unified model where projected visual tokens and text tokens share one causal Qwen3 decoder. Still images become a single spatial block; videos b
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.