alt.freeweights.mimo / MiMo-7B-Base
From: XiaomiMiMo <huggingface.co/XiaomiMiMo>Newsgroups: alt.freeweights.mimoSubject:

MiMo-7B-Base

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

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

7.8B params15.7GBMiMo-7B-Basesafetensorspermissive
FactsParams7.8BSize15.7 GBFormatssafetensorsTasktext generationLicenseMITFrom sourcepermissive
$ fw get XiaomiMiMo/MiMo-7B-Base
# manifest sha256 cda9418f18a3… · 15.7 GB · 15 files
$ fw verify ./MiMo-7B-Base XiaomiMiMo/MiMo-7B-Base
From sourceHosted (signed)XiaomiMiMo/MiMo-7B-BaseLast check: 2026-11-15 02:40 UTC

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

Works with

Overview

Size
15.7 GB
Weights
15.7 GB (safetensors)
Parameters
7.8B
Formats
safetensors
Task
text generation
License
MIT (permissive)
Files
15, 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:40 UTCpassed

Model card

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

Image: Xiaomi-MiMo

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Unlocking the Reasoning Potential of Language Model From Pretraining to Posttraining

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

| 🤗 HuggingFace &nbsp;| 🤖️ ModelScope &nbsp;| 📔 Technical Report &nbsp;|


Updates#

[2025.05.30] We scaled the SFT dataset from approximately 500K to 6M instances and continuously expanding the RL training window size from 32K to 48K, the performance of MiMo-7B-RL-0530 on AIME24 can be continuously improved and eventually surpass that of DeepSeek R1 (79.8).

| Benchmark | MiMo-7B-RL | MiMo-7B-RL-0530

| Mathematics

| Image: image

| MATH500 (Pass@1) | 95.8 | 97.2

| AIME 2024 (Pass@1) | 68.2 | 80.1

| AIME 2025 (Pass@1) | 55.4 | 70.2

| Code

| LiveCodeBench v5 (Pass@1) | 57.8 | 60.9

| LiveCodeBench v6 (Pass@1) | 49.3 | 52.2

| STEM

| GPQA-Diamond (Pass@1) | 54.4 | 60.6

| General

| Alignbench1.1 (Evaluated by GPT4.1) | 6.9 | 7.4


I. Introduction#

Currently, most successful RL works, including open-source research, rely on relatively large base models, e.g., 32B models, particularly for enhancing code reasoning capabilities. Moreover, it was widely considered that achieving uniform and simultaneous improvements in both mathematical and code capabilities within a small model is challenging. Nonetheless, we believe that the effectiveness of the RL trained reasoning model relies on the inherent reasoning potential of the base model. To fully unlock the reasoning potential of language models, efforts must focus not only on post-training but also on pre-training strategies tailored to reasoning.

In this work, we present MiMo-7B, a series of models trained from scratch and born for reasoning tasks. Our RL experiments from MiMo-7B-Base show that our model possesses extraordinary reasoning potential, even surpassing much larger 32B models. Additionally, we perform RL training on a cold-started SFT model, resulting in MiMo-7B-RL, which demonstrates superior performance on both mathematics and code reasoning tasks, matching the performance of OpenAI o1-mini.

Image: image

We open-source MiMo-7B series, including checkpoints of the base model, SFT model, RL model trained from base model, and RL model trained from the SFT model. We believe this report along with the models will provide valuable insights to develop powerful reasoning LLMs that benefit the larger community.

