Huffing Face

XiaomiMiMo/MiMo-V2.6-Pro-RL

mit 155/155 files local @ 73875d00b30a

HF_ENDPOINT=https://huffingface.co \
  python -c "from huggingface_hub import snapshot_download; snapshot_download('XiaomiMiMo/MiMo-V2.6-Pro-RL')"

Model card



Xiaomi-MiMo

| 🤗 HuggingFace  | 📰 Blog  | 🎨 Xiaomi MiMo API Platform  | 🗨️ Xiaomi MiMo Studio  | 💻 Xiaomi MiMo Desktop  |

Community
WeChat Group  |  Discord  |  Telegram  |  Reddit

MiMo-V2.6-Pro-RL

Scaling Reinforcement Learning Toward Self-Improvement

Technical Report

1. Introduction

MiMo-V2.6-Pro-RL is the flagship checkpoint of the MiMo-V2.6 series. The series is built to scale reinforcement learning toward self-improvement — scaling RL compute, environment diversity, and grader compute together, so the model keeps expanding its capability frontier through exploration and feedback. Key features include:

  • Native Omnimodal + Long Horizon: Text, image, video, and audio in one model; 1M tokens for long repositories, tool traces, and multi-session agent runs.
  • You Only RL Once: One mixed RL run across coding, general agents, visual, and cybersecurity — not separate per-domain runs. Tasks and multiple harnesses are mixed in the same batch so capabilities reinforce each other and strategies transfer to harnesses never seen in training.
  • Scaling RL Compute: Fully asynchronous Group Relative Policy Optimization (GRPO) on very large batches — 1,568 prompts × 16 rollouts per step, billions of tokens per update.
  • Groupwise Agentic Grading (Self-Improvement Loop): Binary pass/fail cannot rank passing solutions, so the reward signal itself is scaled. An agentic grader compares rollouts within each group: Groupwise Reward Synthesis (GRS) builds task-specific rubrics offline from contrasting rollouts and fuses rubric quality with test outcomes; Groupwise Advantage Redistribution (GAR) ranks passing trajectories online and moves advantage toward higher-quality solutions. Judged against the policy’s own samples, this closes a self-improvement loop and steers toward shorter paths and fewer tokens per task.
  • Aligned RL: Cold start from self-correction — the model reflects on and rewrites its own misaligned turns into grounded next steps. Throughout RL, environment hardening, adversarial screening, and verifier cross-checks keep the loop honest against reward hacking.
  • Multi-Prefix Multi-Teacher On-Policy Distillation (MOPD2): After mixed RL, MOPD2 combines autonomous student rollouts with prefix-conditioned single-turn rollouts (Teacher-Prefix and SFT-Prefix), reusing histories from teacher trajectories and SFT demonstrations so decision points train without regenerating preceding turns — extending capabilities to hard-to-verify tasks.

Model Summary

  • Architecture: Sparse MoE (Mixture of Experts), 1.02T total / 42B activated parameters
  • Context Length: 1M tokens
  • Modalities: Text, Image, Video, Audio
  • Vision Encoder: 681M-param MiMo ViT (28 layers: 24 SWA + 4 Full)
  • Audio Encoder: 308M AudioTokenizer + 127M audio patch encoder
  • Multi-Token Prediction (MTP): 5-layer speculative decoder

Figure 1: MiMo-V2.6 architecture — omni encoders, hybrid SWA backbone, and MTP blocks

Figure 1. MiMo-V2.6 architecture.

2. Downloads

ModelDownload
MiMo-V2.6-Pro-RL🤗 HuggingFace · 🤖 ModelScope
MiMo-V2.6-Flash-RL🤗 HuggingFace · 🤖 ModelScope

3. Evaluation Results

BenchmarkMiMo-V2.6 ProMiMo-V2.6 FlashMiMo-V2.5 ProClaude Opus 5GPT-5.6 SolClaude Fable 5
Code Agent
DeepSWE v1.171.967.919.074.073.070.0
ProgramBench26.526.012.537.025.033.0
MiMo Code Bench63.261.240.468.659.3-
General Agent
AutomationBench v1.0.653.152.316.050.345.846.2
Toolathlon-Verified76.973.649.180.674.977.9
GDPval-AA 2.11673-1107170815881595
Agents’ Last Exam31.627.613.231.630.825.7
Terminal Bench 4.034.928.81.549.039.942.4
Terminal Bench 2.189.987.665.289.188.884.3
OSWorld-Verified82.080.8-83.483.086.0
JobBench62.061.225.065.745.457.4
Cybersecurity
CyberGym94.095.140.0---
MiMo Cyber Bench80.277.20.0---
ExploitGym17.86.00.222.130.328.4
ExploitBench47.925.316.670.078.578.0
SEC Bench Pro66.347.517.7-79.1-
Visual Agent
MiMo VisualCoding72.371.5-70.073.469.1

