AI SeedbankHelp preserve open and free AI for humanity's future

← All models

microsoft_Mage-VL

microsoft · View on Hugging Face ↗

Get this model

Download TorrentMagnet Link

Seeders: · Leechers:

Model card

The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.


license: apache-2.0 library_name: transformers pipeline_tag: image-text-to-text tags:

  • multimodal
  • vision-language-model
  • mage-vl
  • video-understanding
  • streaming

Mage-VL
An Efficient Codec-Native Streaming Multimodal Foundation Model


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:

  • Mage-ViT — a from-scratch Codec-ViT visual encoder that allocates tokens by codec-derived spatio-temporal importance, on a shared 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.
  • Qwen3-4B causal decoder — a Qwen3-4B-Instruct-2507 language backbone (the only pretrained component) that consumes Mage-ViT's variable-length token stream through a lightweight two-layer MLP projector, with a unified interface for images, short/long/ultra-long video, and streaming.

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.

✨ Highlights

  • Codec-native & from scratch. The entire visual stack is trained from scratch — no billion-scale image-text ViT initialization. The bio-inspired predictive-patch mechanism (I/P frames at 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.
  • Codec-native speedup. Codec tokenization sets a superior accuracy–efficiency frontier — up to 3.5× wall-clock inference speedup over uniform frame sampling at matched accuracy, and the fastest of all compared models on most video benchmarks (single 8×B200 node).
  • Data-efficient tokenizer. Trained on only ~100M unlabeled images/videos, Mage-ViT matches or beats frontier encoders trained on billions of image-text pairs (SigLIP2 @ 10B, MoonViT @ 2B) — e.g. 99.33% on CIFAR-10 and 85.69% on ImageNet with 256 tokens, showing web-scale pretraining is not essential for a strong VLM front-end.
  • Native-resolution scaling. Variable-resolution pretraining lets Mage-ViT improve monotonically with the token budget (peaking >96.1% Food-101 / >86.3% ImageNet at 676 tokens) where fixed-resolution encoders saturate or degrade.
  • Matched-LLM video gains. With the 4B Qwen3 backbone held fixed and only the ViT swapped, Mage-VL improves over Qwen3-VL-4B on every reported video and temporal-grounding benchmark — largest on localization-heavy tasks (+22.5 QVHighlight, +17.1 ActivityNet, +11.0 VSI-Bench, +24.5 VideoEval-Pro).
  • Strong for its size. On par with Qwen3-VL-4B on static images, and clearly ahead on video understanding and spatial intelligence (+11.0 VSI-Bench, +53.1 CrossPoint, +5.2 EmbSpatial, +22.5 QVHighlight).
  • Proactive streaming, single model. A frozen-backbone cognition gate delivers low-latency, event-gated commentary; it tops TimVal / F1 / ROC-AUC / PR-AUC on SoccerNet streaming and generalizes to real 2026 World Cup broadcasts.

📥 Model

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

🏗️ Architecture

Proactive streaming framework — Mage-ViT incrementally encodes the continuous stream into codec-native visual features shared by the event gate and the causal decoder. The gate scores each rolling window and stays silent on routine content; when it opens, the decoder emits an event-conditioned response.

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 become temporally-ordered codec windows. In streaming mode, a lightweight cognition gate predicts p_speak = g(h_t) per rolling window (over a recurrent streaming memory kept by an event-preserving feature extractor) and triggers generation when p_speak ≥ τ; the response is decoded by the frozen base model from a local sliding window of the most recent codec segments, and a text query can be injected at any time.

Training — a progressive five-stage supervised curriculum (no preference/RL post-training) that produces one unified model:

  1. Multimodal alignment via captions — ~350M dense image captions + 4.2M short-video captions.
  2. Instruction tuning + short temporal grounding — ~54M image-instruction samples + 3.4M 30–180s video captions.
  3. Temporal-horizon expansion — medium/long video (LLaVA-Video, TimeLens, VideoChat-Flash, Molmo2) with retained image SFT.
  4. Codec-native long-context adaptation — 350K long videos as rolling codec windows (up to 384/768 frames).
  5. Proactive streaming alignment — a cognition gate fine-tuned on ~3.3M streaming samples with the visual encoder and LLM kept frozen (only the gate is trained).

The five stages together produce a single unified model, Mage-VL, that handles image understanding, offline video reasoning, and proactive streaming — no separate variants are shipped.

Two parts of the pipeline apply an AI4AI (AI-for-AI) paradigm: (1) dense recaptioning runs through an agentic closed loop where a GPT-5 rubric scorer grades captions and a Copilot coding agent co-designs the prompt and harness code (e.g. rendering timestamp overlays) under a human validation gate — improving every downstream OCR/doc/chart/perception benchmark and inspiring SkillOpt-Lite; and (2) Stage-3 uses AI-based diagnostics to decide which video categories, resolutions, and frame counts to train on.

📊 Performance

Image understanding & spatial intelligence — click to expand

Performance comparison across models. Mage-VL-4B and Qwen3-VL-4B use the same 4B Qwen3 LLM backbone; Phi-4-Multimodal-Instruct (Phi-4-MM, 5.6B) and Phi-4-Reasoning-Vision (Phi-4-R-V, 15B) are reported for reference. = not run. Bold = best in row.

Benchmark Mage-VL-4B Qwen3-VL-4B Phi-4-MM-5.6B Phi-4-R-V-15B
Document understanding
DocVQA-val 95.14 94.69 92.79 76.20
InfoVQA-val 80.33 79.50 71.84 55.41
AI2D w/ Mask 83.16 81.54 81.83 82.87
ChartQA 84.88 83.96 83.76 83.40
OCRBench 81.80 81.60 81.70 73.90
MultiDocVQA-val 87.46 87.21 46.84 58.35
ChartQAPro 32.57 26.79 0.13 25.38
TextVQA-val 77.28 80.55 39.93 76.06
CC-OCR Doc 32.25 39.69 4.99 17.65
General VQA
MMBench-EN-dev 84.02 83.25 65.81 84.19
MMBench-CN-dev 82.04 80.58 75.17 79.47
MMStar 67.32 62.04 61.24 59.63
MME-Perception 1709.54 1703.50 1409.66 1590.21
SeedBench (All) 76.78 75.65 68.28 73.70
CV-Bench 87.79 85.37 57.09 81.31
MME-RealWorld 66.52 63.20 32.45 57.80
Spatial intelligence
CV-Bench-2D 82.13 81.00 56.12 80.11
CV-Bench-3D 94.75 92.30 56.92 82.50
BLINK 65.11 65.10 35.24 57.80
EmbSpatial 82.67 77.50 41.51 72.67
CrossPoint 80.00 26.90 12.20 47.73
CRPE-Relation 76.12 77.70 34.60 74.46
SAT 67.33 69.30 55.33 66.67

Video understanding & temporal grounding — click to expand

Bold = best in row.

Benchmark Mage-VL-4B Qwen3-VL-4B Phi-4-MM-5.6B Phi-4-R-V-15B
Video QA
MV-Bench 65.1 66.7 44.9 49.2
NextQA 83.1 79.8 54.1 69.0
VideoMME 64.0 59.7 44.7 55.3
LongVideoBench 61.3 57.7 41.14 51.2
LVBench 41.8 39.2 25.31 34.4
MLVU-dev 68.7 61.5 44.18 51.8
VideoEval-Pro 45.2 20.7 14.35 16.8
Temporal grounding
Timelens-Charades 50.7 43.1 4.09 20.6
Timelens-ActivityNet 45.4 28.4 2.03 23.0
Timelens-QVHighlight 57.4 34.9 2.47 11.6
Spatial reasoning
VSI-Bench 64.3 53.3 24.09 25.5
Tracking (J&F)
Ref-DAVIS17 25.83 7.48 3.14 2.15
MeViS-ValidU 22.55 3.16 10.28 1.53
ReasonVOS 17.76 9.66 9.50 9.77
Ref-YT-VOS 25.57 5.28 8.64 3.85

Proactive streaming (SoccerNet) & online video (OVO-Bench) — click to expand

SoccerNet — response timing (StreamMind protocol, codec-native inputs, zero-tolerance canvas matching). Bold = best in column.

Method TriggerAcc TimVal F1 ROC-AUC PR-AUC
StreamMind 52.18 47.36
JoyAI-VL-Interaction-9B 97.98 19.25 3.55 56.26 1.68
Mage-VL-4B 79.21 55.54 16.35 83.14 9.30

JoyAI's high TriggerAcc comes from predicting silence almost everywhere under SoccerNet's heavy class imbalance, so it collapses on the precision-sensitive metrics; StreamMind is trained in-distribution on SoccerNet, whereas Mage-VL is not.

OVO-Bench — online video understanding (SimpleStream recent-window protocol, 4 frames @ 1 fps; no streaming-specific fine-tuning). Mage-VL sets a new state-of-the-art overall score among streaming architectures. RT-Avg / BT-Avg are the Real-Time Visual Perception / Backward Tracing sub-task averages; Overall is their mean. Bold = best model per column (Human is the reference upper bound).

Model #Frames RT-Avg BT-Avg Overall
Human 93.2 92.3 92.77
Offline video LLMs
Qwen2.5-VL-7B 1 fps 59.9 44.7 52.28
LLaVA-Video-7B 64 63.5 40.4 51.95
Qwen3-VL-4B 64 72.8 53.1 63.00
Online / streaming video LLMs
VideoLLM-online-8B 2 fps 20.8 17.7 19.26
Flash-VStream-7B 1 fps 28.4 27.4 27.90
Dispider-7B 1 fps 54.6 36.1 45.35
TimeChat-Online-7B 1 fps 61.9 41.7 51.80
StreamForest-7B 1 fps 61.2 52.0 56.60
Streamo-7B 1 fps 66.0 46.1 56.05
HERMES-7B 1 fps 69.0 49.4 59.20
JoyAI-VL-Interaction-9B 1 fps 68.4 48.6 58.50
Mage-VL-4B 1 fps 79.84 48.15 64.00

HERMES = Qwen2.5-VL-7B + HERMES (4K tokens). Baseline results and table structure follow SimpleStream.

🔬 Key Findings

Beyond the model, the report distills seven empirical findings for efficient multimodal training:

  1. Web-scale pretraining is not essential. A from-scratch backbone on ~100M unlabeled frames matches encoders trained on billions of image-text pairs.
  2. Variable-resolution pretraining scales monotonically. Quality keeps improving with the visual-token budget instead of saturating/degrading like fixed-resolution encoders.
  3. Codec-native tokenization sets a better accuracy–efficiency frontier — up to 3.5× wall-clock inference speedup over uniform frame sampling.
  4. Explicit VideoQA SFT is redundant. Dense video captions + standard image SFT are sufficient for strong zero-shot VideoQA.
  5. Motion–spatial synergy. Dynamic video training substantially improves static 2D/3D spatial reasoning.
  6. AI4AI data pipeline. Agentic closed-loop feedback + prompt/code co-design systematically lift caption quality and downstream scores (inspired SkillOpt-Lite).
  7. Zero-Vision SFT for multimodal RL. Bypassing visual SFT in favor of pure-text reasoning SFT unlocks stronger multimodal RL — a compute-efficient path.

🚀 Quick Start

A single checkpoint, microsoft/Mage-VL, covers every capability below.

Capability Script How to run
Image understanding inference.py --mode offline --image
Frame-sampled video inference.py --mode offline --video --video-backend frames
Traditional H.264/HEVC codec video inference.py --mode offline --video --video-backend codec --codec-engine traditional
Neural DCVC-RT codec video inference.py --mode offline --video --video-backend codec --codec-engine neural
Online image / video (SGLang) inference.py --mode online … --base-url <server>
Event-gated streaming commentary inference_streaming.py in the GitHub repo

Installation

For offline Transformers inference:

pip install "transformers>=5.7" accelerate pillow torch torchvision \
  opencv-python codec-video-prep

Codec-based video inference also requires ffmpeg and ffprobe on PATH.

Examples

Two sample inputs ship with this repository:

Input Question Content
examples/dog.jpg Describe this image in detail. Photo of a dog sitting in front of a patterned rug
examples/soccer-broadcast.mp4 Describe this video. 30s, 960×540 football broadcast clip

Offline inference

Download inference.py. Offline mode loads the checkpoint with AutoModelForCausalLM.from_pretrained and supports images, frame sampling, and both codec engines:

# image
python inference.py --mode offline --image examples/dog.jpg \
  --question "Describe this image in detail."

The image depicts a dog sitting on a patterned rug. The dog appears to be a medium-sized breed with a thick, fluffy coat. Its fur is primarily white with patches of black and brown. The dog's ears are perked up, and it has a calm and attentive expression. [...]

# video — uniform frame sampling
python inference.py --mode offline --video examples/soccer-broadcast.mp4 \
  --video-backend frames --num-frames 32 \
  --question "Describe this video."

The video opens with a man in a black polo shirt, sporting a short haircut, standing in a stadium. He is holding a yellow microphone with the BBC Sport logo on it. The background reveals a large crowd of spectators. [...]

# video — traditional codec (HEVC/H.264)
python inference.py --mode offline --video examples/soccer-broadcast.mp4 \
  --video-backend codec --codec-engine traditional --num-frames 32 \
  --question "Describe this video."

The video opens with a BBC Sport broadcast, featuring a presenter in a black shirt holding a yellow microphone. The background reveals a packed stadium, with the scoreboard displaying "ENG 1 ARG 2 FT", indicating the final score of the match. [...]

# video — neural codec (DCVC-RT)
python inference.py --mode offline --video examples/soccer-broadcast.mp4 \
  --video-backend codec --codec-engine neural --num-frames 32 \
  --question "Describe this video."

The video opens with a BBC Sport broadcast, featuring a presenter standing in a stadium filled with spectators. The presenter, dressed in a black shirt, holds a yellow BBC Sport microphone and wears a black earpiece. [...]

Online inference

Online mode talks to an OpenAI-compatible SGLang server. First build and launch the server with the Mage-VL SGLang branch (building it needs protobuf-compiler and a Rust toolchain):

sudo apt-get update && sudo apt-get install -y protobuf-compiler
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \
  | sh -s -- -y --profile minimal --default-toolchain 1.90.0
source "$HOME/.cargo/env"

git clone -b feat/mage-vl https://github.com/kcz358/sglang
cd sglang
pip install -e 'python[all]'
python -m sglang.launch_server \
  --model-path microsoft/Mage-VL \
  --trust-remote-code

Then send an image or sampled video frames to the running server:

pip install openai

python inference.py --mode online --image examples/dog.jpg \
  --question "Describe this image in detail." \
  --base-url http://localhost:30000/v1

python inference.py --mode online --video examples/soccer-broadcast.mp4 \
  --num-frames 32 \
  --question "Describe this video." \
  --base-url http://localhost:30000/v1

Use --model, --max-new-tokens, and --api-key to override their defaults.

Streaming inference

streammind_gate.safetensors in this repository holds the event gate. Streaming inference splits a video into non-overlapping segments, stays silent on routine content, and generates a caption only when a response-worthy event is detected. Run it with inference_streaming.py from the GitHub repository:

python inference_streaming.py \
  --video examples/soccer-broadcast.mp4 \
  --video_backend codec \
  --segment_sec 8
[t=0.0-8.0s] gate=silence (p=0.19)
[t=8.0-16.0s] gate=response (p=0.55) -> The video features a live sports broadcast from BBC Sport, set in a large stadium filled with spectators. The broadcast focuses on a football match between England and Argentina, with the score displayed as England 1, Argentina 2. [...]
[t=16.0-24.0s] gate=response (p=0.73) -> The video features a sports broadcast set in a large stadium filled with spectators. Four commentators are gathered around a table with a 'BBC Sport' logo, each holding a yellow microphone. [...]
[t=24.0-30.0s] gate=silence (p=0.31)

The gate is trained on codec inputs, so --video_backend codec is the intended setting. Use --video_backend frames for direct frame sampling. Additional controls include --num_frames, --cur_fps, --max_segments, --max_new_tokens, --gate_threshold, and --attn_impl.

📝 Citation

@article{yang2026mage,
  title={Mage-VL: An Efficient Codec-Native Streaming Multimodal Foundation Model},
  author={Yang, Senqiao and Zhang, Kaichen and Jia, Zhaoyang and Guo, Jinghao and Shen, Yifei and Zhang, Xinjie and Zhang, Xiaoyi and Wang, Haoqing and Li, Xiao and Zhang, Peng and others},
  journal={arXiv preprint arXiv:2607.24904},
  year={2026}
}

📄 License

Mage-VL is released under the Apache-2.0 License.

Magnet link

Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:

magnet:?xt=urn:btih:00f790724cb83dbad22b86376c6cac1fb482d573&dn=microsoft_Mage-VL

Open magnet in torrent client · infohash 00f790724cb83dbad22b86376c6cac1fb482d573

Files & hashes

PathSizesha1sha256
README.md22.0 KB (22,495 B)936d96a9f34fb8f863f73df3b62d62bfada7b15de84630ce6e4d4f636dc280b28065357c22aa1a373d29e7404a8a5dcfbbd81f45
added_tokens.json605 B (605 B)482ced4679301bf287ebb310bdd1790eb451423258b54bbe36fc752f79a24a271ef66a0a0830054b4dfad94bde757d851968060b
assets/mage-vl-cover.png2.6 MB (2,712,894 B)c6d9031117156c544735ce47afbf1a7cf7c9534ef5a8f9a516d1d26b4798e9633fbca431b10d7065fa6f3c05df3b2a3bbbe3abff
assets/mage-vl-framework.png1.5 MB (1,522,442 B)5a9716598acc3bff91e962c98ac094a1688c18939a62ff5d41f67f420f3d32426358eee2fd56870eb07cd09a0e6f3a7fa96291f4
chat_template.jinja1017 B (1,017 B)6c226632394ae7474b0d4b13e15793eac2e21ee9a0bc6f6fc7a29a80017a433e8f03a1cc1236e838a944a2d034295a60c4f2fddb
codec_video_processing_mage_vl.py25.7 KB (26,358 B)5df38bf228436a6fb94e5051431cbb7cba870d63f3bff7fe00f84a91d542e08561d5d819dd6a4b4192cf075858eb8c495f9e0b02
config.json3.2 KB (3,243 B)e72680a00ad65a611ec9338a78d267917ecae66cfd4621212569e893ce2caa110431fde73f3cc1a1d92e1b8320bb4e0cfbcad34a
configuration_mage_vl.py4.8 KB (4,926 B)f296b5d763e690df89c6349f97f79602a521785d7e3da0c90726ef33da4f0362b3c71dc28650003f1cc11e061d3e99404a8bfed8
examples/dog.jpg512.9 KB (525,201 B)25fb2f29f9450315142a079d74ba9f244e5799cd164d8dfe707fb854e288ad2eea65c2db87e90af11f689c85502860eeaf3f4794
examples/soccer-broadcast.mp43.7 MB (3,914,911 B)00eeab1ba34b2477beff68b96675ecbb649e6b109d840e86558fe5a59bb743092d161228c63c687ab53588ee476a1cd46064125a
generation_config.json121 B (121 B)a811a763dedb8d7dfd07cd05e3f177c1a1473beb8b9afb365eaab1c8fc2395f618067ee2307b9821e207f12c5c52cf371a14b0e0
inference.py5.8 KB (5,990 B)7e6c83be1a801c1937ef8aed68f50db51bd9e38eb70b06ef25073f3178c156859da658c61e26dc8d1baad2f56a9c37acbfa7f12b
merges.txt1.6 MB (1,671,853 B)31349551d90c7606f325fe0f11bbb8bd5fa0d7c78831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00002.safetensors4.63 GB (4,967,403,560 B)843bef9e3274b104be586a99d6c7f3fc16702c1598fa203652a843650343732d2597f08c9b491cf4e310cd269eed34ca27ebce58
model-00002-of-00002.safetensors4.21 GB (4,516,272,328 B)e5e00ff536551eddfd24443d1c404fc231da9239719360069004f6b7b59303bd21bc1111bcd353bb0ccdebe1fe3971b87cd7b30f
model.safetensors.index.json64.2 KB (65,768 B)c13f3d1c1ca9dece1ee7dff7663696dc1e0d70ed2cad26f4364750d9b0551dff11e776837b9ef822fe29e068f68d935a8e65cc54
modeling_mage_vl.py71.1 KB (72,783 B)74c036ce2759829959229f8f6e020d22090c85d93fe8bb1e40fa38db4ae08da097ee1238aa4258c4d454e66fe93a44d08ab641ec
neural_codec/DCVC/LICENSE.txt1.0 KB (1,074 B)b2f52a2bad4e27e2d9c68a755abb74cb8943f2fa7c77a44a8acd9b41fdc209864a8016b3d430b5d0e09309818d5b7444336df744
neural_codec/DCVC/NOTICE.txt14.1 KB (14,429 B)b93daee858b9ce4ff701ab4f32abcf2a560e3073ecd478088d8f3cdf2a9378c35ebb83213a5470c84750875c53081e212241f651
neural_codec/DCVC/src/cpp/py_rans/py_rans.cpp14.7 KB (15,043 B)1f5d047ae553f46cf8466cad6fa833ca4a777bc08d7bf63b3877e15e6a49f28b52bfd1f343f5899de0461fc6c155c885d9e512f1
neural_codec/DCVC/src/cpp/py_rans/py_rans.h2.4 KB (2,456 B)c7d223ab7585768313a7ceaa496e9db577780544b7ebdd2f00d685486f24317ed2efa09a4772e06aba02932ee696377e6d64e3d4
neural_codec/DCVC/src/cpp/py_rans/rans.cpp17.3 KB (17,735 B)11eb3423ec527273f5718ece811ef9f8f079b50ffd78ff143d4f62b6b7393b8468eaa6558b8e6fd5021b15f84b8c7b22ae3e9a72
neural_codec/DCVC/src/cpp/py_rans/rans.h6.8 KB (6,986 B)995dfee15db25c0ca2f86438c4cb3619e6ef9b809b15dc5c77bcbf9bde1ce88c7bb357b5170bb8601ef9852960335999eafb5261
neural_codec/DCVC/src/cpp/py_rans/rans_byte.h5.0 KB (5,077 B)9c77e319e9cce0e02eca790f687a94051f039cb8a5d057d14657c8acc4a24300f2aa9424ff0544b42e92551a17a746fd0cc70a77
neural_codec/DCVC/src/cpp/setup.py820 B (820 B)7e1b0366f9e2a219909c201a394127d9ce2a206136ade348d410279cc0043a6d20ba3105c6aae30c593250ed2424431950785307
neural_codec/DCVC/src/layers/cuda_inference.py6.9 KB (7,071 B)20a449ebba50d18cb06400036e0ce4fe181f9b249641636f1d6e06bfd18ac9f94837f3cfeeb64b77253988cc7f54f0e2be2e6433
neural_codec/DCVC/src/layers/extensions/inference/bind.cpp1.6 KB (1,661 B)0bc8e24df27d003e4cbaf0d13fb228d4dcfdf24fa6047535c368a38446a3edbe584e4511cfc441b0c858f9d11f57d8cbcd8e6ca6
neural_codec/DCVC/src/layers/extensions/inference/common.h9.9 KB (10,154 B)01d0ae969987632824a4a3935bfb06356bf99d387825d382f8e01f80dcc777b4075984301e072a6340112d03ddfa341ddeeadd7b
neural_codec/DCVC/src/layers/extensions/inference/def.h5.5 KB (5,639 B)17e77826a872eace4c443fee2916fecf2631d30ef495c634944c6482e7282a2beb80373a1416f1b8ee73d6a015b3f52a5b79f066
neural_codec/DCVC/src/layers/extensions/inference/impl.cpp6.5 KB (6,666 B)6419fffb638684a181bfaeede7f44c7ab0d4f202985728101e8556ddd0ec3fe39aad7edd4de4c082bc3b7559ba0e1f48d2f7d683
neural_codec/DCVC/src/layers/extensions/inference/kernel.cu46.3 KB (47,400 B)41ebc789dc1a8dd93f26b49b712baebad81b6542875aff392b0dca42af382ae48c0dceaba5672239fec710e47ae7e616c2cd92a3
neural_codec/DCVC/src/layers/extensions/inference/setup.py1.2 KB (1,202 B)16f3e1f34e7f06b6eab686273c93e5213173f51aaae9650bbffd90425dc83ff9611f359d05bc4457a37daf8b87ed48d90951656b
neural_codec/DCVC/src/layers/layers.py5.3 KB (5,475 B)a51e93dba38c6e8fec18a605027e7e742dcb83082839de3e14029c2c384849d58c233c6eaf1d66d8386eb5e8713e2b5aed4bfb10
neural_codec/DCVC/src/models/common_model.py12.9 KB (13,211 B)dc18b65ddf70351bfaf352a9d48608ebd0f2d593b93f028ee97891c01bfd291a22edcb63f8664cdfcc78b8d5a21c8f98558777a1
neural_codec/DCVC/src/models/entropy_models.py13.1 KB (13,366 B)9b64d288d377f6f637ba9721360359411471539c9f01781847cbff2afd3d2b2ce6b14b1a0905bb1da41ca5e20e68ab4a031e0e57
neural_codec/DCVC/src/models/image_model.py7.7 KB (7,864 B)fa1ea676ed5f8dcf41fc1eaeeb910b32d796c28ab72fbfb95c392e68aea3bd0820c53c4ec901a8372e203319a5f8372547dbb37d
neural_codec/DCVC/src/models/video_model.py12.8 KB (13,075 B)a77011438718488df3e59801974e33a56c8170093ba7094ef0ef938897bdfefcea18ebe2d9c79743768348c2d33a3a70a85ead8a
neural_codec/DCVC/src/utils/common.py6.6 KB (6,756 B)a7599c0bcfa4e9c5cf0aa41c3077025c69caaa50e3db33408fe0e4f3f659ab77b40c903cd3fd91ee7ec2dd007d33cfad06e87b36
neural_codec/DCVC/src/utils/metrics.py3.1 KB (3,174 B)869a9ab271b1f08632e935cf2b2f2f1be8638b96986aa1c803aca94d651a1eb3c3f7690f36045a02053972e0275000f1b4f780f9
neural_codec/DCVC/src/utils/stream_helper.py5.9 KB (6,035 B)14507822e7e989bd154ad449fa21f91b6454952e40fb73b75fd2d96b371c5d5733928c83e1c785c40e8b89a93ea4414af5431bf1
neural_codec/DCVC/src/utils/transforms.py1.6 KB (1,623 B)9b96d1748466ee4767288f55506394a3b86a3db18d07100e2e531357f4a315db33e3ae137076b2378d1835888fc6055dfb46fe55
neural_codec/DCVC/src/utils/video_reader.py2.7 KB (2,759 B)a251845a0e7edc435ed011401e65ced0a3e179e633476bef2c7815ba09e7b706a0596347b30e43e68c227f0a851bfc0c3d9fec82
neural_codec/DCVC/src/utils/video_writer.py1.4 KB (1,402 B)d61089deb53f64cb98c94df41f6979c0dd1b4b2253b76c28abc4058b602c7c2cac6c0189d669cdd0af9464bcb6a77e1ab25283dd
neural_codec/README.md3.2 KB (3,253 B)3d116404717e91e7d3a670aee2818234d4d9da6766b7285cb259dc8f2885940513dcd2506d0e74f6d0396fd528a34dcca3cf6cf2
neural_codec/canvas_assembler.py8.9 KB (9,100 B)9839d99e6f7fc3fc68e258d4b8c6304026919aa08bd6b8eb549111fbf930e2751986ce88eb6d66d090df86a8c125469d4413f06a
neural_codec/codec_dcvc_config.py2.8 KB (2,899 B)057d86603d00228a06ff189e0c33bdea6aec834ea088776acf7e1c59bfb2cb298ceb3e9e6346644c18ad55ecd475eb045bb074f4
neural_codec/codec_loader.py3.8 KB (3,899 B)40fb47e3e0adabdccdfefe5f8c20c844744c622023e7cf09b645585165cf274f9f4222bb6782bf13e7c1f2c28208848584198387
neural_codec/codec_tools/__init__.py0 B (0 B)e69de29bb2d1d6434b8b29ae775ad8c2e48c5391e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
neural_codec/codec_tools/codec_patch_gop/__init__.py252 B (252 B)48ae9229c33b4ef956f39cb1a65b7a5b0e3df480f0f4216f435695a06d78af3d92a41b624056a64ba43befcea8a8e5940377df75
neural_codec/codec_tools/codec_patch_gop/energy_sampling.py21.0 KB (21,471 B)a2c7cbf37e0ce5568d2acb7bb50f63505d08464f8a8ae72111f55dbfd5104ac040d0385931e497a37323a147582b4734240b8719
neural_codec/codec_tools/codec_patch_gop/frame_utils.py17.3 KB (17,735 B)fb1a40cc3e3b5e2cd5fe083127d820ccdcc91702b7495f41e65fa5d6d66e0d735d0e4a178b02b58cd22ee1ecb4375d999e54c437
neural_codec/codec_tools/codec_patch_gop/patch_utils.py5.1 KB (5,229 B)96cb7d04fd1cef165b524ae5f230cb6dedbcef3ed1dae44745ec5bef7aae540141cddb45c51cf4fb3a9ed710a28c005d043f22fe
neural_codec/codec_tools/codec_patch_gop/scoring.py3.9 KB (3,969 B)f8d2d3d35828217259d3211858b691cc377b742ba2360c44338e94fdb3b51627cad47b34f5e8b16a8f4882ddd78a568d2f4896df
neural_codec/codec_tools/codec_patch_gop/utils.py6.3 KB (6,472 B)c0f00415d9482ff562d805adc2b1513d961eb8492d660b068cc5cad1842815729e4222e9fd685833239c0ee252e2d32bd7cebac2
neural_codec/codec_tools/codec_patch_gop/video_probe.py10.4 KB (10,691 B)f5b7837e867714101fad4d8b01e20dc40e5775e2ecfda73ebcc8d4f3e116faf764822df675bd57f149c3c8f9ac83b15f2ca12667
neural_codec/codec_tools/codec_patch_gop/video_processor.py70.2 KB (71,859 B)3190fb48761cc183e598f840712c635109baf2b20c316cc3ba49d36fb81029a0731f4ded059d9f42688ab6627d868868a32d1d59
neural_codec/codec_tools/pipeline/__init__.py0 B (0 B)e69de29bb2d1d6434b8b29ae775ad8c2e48c5391e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
neural_codec/codec_tools/pipeline/generate_codec_patch_smart_resize.py107.8 KB (110,346 B)e9c70ded3c1b4c5589393eead726785ed725ae976a5293550f504eaf2e2ba73604b9bec922966d157c9ec3682bccb3e5cac57d9b
neural_codec/codec_tools/pipeline/process_video_bitcost_mv_mask_collage.py64.6 KB (66,163 B)3867b9608246a0abe56e8f72e75b40349071d2d316c870cd8e7e85d0193216258e97e7ad13fbd86732af76bff407daaad08bb079
neural_codec/codec_tools/pipeline/process_video_bitcost_readiness.py28.5 KB (29,212 B)8f4f75d53bfa441cd0c6dd62ab14622f11cb899d1502206b7136e3d168b8b8cdf389a61d9b0a6517ce02946247eb21ed0586f603
neural_codec/dcvc_readiness_gen.py5.7 KB (5,854 B)1c5bf375616995cd564aac09b81e6081c480ff67e6bb6761a58fff91b4bb8d0ccf88fee7a7cc9d82880a4190f749178f4fa43c12
neural_codec/dcvc_rt_engine.py11.8 KB (12,054 B)b27de273104877666e9a15a01304ed8482c1487b97cc52781ff58275df319f9128cfb675e920b9c1373290d132d96e9989e10443
neural_codec/dcvc_rt_inter.tar79.1 MB (82,899,063 B)2ec2a0342874595f02a24d775c5d2e98e2798fc5b12e7faf4ddb6126d8e138a627ed6a349b8e1052d3ed9e343e1ba266466675d6
neural_codec/dcvc_rt_intra.tar174.3 MB (182,764,252 B)0ca2306346d428cd3f7360aaf1b39ac3ebececb6555eff5f4026774f477bebdcbb3b52548e0da230803959dcebcea4d732a90dd9
neural_codec/infer_dcvc_rt.py5.0 KB (5,118 B)3fb629c686e494fcdebe535b4e0e1252b7fe758e5e5929bf7497c116f135fce086cb04a4007a2de4d4a39fa4c2ff7c9eaf5fb7dd
neural_codec/precompute_dcvc_rt.py11.9 KB (12,167 B)8c21a1eb6c8200c33ee81292035c993eb996de26f7b4835ad43653c73bdd9bb61e889fb60c1a8688e42fc40d6eb2f71c3b48e12e
neural_codec/reproduce_bench.py6.3 KB (6,500 B)b2d4ff811f27e6ce6e061c6c07644a97697d66b7ec72d3ce5c8b937972257dae895b6ab42367a0bbed3660066f6b9e07adb2b8ae
preprocessor_config.json1.8 KB (1,813 B)0e4b104f2d2c952b7b4152f309aebe80df847eb086401f541a46dee7689e84444b87cfa556e1575f1994a446582dc58d919cc69e
processing_mage_vl.py24.9 KB (25,480 B)5f68f62c961033e49738936e954278519cd1d1c2c755ac93a161377cbe15f4d6dc30fae6460ef90e6d156d1bff7df82f3dd828cf
special_tokens_map.json613 B (613 B)ac23c0aaa2434523c494330aeb79c5839537810376862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
streammind_gate.py5.0 KB (5,102 B)75dcbd63d0367f23aee474c6323d9840fabde3b85d9a9d7525aeecc0360ffd43f891ce9d2220297df5092a293a98e2fd31e9d99d
streammind_gate.safetensors1023.8 MB (1,073,494,728 B)7f62298601ddd67ec2a83a6d5865b073a3e5281f01938c515679c1130cff2e6a2af2e4cbc3aad10ea7ccb29229e64c2cfdbf6535
tokenizer.json10.9 MB (11,422,064 B)1c610626bd8561e84817aa5de544346b4b31bb8eba0c439f7be467bf47d12a7e6f9adc6116201056fc60c67f431c679b7c16afc8
tokenizer_config.json4.6 KB (4,750 B)d595495d9de4be70a7c97263eabe3653c6492ab3f64d944a98d2d9901581be7a5f36b626ff2dc0d5b7d5dedb412412ca39606df0
video_preprocessor_config.json465 B (465 B)ece7c78dc8e673055789ff586de47d816a93a25b9d8345e0c7be09da56d8ea535fa6a5fa1a35728ccec9e7dbffa030ba34ce4a72
video_processing_mage_vl.py27.7 KB (28,368 B)91d0a51d59177e23914a64f1fd01c24b79ae029e67f28ea772c260b131983e8a90ad15948134a1baa769bfe6adbf0dd383541acb
vocab.json2.6 MB (2,776,833 B)4783fe10ac3adce15ac8f358ef5462739852c569ca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910

Cite this release

Canonical URL
https://aiseedbank.org/models/microsoft_Mage-VL/
Slug
microsoft_Mage-VL
Infohash
00f790724cb83dbad22b86376c6cac1fb482d573
License
apache-2.0
Signing key fingerprint
85a3b32c3712427b

Every file carries a locally computed sha256 — verify a download against the signed sums: microsoft_Mage-VL.SHA256SUMS (+ minisign signature).

Provenance

Upstream repositorymicrosoft/Mage-VL
Revision (pinned)d88b153285f1633a61b2f693c59c8576693af185
Fetched at2026-09-04T02:09:24Z
License at fetchapache-2.0
Snapshot toolhuggingface · seedbank 0.1.0

Trackers

✓ verified · rehash-vs-hf-metadata at 2026-09-04T02:12:51Z

apache-2.010.10 GB (10,848,272,422 bytes)transformerssafetensorsmage_vlimage-text-to-textmultimodalvision-language-modelmage-vlvideo-understandingstreamingconversationalcustom_codepaper: 2607.24904