🌟 Highlights#
  • Pre-Training: Base Model Born for Reasoning
    • We optimize the data preprocessing pipeline, enhancing text extraction toolkits and applying multi-dimensional data filtering to increase reasoning pattern density in pre-training data. We also employ multiple strategies to generate massive diverse synthetic reasoning data.
    • We adopt a three-stage data mixture strategy for pre-training. Overall, MiMo-7B-Base is pre-trained on approximately 25 trillion tokens.
    • We incorporate Multiple-Token Prediction as an additional training objective, which enhances model performance and accelerates inference.
  • Post-Training Recipe: Pioneering Reasoning Model
    • We curate 130K mathematics and code problems as RL training data, which can be verified by rule-based verifiers. Each problem undergoes careful cleaning and difficulty assessment to ensure quality. We employ only rule-based accuracy rewards to avoid potential reward hacking.
    • To mitigate the sparse reward issue for challenging code problems, we introduce a test difficulty driven code reward. By assigning fine-grained scores for test cases with varying difficulty levels, the policy can be more effectively optimized via dense reward signal.
    • We implement a data re-sampling strategy for easy problems to enhance rollout sampling efficiency and stabilize policy updates, particularly in the later phases of RL training.
  • RL Infrastructure
    • We develop a Seamless Rollout Engine to accelerate RL training and validation. Our design integrates continuous rollout, asynchronous reward computation, and early termination to minimize GPU idle time, achieving $2.29\times$ faster training and $1.96\times$ faster validation.
    • We support MTP in vLLM and enhance the robustness of the inference engine in the RL system.

II. Model Details#

The MTP layers of MiMo-7B is tuned during pretraining and SFT and freezed during RL. With one MTP layer for speculative decoding, the acceptance rate is about 90%.

Image: image

Models are available at https://huggingface.co/XiaomiMiMo and https://www.modelscope.cn/organization/XiaomiMiMo

ModelDescriptionDownload (HuggingFace)Download (ModelScope)
MiMo-7B-BaseBase model with extraordinary reasoning potential🤗 XiaomiMiMo/MiMo-7B-Base🤖️ XiaomiMiMo/MiMo-7B-Base
MiMo-7B-RL-ZeroRL model trained from base model🤗 XiaomiMiMo/MiMo-7B-RL-Zero🤖️ XiaomiMiMo/MiMo-7B-RL-Zero
MiMo-7B-SFTSFT model trained from base model🤗 XiaomiMiMo/MiMo-7B-SFT🤖️ XiaomiMiMo/MiMo-7B-SFT
MiMo-7B-RLRL model trained from SFT model, superior performance matching OpenAI o1-mini🤗 XiaomiMiMo/MiMo-7B-RL🤖️ XiaomiMiMo/MiMo-7B-RL

III. Evaluation Results#

BenchmarkGPT-4o-0513Claude-3.5-Sonnet-1022OpenAI o1-miniQwQ-32B-PreviewR1-Distill-Qwen-14BR1-Distill-Qwen-7BMiMo-7B-RL
General
GPQA Diamond

(Pass@1) | 49.9 | 65.0 | 60.0 | 54.5 | 59.1 | 49.1 | 54.4 | | SuperGPQA (Pass@1) | 42.4 | 48.2 | 45.2 | 43.6 | 40.6 | 28.9 | 40.5 | | DROP (3-shot F1) | 83.7 | 88.3 | 83.9 | 71.2 | 85.5 | 77.0 | 78.7 | | MMLU-Pro (EM) | 72.6 | 78.0 | 80.3 | 52.0 | 68.8 | 53.5 | 58.6 | | IF-Eval (Prompt Strict) | 84.3 | 86.5 | 84.8 | 40.4 | 78.3 | 60.5 | 61.0 |

| Mathematics | | | | | | | |

| MATH-500 (Pass@1) | 74.6 | 78.3 | 90.0 | 90.6 | 93.9 | 92.8 | 95.8 | | AIME 2024 (Pass@1) | 9.3 | 16.0 | 63.6 | 50.0 | 69.7 | 55.5 | 68.2 | | AIME 2025 (Pass@1) | 11.6 | 7.4 | 50.7 | 32.4 | 48.2 | 38.8 | 55.4 |

| Code | | | | | | | |

| LiveCodeBench v5 (Pass@1) | 32.9 | 38.9 | 53.8 | 41.9 | 53.1 | 37.6 | 57.8 | | LiveCodeBench v6 (Pass@1) | 30.9 | 37.2 | 46.8 | 39.1 | 31.9 | 23.9 | 49.3 |

MiMo-7B series

BenchmarkMiMo-7B-BaseMiMo-7B-RL-ZeroMiMo-7B-SFTMiMo-7B-RL
Mathematics
MATH500

(Pass@1) | 37.4 | 93.6 | 93.0 | 95.8 | | AIME 2024 (Pass@1) | 32.9 | 56.4 | 58.7 | 68.2 | | AIME 2025 (Pass@1) | 24.3 | 46.3 | 44.3 | 55.4 |

