From: XiaomiMiMo <huggingface.co/XiaomiMiMo>Newsgroups: alt.freeweights.mimoSubject:

MiMo-V2.5

Date: 2026-11-15Commit: d6bf9dbSigned: 2DC28CC7B26A283B ✓

Text generation model with 310.8B parameters. Safetensors weights, 316 GB in all. Published by XiaomiMiMo under MIT.

310.8B params316GBMiMo-V2.5safetensorspermissive
FactsParams310.8BSize316 GBFormatssafetensorsTasktext generationLicenseMITFrom sourcepermissive
$ fw get XiaomiMiMo/MiMo-V2.5
# manifest sha256 e269b923ddf4… · 316 GB · 39 files
$ fw verify ./MiMo-V2.5 XiaomiMiMo/MiMo-V2.5
From sourceHosted (signed)XiaomiMiMo/MiMo-V2.5Last check: 2026-11-15 02:31 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
316 GB
Weights
316 GB (safetensors)
Parameters
310.8B
Formats
safetensors
Task
text generation
License
MIT (permissive)
Files
39, each with a sha256
Publisher
XiaomiMiMo
Added
2026-11-15
Section
alt.freeweights.mimo
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:31 UTCpassed

Model card

From the publisher at commit d6bf9db. Shown as plain text with links; images open at the publisher.

Image: Xiaomi-MiMo

| 🤗 HuggingFace &nbsp;| 📰 Blog &nbsp;| 🎨 Xiaomi MiMo API Platform &nbsp;| 🗨️ Xiaomi MiMo Studio &nbsp;|

Community

WeChat Group &nbsp;|&nbsp; Discord &nbsp;|&nbsp; Telegram &nbsp;|&nbsp; Reddit

⚠️ Important: Config Update Notice

The config.json and tokenizer_config.json files in this repository have been updated since the initial release. If you downloaded MiMo-V2.5 before this commit (4da2748), please re-pull or manually update these two files to ensure correct model behavior. Using the outdated config may lead to degraded model performance. We apologize for any inconvenience.

Quick fix: hf download XiaomiMiMo/MiMo-V2.5 config.json tokenizer_config.json --local-dir ./MiMo-V2.5

MiMo-V2.5#

1. Introduction#

MiMo-V2.5 is a native omnimodal model with strong agentic capabilities, supporting text, image, video, and audio understanding within a unified architecture. Built upon the MiMo-V2-Flash backbone and extended with dedicated vision and audio encoders, it delivers robust performance across multimodal perception, long-context reasoning, and agentic workflows. Key features include:

  • Hybrid Attention Architecture: Inherits the hybrid design from MiMo-V2-Flash, interleaving Sliding Window Attention (SWA) and Global Attention (GA) with a 5:1 ratio and 128 sliding window. This reduces KV-cache storage by nearly 6× while maintaining long-context performance via learnable attention sink bias.
  • Native Omnimodal Encoders: Equipped with a 729M-param Vision Transformer (ViT) featuring hybrid window attention and a dedicated audio encoder initialized from the weights of MiMo-Audio, enabling high-quality image, video, and audio understanding.
  • Multi-Token Prediction (MTP): Three lightweight MTP modules with dense FFNs accelerate inference via speculative decoding and improve RL training efficiency.
  • Efficient Pre-Training: Trained on a total of ~48T tokens using FP8 mixed precision. The context window supports up to 1M tokens.
  • Agentic Capabilities: Post-training incorporates SFT, large-scale agentic RL, and Multi-Teacher On-Policy Distillation (MOPD), achieving strong performance on agentic tasks and multimodal understanding benchmarks.

Image: MiMo-V2.5 Architecture

Model Summary#

  • Architecture: Sparse MoE (Mixture of Experts), 310B total / 15B activated parameters
  • Context Length: Up to 1M tokens
  • Modalities: Text, Image, Video, Audio
  • Vision Encoder: 729M-param ViT (28 layers: 24 SWA + 4 Full)
  • Audio Encoder: 261M-param Audio Transformer (24 layers: 12 SWA + 12 Full)
  • Multi-Token Prediction (MTP): 329M parameters, 3 layers