4. Model Architecture

LLM Backbone

ComponentMiMo-V2.6-Pro-RL
Layers (Total / SWA / GA)70 / 60 / 10
Hidden Size6144
SWA Heads (Q/KV)128 / 8
GA Heads (Q/KV)128 / 8
Head Dimensions (QK / V)192 / 128
Sliding Window Size128
Routed Experts (Total / Activated)384 / 8
Max Context Length1M
MTP / Speculative Decoder5 SWA layers, window 1024

The first Transformer block uses global attention with a dense FFN. Remaining blocks interleave local SWA and GA; both use sparse MoE FFNs without shared experts.

Vision Encoder (MiMo ViT)

ConfigurationValue
Layers (Total / SWA / GA)28 / 24 / 4
Hidden Size1280
Attention Heads (Q / KV)32 / 8
Head Dimension64
Patch Size (T × H × W)2 × 16 × 16
Sliding Window (Left / Right)64 / 64
Spatial Merge Size2 × 2
Parameters681M

Audio Encoders

AudioTokenizer encoder: 24 layers (12 SWA / 12 GA), hidden 1024, 20 RVQ codebooks, 308M parameters. Audio patch encoder: 6 layers, 127M parameters; four frames per patch (25 Hz → 6.25 Hz).

Speculative Decoder

5-layer SWA MTP drafter (DFlash-style). Predicts 7 subsequent tokens per forward pass for parallel verification.

5. Deployment

For best performance, follow the SGLang MiMo cookbook. Docker image: lmsysorg/sglang:latest.

SGLang

sglang serve \
  --trust-remote-code \
  --model-path XiaomiMiMo/MiMo-V2.6-Pro-RL \
  --tp 16 \
  --dp 2 \
  --enable-dp-attention \
  --mm-enable-dp-encoder \
  --ep 16 \
  --moe-a2a-backend deepep \
  --moe-dense-tp-size 1 \
  --mem-fraction-static 0.7 \
  --max-running-requests 128 \
  --chunked-prefill-size 32768 \
  --page-size 64 \
  --swa-full-tokens-ratio 0.3 \
  --speculative-algorithm EAGLE \
  --speculative-num-steps 3 \
  --speculative-eagle-topk 1 \
  --speculative-num-draft-tokens 4 \
  --enable-multi-layer-eagle \
  --reasoning-parser mimo \
  --tool-call-parser mimo \
  --host 0.0.0.0 \
  --port 30000 \
  --nnodes 2 \
  --node-rank <node-rank> \
  --dist-init-addr <node0-ip>:20000

vLLM

Follow the vLLM MiMo-V2.5 recipe. Pre-built image: docker pull vllm/vllm-openai:mimov25-cu129.

vllm serve XiaomiMiMo/MiMo-V2.6-Pro-RL \
  --tensor-parallel-size 8 \
  --trust-remote-code \
  --gpu-memory-utilization 0.95 \
  --max-model-len auto \
  --reasoning-parser mimo \
  --tool-call-parser mimo \
  --enable-auto-tool-choice \
  --generation-config vllm

Recommended sampling: temperature=1.0, top_p=0.95.

Also available in AI Studio, MiMo Code, Xiaomi MiMo Desktop, Xiaomi MiMo Open Platform API, and OpenRouter.

Citation