| Code | | | | |

| LiveCodeBench v5 (Pass@1) | 32.9 | 49.1 | 52.3 | 57.8 | | LiveCodeBench v6 (Pass@1) | 29.1 | 42.9 | 45.5 | 49.3 |

Important. The evaluations are conducted with temperature=0.6.

AIME24 and AIME25 are with averaged score of 32 repetitions. LiveCodeBench v5 (20240801-20250201), LiveCodeBench v6 (20250201-20250501), GPQA-Diamond and IF-Eval are with averaged score of 8 repetitions. MATH500 and SuperGPQA are with a single run.

IV. Deployment#

SGLang Inference#

Thanks to the MiMo model support and MTP from the SGLang team, we supported MiMo in SGLang mainstream.

Example Script

# Install the latest SGlang from main branch
python3 -m uv pip install "sglang[all] @ git+https://github.com/sgl-project/sglang.git/@main#egg=sglang&subdirectory=python"

# Launch SGLang Server
python3 -m sglang.launch_server --model-path XiaomiMiMo/MiMo-7B-Base --host 0.0.0.0 --trust-remote-code

# Launch MTP Server
python3 -m sglang.launch_server --model-path XiaomiMiMo/MiMo-7B-Base --trust-remote-code \
--speculative-algorithm EAGLE --speculative-num-steps 1 --speculative-eagle-topk 1 \
--speculative-num-draft-tokens 2  --mem-fraction 0.5

Detailed usage can be found in SGLang documents.

vLLM inference#
  1. [Recommended] We officially support inference with MiMo-MTP using our fork of vLLM.

Example script

from vllm import LLM, SamplingParams

model_path = "/path/to/MiMo"
llm = LLM(
    model=model_path,
    trust_remote_code=True,
    num_speculative_tokens=1,
    disable_log_stats=False
)
sampling_params = SamplingParams(temperature=0.6)

conversation = [
    {
        "role": "system",
        "content": ""
    },
    {
        "role": "user",
        "content": "Write an essay about the importance of higher education.",
    },
]

outputs = llm.chat(conversation,
                   sampling_params=sampling_params,
                   use_tqdm=False)

for output in outputs:
    prompt = output.prompt
    generated_text = output.outputs[0].text
    print(f"Prompt: {prompt!r}, Generated text: {generated_text!r}")

print("=" * 80)
  1. Or, you can register a vLLM loader for MiMo without loading MTP parameters.

You can copy the registry/register_mimo_in_vllm.py to your directory and import it with

import register_mimo_in_vllm

from vllm import LLM, SamplingParams

model_path = "/path/to/MiMo"
llm = LLM(
    model=model_path,
    trust_remote_code=True,
    # num_speculative_tokens=1,
    disable_log_stats=False
)
sampling_params = SamplingParams(temperature=0.6)
HuggingFace inference#

Example script

from transformers import AutoModel, AutoModelForCausalLM, AutoTokenizer

model_id = "XiaomiMiMo/MiMo-7B-Base"
model = AutoModelForCausalLM.from_pretrained(model_id, trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained(model_id)
inputs = tokenizer(["Today is"], return_tensors='pt')
output = model.generate(**inputs, max_new_tokens = 100)
print(tokenizer.decode(output.tolist()[0]))
  • We recommend using our fork of vLLM which is developed based on vLLM 0.7.3.
  • We recommend using empty system prompt.

We haven't verified MiMo with other inference engines and welcome contributions based on the model definition in the Huggingface repo 💻.

V. Citation#

@misc{coreteam2025mimounlockingreasoningpotential,
      title={MiMo: Unlocking the Reasoning Potential of Language Model -- From Pretraining to Posttraining}, 
      author={LLM-Core-Team Xiaomi},
      year={2025},
      eprint={2505.07608},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2505.07608}, 
}

VI. Contact#

Please contact us at mimo@xiaomi.com or open an issue if you have any questions.

Use Restrictions#

You are solely responsible for your use of XiaomiMiMo/MiMo-7B-Base and any outputs, actions, or consequences arising therefrom, and you agree not to use the XiaomiMiMo/MiMo-7B-Base 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-7B-Base 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