2. Downloads#

ModelContext LengthDownload
MiMo-V2.5-Base256K🤗 HuggingFace

🤖 ModelScope | | MiMo-V2.5 | 1M | 🤗 HuggingFace 🤖 ModelScope |

3. Evaluation Results#

Multimodal Benchmarks#

Image: MiMo-V2.5 Multimodal Benchmark Results

Coding & Agent Benchmarks#

Image: MiMo-V2.5 Coding and Agentic Benchmark Results

Long Context Benchmarks#

Image: MiMo-V2.5 Graphwalks

4. Model Architecture#

LLM Backbone#

MiMo-V2.5's core language backbone inherits from the MiMo-V2-Flash architecture, a sparse MoE model with hybrid sliding window attention.

ComponentMiMo-V2.5-ProMiMo-V2.5
Total Parameters1.02T310B
Activated Parameters42B15B
Hidden Size61444096
Num Layers70 (1 dense + 69 MoE)48 (1 dense + 47 MoE)
Full Attention Layers109
SWA Layers6039
Num Attention Heads12864
Num KV Heads8 (GQA)8 (GA) / 4 (SWA)
Head Dim (QK / V)192 / 128192 / 128
Routed Experts384256
Experts per Token88
MoE Intermediate Size20482048
Dense Intermediate Size16384 (layer 0 only)16384 (layer 0 only)
SWA Window Size128128
Max Context Length1M1M
MTP Layers33
Vision Encoder#

We train a dedicated MiMo ViT that adopts sliding-window attention to enable efficient visual encoding.

ConfigurationValue
Total Layers28
SWA Layers24
Full Attention Layers4
Window-Attention Pattern[-1] + [0,0,0,0,1,1,1,1,-1] × 3
Attention Heads (Q / KV)32 / 8
Head Dimensions (QK / V)64 / 64
Sliding Window Size (L / R)64 / 64

Window pattern notation: -1 = full attention, 0 = 1-D row window, 1 = 1-D column window.

Audio Encoder#

Our audio encoder is initialized from the weights of MiMo-Audio-Tokenizer and further finetuned to support high-quality audio understanding.

ConfigurationValue
Total Layers24
SWA Layers12
Full Attention Layers12
Sliding Window Size128
Attention Heads (Q / KV)16 / 16
Head Dimensions (QK / V)64 / 64

5. Training Process#

MiMo-V2.5 is trained on a total of ~48T tokens.

  1. Text Pre-training: We collect diverse text data for pre-training the LLM backbone.
  2. Projector Warmup: Short-duration warmup of multimodal projectors (audio and visual MLP projectors).
  3. Multimodal Pre-training: High-quality multimodal data collected for large-scale pretraining.
  4. SFT & Agentic Post Training: Supervised fine-tuning with diverse agentic data. During this stage, the context window is progressively extended from 32K → 256K → 1M.
  5. RL & MOPD Training: Reinforcement learning for improving perception, reasoning, and agentic capabilities.

6. Deployment#

Since inference engines are continuously being updated and optimized, this guide only provides deployment examples for reference. For the best performance, we strongly recommend following our referenced approach to get the latest best practices and optimal performance.

SGLang Deployment#

For the best performance, we strongly recommend deploying using this approach, which is officially supported by the SGLang community. Please refer to SGLang MiMo-V2.5 Cookbook for the latest deployment guide.

The following is an example of running the model with SGLang, referenced from sgl-project/sglang#23811:

python3 -m sglang.launch_server \
    --model-path XiaomiMiMo/MiMo-V2.5 \
    --served-model-name mimo-v2.5 \
    --log-level-http warning \
    --enable-cache-report \
    --pp-size 1 \
    --dp-size 2 \
    --tp-size 8 \
    --enable-dp-attention \
    --moe-a2a-backend deepep \
    --deepep-mode auto \
    --decode-log-interval 1 \
    --page-size 1 \
    --host 0.0.0.0 \
    --port 9001 \
    --trust-remote-code \
    --watchdog-timeout 1000000 \
    --mem-fraction-static 0.65 \
    --chunked-prefill-size 16384 \
    --reasoning-parser qwen3 \
    --tool-call-parser mimo \
    --context-length 262144 \
    --collect-tokens-histogram \
    --enable-metrics \
    --load-balance-method round_robin \
    --allow-auto-truncate \
    --enable-metrics-for-all-schedulers \
    --quantization fp8 \
    --skip-server-warmup \
    --moe-dense-tp-size 1 \
    --enable-dp-lm-head \
    --disable-tokenizer-batch-decode \
    --mm-enable-dp-encoder \
    --attention-backend fa3 \
    --mm-attention-backend fa3
vLLM Deployment#

For the best performance, we strongly recommend deploying using this approach, which is officially supported by the vLLM community. Please refer to vLLM MiMo-V2-Flash Cookbook for the latest deployment guide.

For local deployment, we recommend setting the sampling parameters to temperature=1.0, top_p=0.95.

Citation#