@misc{mimo2026v26pro,
  title={MiMo-V2.6-Pro-RL},
  author={{Xiaomi MiMo Team}},
  year={2026},
  howpublished={\url{https://huggingface.co/XiaomiMiMo/MiMo-V2.6-Pro-RL}},
}

Contact

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

Files

FileSizeStatus
.gitattributes2 kBhuffed
MiMo_V2_6_technical_report.pdf3.0 MBhuffed
README.md10 kBhuffed
assets/architecture.png405 kBhuffed
audio_tokenizer/chat_template.jinja6 kBhuffed
audio_tokenizer/config.json1 kBhuffed
audio_tokenizer/generation_config.json0 kBhuffed
audio_tokenizer/model.safetensors1.9 GBhuffed
audio_tokenizer/tokenizer_config.json6 kBhuffed
chat_template.jinja4 kBhuffed
config.json9 kBhuffed
configuration_mimo_v2.py10 kBhuffed
dflash/config.json1 kBhuffed
dflash/dflash.py14 kBhuffed
dflash/dflash_draft_model.safetensors5.5 GBhuffed
dflash/mask_embedding.pt14 kBhuffed
dflash/model.safetensors.index.json5 kBhuffed
generation_config.json0 kBhuffed
merges.txt1.7 MBhuffed
model.safetensors.index.json15.2 MBhuffed
model_mtp.safetensors2.5 GBhuffed
model_pp0_ep0_shard0.safetensors34.4 GBhuffed
model_pp0_ep0_shard1.safetensors2.0 GBhuffed
model_pp0_ep100_shard0.safetensors4.2 GBhuffed
model_pp0_ep101_shard0.safetensors4.2 GBhuffed
model_pp0_ep102_shard0.safetensors4.2 GBhuffed
model_pp0_ep103_shard0.safetensors4.2 GBhuffed
model_pp0_ep104_shard0.safetensors4.2 GBhuffed
model_pp0_ep105_shard0.safetensors4.2 GBhuffed
model_pp0_ep106_shard0.safetensors4.2 GBhuffed
model_pp0_ep107_shard0.safetensors4.2 GBhuffed
model_pp0_ep108_shard0.safetensors4.2 GBhuffed
model_pp0_ep109_shard0.safetensors4.2 GBhuffed
model_pp0_ep10_shard0.safetensors4.2 GBhuffed
model_pp0_ep110_shard0.safetensors4.2 GBhuffed
model_pp0_ep111_shard0.safetensors4.2 GBhuffed
model_pp0_ep112_shard0.safetensors4.2 GBhuffed
model_pp0_ep113_shard0.safetensors4.2 GBhuffed
model_pp0_ep114_shard0.safetensors4.2 GBhuffed
model_pp0_ep115_shard0.safetensors4.2 GBhuffed
model_pp0_ep116_shard0.safetensors4.2 GBhuffed
model_pp0_ep117_shard0.safetensors4.2 GBhuffed
model_pp0_ep118_shard0.safetensors4.2 GBhuffed
model_pp0_ep119_shard0.safetensors4.2 GBhuffed
model_pp0_ep11_shard0.safetensors4.2 GBhuffed
model_pp0_ep120_shard0.safetensors4.2 GBhuffed
model_pp0_ep121_shard0.safetensors4.2 GBhuffed
model_pp0_ep122_shard0.safetensors4.2 GBhuffed
model_pp0_ep123_shard0.safetensors4.2 GBhuffed
model_pp0_ep124_shard0.safetensors4.2 GBhuffed
model_pp0_ep125_shard0.safetensors4.2 GBhuffed
model_pp0_ep126_shard0.safetensors4.2 GBhuffed
model_pp0_ep127_shard0.safetensors4.2 GBhuffed
model_pp0_ep12_shard0.safetensors4.2 GBhuffed
model_pp0_ep13_shard0.safetensors4.2 GBhuffed
model_pp0_ep14_shard0.safetensors4.2 GBhuffed
model_pp0_ep15_shard0.safetensors4.2 GBhuffed
model_pp0_ep16_shard0.safetensors4.2 GBhuffed
model_pp0_ep17_shard0.safetensors4.2 GBhuffed
model_pp0_ep18_shard0.safetensors4.2 GBhuffed
model_pp0_ep19_shard0.safetensors4.2 GBhuffed
model_pp0_ep1_shard0.safetensors4.2 GBhuffed
model_pp0_ep20_shard0.safetensors4.2 GBhuffed
model_pp0_ep21_shard0.safetensors4.2 GBhuffed
model_pp0_ep22_shard0.safetensors4.2 GBhuffed
model_pp0_ep23_shard0.safetensors4.2 GBhuffed
model_pp0_ep24_shard0.safetensors4.2 GBhuffed
model_pp0_ep25_shard0.safetensors4.2 GBhuffed
model_pp0_ep26_shard0.safetensors4.2 GBhuffed
model_pp0_ep27_shard0.safetensors4.2 GBhuffed
model_pp0_ep28_shard0.safetensors4.2 GBhuffed
model_pp0_ep29_shard0.safetensors4.2 GBhuffed
model_pp0_ep2_shard0.safetensors4.2 GBhuffed
model_pp0_ep30_shard0.safetensors4.2 GBhuffed
model_pp0_ep31_shard0.safetensors4.2 GBhuffed
model_pp0_ep32_shard0.safetensors4.2 GBhuffed
model_pp0_ep33_shard0.safetensors4.2 GBhuffed
model_pp0_ep34_shard0.safetensors4.2 GBhuffed
model_pp0_ep35_shard0.safetensors4.2 GBhuffed
model_pp0_ep36_shard0.safetensors4.2 GBhuffed
model_pp0_ep37_shard0.safetensors4.2 GBhuffed
model_pp0_ep38_shard0.safetensors4.2 GBhuffed
model_pp0_ep39_shard0.safetensors4.2 GBhuffed
model_pp0_ep3_shard0.safetensors4.2 GBhuffed
model_pp0_ep40_shard0.safetensors4.2 GBhuffed
model_pp0_ep41_shard0.safetensors4.2 GBhuffed
model_pp0_ep42_shard0.safetensors4.2 GBhuffed
model_pp0_ep43_shard0.safetensors4.2 GBhuffed
model_pp0_ep44_shard0.safetensors4.2 GBhuffed
model_pp0_ep45_shard0.safetensors4.2 GBhuffed
model_pp0_ep46_shard0.safetensors4.2 GBhuffed
model_pp0_ep47_shard0.safetensors4.2 GBhuffed
model_pp0_ep48_shard0.safetensors4.2 GBhuffed
model_pp0_ep49_shard0.safetensors4.2 GBhuffed
model_pp0_ep4_shard0.safetensors4.2 GBhuffed
model_pp0_ep50_shard0.safetensors4.2 GBhuffed
model_pp0_ep51_shard0.safetensors4.2 GBhuffed
model_pp0_ep52_shard0.safetensors4.2 GBhuffed
model_pp0_ep53_shard0.safetensors4.2 GBhuffed
model_pp0_ep54_shard0.safetensors4.2 GBhuffed
model_pp0_ep55_shard0.safetensors4.2 GBhuffed
model_pp0_ep56_shard0.safetensors4.2 GBhuffed
model_pp0_ep57_shard0.safetensors4.2 GBhuffed
model_pp0_ep58_shard0.safetensors4.2 GBhuffed
model_pp0_ep59_shard0.safetensors4.2 GBhuffed
model_pp0_ep5_shard0.safetensors4.2 GBhuffed
model_pp0_ep60_shard0.safetensors4.2 GBhuffed
model_pp0_ep61_shard0.safetensors4.2 GBhuffed
model_pp0_ep62_shard0.safetensors4.2 GBhuffed
model_pp0_ep63_shard0.safetensors4.2 GBhuffed
model_pp0_ep64_shard0.safetensors4.2 GBhuffed
model_pp0_ep65_shard0.safetensors4.2 GBhuffed
model_pp0_ep66_shard0.safetensors4.2 GBhuffed
model_pp0_ep67_shard0.safetensors4.2 GBhuffed
model_pp0_ep68_shard0.safetensors4.2 GBhuffed
model_pp0_ep69_shard0.safetensors4.2 GBhuffed
model_pp0_ep6_shard0.safetensors4.2 GBhuffed
model_pp0_ep70_shard0.safetensors4.2 GBhuffed
model_pp0_ep71_shard0.safetensors4.2 GBhuffed
model_pp0_ep72_shard0.safetensors4.2 GBhuffed
model_pp0_ep73_shard0.safetensors4.2 GBhuffed
model_pp0_ep74_shard0.safetensors4.2 GBhuffed
model_pp0_ep75_shard0.safetensors4.2 GBhuffed
model_pp0_ep76_shard0.safetensors4.2 GBhuffed
model_pp0_ep77_shard0.safetensors4.2 GBhuffed
model_pp0_ep78_shard0.safetensors4.2 GBhuffed
model_pp0_ep79_shard0.safetensors4.2 GBhuffed
model_pp0_ep7_shard0.safetensors4.2 GBhuffed
model_pp0_ep80_shard0.safetensors4.2 GBhuffed
model_pp0_ep81_shard0.safetensors4.2 GBhuffed
model_pp0_ep82_shard0.safetensors4.2 GBhuffed
model_pp0_ep83_shard0.safetensors4.2 GBhuffed
model_pp0_ep84_shard0.safetensors4.2 GBhuffed
model_pp0_ep85_shard0.safetensors4.2 GBhuffed
model_pp0_ep86_shard0.safetensors4.2 GBhuffed
model_pp0_ep87_shard0.safetensors4.2 GBhuffed
model_pp0_ep88_shard0.safetensors4.2 GBhuffed
model_pp0_ep89_shard0.safetensors4.2 GBhuffed
model_pp0_ep8_shard0.safetensors4.2 GBhuffed
model_pp0_ep90_shard0.safetensors4.2 GBhuffed
model_pp0_ep91_shard0.safetensors4.2 GBhuffed
model_pp0_ep92_shard0.safetensors4.2 GBhuffed
model_pp0_ep93_shard0.safetensors4.2 GBhuffed
model_pp0_ep94_shard0.safetensors4.2 GBhuffed
model_pp0_ep95_shard0.safetensors4.2 GBhuffed
model_pp0_ep96_shard0.safetensors4.2 GBhuffed
model_pp0_ep97_shard0.safetensors4.2 GBhuffed
model_pp0_ep98_shard0.safetensors4.2 GBhuffed
model_pp0_ep99_shard0.safetensors4.2 GBhuffed
model_pp0_ep9_shard0.safetensors4.2 GBhuffed
modeling_mimo_v2.py86 kBhuffed
preprocessor_config.json0 kBhuffed
tokenizer.json11.4 MBhuffed
tokenizer_config.json12 kBhuffed
vocab.json2.8 MBhuffed