15 files · 15.7 GBWeights 15.7 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 15 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md17.6 KB15f0b5b7811709339ac02bdb725f456077c23260e2f7809e0dcfe5f5cab52e88
config.json988 Baf0221e5da6d3458ba1463ff2901a1e504b8f6328a66b1bbe022ac0106e5dfcc
configuration_mimo.py376 Bedd6493ff4a2f782f82b032b7b07c871aa79d53cbd7d382f555ac27dc695b9d0
generation_config.json138 B8c970692323e3ea0e9b8b0a4dca79388d31226e41f83c9fd6014804280ebf6e8
merges.txt1.67 MB599bab54075088774b1733fde865d5bd747cbcc7a547c5bc12610e874e26f5e3
model-00001-of-00004.safetensors3.99 GBd0148f29e77ac8cd704fd94eba005fab1ebafc0216e3c2036e4f128fe0da0fc7
model-00002-of-00004.safetensors3.99 GBe9c1fcaf348b456044a688b64533f14394f26e2f25c16d8ed34e1e5bae88c63d
model-00003-of-00004.safetensors3.98 GB25778c9317cb62efcf3af67746048a1e9761fd37ce848f3e939420180007c366
model-00004-of-00004.safetensors3.71 GBa11f085bc7d38c1a4913e03fcbb49b6e6e0165b3c38c2c65bd3ef38ecbbbfcc0
model.safetensors.index.json37.0 KBe794b4547dba36902eacea753e4084b85e848d8cee0f64735111ee992d0fb9bc
modeling_mimo.py3.53 KB10c39e48c2390a1ccf919d66428d003d40df83ed6322608684f119a1e07d7030
tokenizer.json7.03 MBc0382117ea329cdf097041132f6d735924b697924d6f6fc3945713e96ce87539
tokenizer_config.json7.23 KBc91efca15ceff6e9ee9424db58a6f59cd41294e550a86cbd07e3c1fb500b34f9
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d892dcc601 pinned now2026-11-15 02:40 UTC15 files · 15.7 GB

Use it

$ fw get XiaomiMiMo/MiMo-7B-Base
# manifest sha256 cda9418f18a3… · 15.7 GB · 15 files
$ fw verify ./MiMo-7B-Base XiaomiMiMo/MiMo-7B-Base
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/XiaomiMiMo/MiMo-7B-Base.json --dir ./MiMo-7B-Base $ python3 fw.py verify ./MiMo-7B-Base ./XiaomiMiMo__MiMo-7B-Base.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download XiaomiMiMo/MiMo-7B-Base --revision d892dcc601b8a242e7b3e7d3bb9f55abbe72c0ad --local-dir ./MiMo-7B-Base
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-7B-Base", revision="d892dcc601b8a242e7b3e7d3bb9f55abbe72c0ad") model = AutoModelForCausalLM.from_pretrained("XiaomiMiMo/MiMo-7B-Base", revision="d892dcc601b8a242e7b3e7d3bb9f55abbe72c0ad", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve XiaomiMiMo/MiMo-7B-Base --revision d892dcc601b8a242e7b3e7d3bb9f55abbe72c0ad

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
15f0b5b7811709339ac02bdb725f456077c23260e2f7809e0dcfe5f5cab52e88
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-7B-BaseDate: 2026-11-15Commit: d892dccSigned: 2DC28CC7B26A283B ✓
Upstream
XiaomiMiMo/MiMo-7B-Base
Pinned commit
d892dcc601b8a242e7b3e7d3bb9f55abbe72c0ad
Manifest
MiMo-7B-Base.json · .minisig
Manifest sha256
cda9418f18a301cdcffefb0c2e2b5e6c74b416be6261edfd65e83978dc561a58
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:40 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/XiaomiMiMo/MiMo-7B-Base.json $ curl -O https://freeweights.allternit.com/manifests/XiaomiMiMo/MiMo-7B-Base.json.minisig $ minisign -Vm MiMo-7B-Base.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

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download XiaomiMiMo/MiMo-7B-Base
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. MiMo-7B-Base.json. Provenance. Takedown history: none.
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
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