@misc{mimov25,
  title={MiMo-V2.5},
  year={2026},
  howpublished={\url{https://huggingface.co/collections/XiaomiMiMo/mimo-v25}},
}

Contact#

For questions or feedback, reach us at mimo@xiaomi.com or join our community:

Use Restrictions#

You are solely responsible for your use of XiaomiMiMo/MiMo-V2.5 and any outputs, actions, or consequences arising therefrom, and you agree not to use the XiaomiMiMo/MiMo-V2.5 or any derivatives thereof:

  • For any unlawful, fraudulent, or malicious purpose, or in any manner that violates any applicable laws or regulations;
  • To infringe upon the intellectual property rights, privacy rights, publicity rights, or other lawful rights or interests of any third party;
  • To exploit, harm, harass, defame, unlawfully discriminate against, or otherwise adversely affect any individual or group, including minors or vulnerable persons;
  • For any military purpose or application;
  • To engage in or facilitate malicious cyber activities, including but not limited to malware, ransomware, phishing, credential theft, or unauthorized access, or any activity intended to compromise or unlawfully control computer systems, networks, or encryption systems;
  • To access, collect, process, disclose, or disseminate personal data or other protected information without appropriate authorization or lawful basis; or to access, interact with, scrape, or automate any third-party platform or service in violation of any applicable laws, policies, or authorization requirements;
  • To use the XiaomiMiMo/MiMo-V2.5 in a manner that autonomously executes high-risk actions without appropriate human oversight or authorization.

This notice is an informational reminder only and does not amend the applicable model licence or impose additional licence conditions. The permissions granted under that licence remain unaffected. Nothing in this notice restricts uses permitted by applicable law, including applicable exceptions and limitations.

Usage enquiries and complaints#

mimo-legal@xiaomi.com. For information on submitting a complaint, please visit the https://mimo.xiaomi.com.

Files

39 files · 316 GBWeights 316 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 39 files with their sha256
FileSizesha256
.gitattributes1.73 KBa02df99a15187680600d4b39de633cd285e16b8e26d52d7ba31b6888a56d4452
README.md12.6 KBb32651cc3ba27e653c326b6d0e58e79f250031da47177cf13443122fc4a0ce78
assets/architecture.svg1.74 MB8379e306f31547c973d9b94fba4206f0f673cf83906f0d6304779aac0b0cb3b0
assets/mimo-v2.5-coding-bench.png157 KBa64757621731f35a2dfeb682a29fc59e489eb71339b81a9482852268978e4c3d
assets/mimo-v2.5-graphwalks.jpeg195 KB345d86f6c9ef9d5247a42e66bdca40b91ca25e613195f19a8f66ca5e7dc59fe2
assets/mimo-v2.5-multimodal-bench.png241 KB8abf8b5c85b1fe0d131d66e39be6849e4243122001558150b382959946c7b331
assets/wechat.jpg99.7 KBfc359540e8af1e2580e7c799ae65c3f9cde53f54ea32f52f366191f00d13d487
audio_tokenizer/chat_template.jinja5.59 KBcf1a0a0e5cbc6a6a1b609f19f6db5483fddf978e6c8c8453ca2549bed02b7425
audio_tokenizer/config.json1.22 KBe0702adae37947e0c980c38bae58ffa0d48bd492d523afe814aa4d73f008c7d1
audio_tokenizer/generation_config.json149 B5e14358a9bd50424310fe2c5afabf6a131c3a9b452c9322f7d9ee6f9ff6b8ef9
audio_tokenizer/model.safetensors653 MB95cca046bda0a67ea52cc77af734ed175282820efbc508099dd8a012eb968cea
audio_tokenizer/tokenizer_config.json6.06 KBac41378c3257a15e31d5afa7a8e3e6ca9c2ec6702adf7a93064f8dae384939df
config.json7.78 KB292a60e74ae9a6d53422b31b21468ce2111c0ab3f7f7a4f4e9c7cd5133b96587
configuration_mimo_v2.py10.0 KB773062ac9850b908eb54751b3e4dbe00e653c0e80595599409e97d0c1af2ce3e
generation_config.json195 Beecf00d9701921271c904a916c425ba6db61bcd190902e200d0a322bfd5572dd
merges.txt1.67 MB599bab54075088774b1733fde865d5bd747cbcc7a547c5bc12610e874e26f5e3
model.safetensors.index.json6.98 MBf2e1774c9acf9a62338b68c144e6fc7a66495e59f2e64b3078c1b7ef5a196816
model_mtp.safetensors1.19 GBa0e41a193b2762b0c83e577f83206d0777028de6916408c8c368730c0c9e2143
model_pp0_ep0_shard0.safetensors34.4 GB05586f8488a3540e951e5a5d7b8fd9a96d4046fbafc83ff9b25e851b72b99a50
model_pp0_ep0_shard1.safetensors14.5 GB7b92a89c4710b0253a15f1355567bbfc94b57cb8fb8a6dbddca01bacf12d0985
model_pp0_ep1_shard0.safetensors34.4 GB879caa9e27753caa056bf53aad9f773554d6ff128c118a830de7ebc5cc5295b4
model_pp0_ep1_shard1.safetensors3.49 GBfd89388271eac237e06ace68a832156357b42f85820856afee24da7bb36d9dcc
model_pp0_ep2_shard0.safetensors34.4 GB70639d2d3ad4bd80a3b3843632e17a5089baa3b2ac5565e571fb5ad7bafb0be0
model_pp0_ep2_shard1.safetensors3.49 GB5f36ee1c5fed85015f45f3e8955a601294e20609ec2413726b6c0780d60940ad
model_pp0_ep3_shard0.safetensors34.4 GBf8c8ab1b22da717ed0360c8248da84d0f9a58af7a89deeb6d4021a67ae98a046
model_pp0_ep3_shard1.safetensors3.49 GBc30ee75c3ffaeb3a9f118166dce92d3214743d90a2233869b253252554fa54bf
model_pp0_ep4_shard0.safetensors34.4 GB5b7638d1a5b029bcca2dcf71364c6b82537e7758d74919b335c3b827e5d0b77b
model_pp0_ep4_shard1.safetensors3.49 GB02dc57d87850288306060d2fa5c238624e7792112904a2bdde051e149adaf124
model_pp0_ep5_shard0.safetensors34.4 GB728552713a77a7ec97fae2f0c3ecab15ced901e888defd68b06b58d6edd2b7d9
model_pp0_ep5_shard1.safetensors3.49 GB45f2a1376019d6ce2106569823cb0857ce23ba8986103489db32c7be257a72a3
model_pp0_ep6_shard0.safetensors34.4 GBcd054a407d464a3f97cdbe249287eedcd5bd00fc2e550c69da73f1a892a1a16d
model_pp0_ep6_shard1.safetensors3.49 GB4c79fbfc9f9204b9b76c35004ca09d90e11c6d5e798d67a9ada00efb1888c656
model_pp0_ep7_shard0.safetensors34.4 GB1923bd1a8f3ca88ec78a0721cb36089f29528f55900841da3d09da51efaf8c23
model_pp0_ep7_shard1.safetensors3.49 GBbd864bf51132aca52ce9a77576cf0c68be5550f96e125424c1a44a94bbc57809
modeling_mimo_v2.py85.5 KBa8c3cb3aae473bcc15f023010547c919f15eba6546e6ed7efb61a8937b12f3ad
preprocessor_config.json350 Bb269e51bdc1c53ef7c82522984378513f462869cf83c4c75ec3f98bd92aa7972
tokenizer.json7.03 MB633518aad78f9f61bae2ae420d621215754a4424c918b052cd8c22a3b59e99d2
tokenizer_config.json15.2 KBfd34b805f75a890a5c123d79a2982bbe240b3b6efb156d22401bd619484d9bd2
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d6bf9db686 pinned now2026-11-15 02:31 UTC39 files · 316 GB

Use it

$ fw get XiaomiMiMo/MiMo-V2.5
# manifest sha256 e269b923ddf4… · 316 GB · 39 files
$ fw verify ./MiMo-V2.5 XiaomiMiMo/MiMo-V2.5
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/XiaomiMiMo/MiMo-V2.5.json --dir ./MiMo-V2.5 $ python3 fw.py verify ./MiMo-V2.5 ./XiaomiMiMo__MiMo-V2.5.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download XiaomiMiMo/MiMo-V2.5 --revision d6bf9db68673d1f903a53d8da417b293fdc97d1f --local-dir ./MiMo-V2.5
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("XiaomiMiMo/MiMo-V2.5", revision="d6bf9db68673d1f903a53d8da417b293fdc97d1f") model = AutoModelForCausalLM.from_pretrained("XiaomiMiMo/MiMo-V2.5", revision="d6bf9db68673d1f903a53d8da417b293fdc97d1f", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve XiaomiMiMo/MiMo-V2.5 --revision d6bf9db68673d1f903a53d8da417b293fdc97d1f

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
b32651cc3ba27e653c326b6d0e58e79f250031da47177cf13443122fc4a0ce78
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: XiaomiMiMo <huggingface.co/XiaomiMiMo>Newsgroups: alt.freeweights.mimoSubject: MiMo-V2.5Date: 2026-11-15Commit: d6bf9dbSigned: 2DC28CC7B26A283B ✓
Upstream
XiaomiMiMo/MiMo-V2.5
Pinned commit
d6bf9db68673d1f903a53d8da417b293fdc97d1f
Manifest
MiMo-V2.5.json · .minisig
Manifest sha256
e269b923ddf4b2b6368f1c1fc654429a8dcdf3761d8290ea1cb5ffb9ebb98849
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:31 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/XiaomiMiMo/MiMo-V2.5.json $ curl -O https://freeweights.allternit.com/manifests/XiaomiMiMo/MiMo-V2.5.json.minisig $ minisign -Vm MiMo-V2.5.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

2 models in the catalog name this one as their parent.

Quantizations
2
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download XiaomiMiMo/MiMo-V2.5
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. MiMo-V2.5.json. Provenance. Takedown history: none.

Variants

2 quantized or adapter builds of MiMo-V2.5. Each has its own license check and page.

From: XiaomiMiMo <huggingface.co/XiaomiMiMo>Subject: MiMo-7B-Base
From: XiaomiMiMo <huggingface.co/XiaomiMiMo>Subject: MiMo-V2-Flash
From: unsloth <huggingface.co/unsloth>Subject: MiMo-V2-Flash-GGUF
From: XiaomiMiMo <huggingface.co/XiaomiMiMo>Subject: MiMo-V2.5-ASR
From: mlx-community <huggingface.co/mlx-community>Subject: MiMo-V2.5-ASR-MLX-8bit
From: bartowski <huggingface.co/bartowski>Subject: MiMo-V2.5-GGUF