Instructions to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE # Run inference directly in the terminal: llama cli -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE # Run inference directly in the terminal: llama cli -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-app # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama serve -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE # Run inference directly in the terminal: ./build/bin/llama cli -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
Use Docker
docker model run hf.co/patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
- Llama new
- LM Studio
- Jan
- vLLM
How to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'Use Docker
docker model run hf.co/patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
- Ollama
How to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with Ollama:
ollama run hf.co/patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
- Unsloth Desktop
- Pi
How to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with Docker Model Runner:
docker model run hf.co/patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
- Lemonade
How to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
Run and chat with the model
lemonade run user.MiMo-V2.6-Flash-REAP50-GGUF-MXFP4_MOE
List all available models
lemonade list
- Hermes Agent
How to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF:MXFP4_MOE" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
MiMo-V2.6-Flash-REAP50-GGUF
These are GGUF conversions of MiMo-V2.6-Flash-REAP50, which is XiaomiMiMo/MiMo-V2.6-Flash-RL with 128 of its 256 routed experts kept in each MoE layer. They are for llama.cpp users with large unified-memory or multi-GPU machines. The main file, MXFP4_MOE, is 86.06 GiB; its experts are a direct repack of the source MXFP4 blocks, not a re-quantization.
Status: never loaded, never served, never benchmarked. We have not run these files, or the checkpoint they come from, for generation. There is no serve log, no quality evaluation, no needle-in-a-haystack test and no measured speed. Any "~5 tok/s" figure associated with this release was memory-bandwidth arithmetic.
No video. The GGUF route cannot take MiMo's native video input: llama.cpp's multimodal library (
libmtmd) has no video modality in its core, and themmprojhere declares only a vision (image) encoder and an audio encoder. Recent llama.cpp builds add an optional, model-agnostic helper that samples frames with ffmpeg and feeds them in as images. It has not been tested with this model. For video, use the safetensors checkpoint with a runtime that implements MiMo's video path (also untested).
Model overview
| Source checkpoint | patrickbdevaney/MiMo-V2.6-Flash-REAP50 |
| Original model | XiaomiMiMo/MiMo-V2.6-Flash-RL (MIT) |
| GGUF architecture | mimo2 (general.architecture), written by llama.cpp's convert_hf_to_gguf.py |
| Parameters | about 157B in the language model after pruning, about 15B active per token. Computed from the source safetensors headers; see the source card |
| Layers | 48 (mimo2.block_count): layer 0 dense, layers 1โ47 MoE. 9 full-attention layers and 39 sliding-window layers (window 128) |
| Experts | 128 per MoE layer (mimo2.expert_count), top-8 (expert_used_count), sigmoid gating, no shared expert |
| Context length | 1,048,576 (mimo2.context_length). Not tested; calibration never exceeded 4,095 tokens |
| Licence | MIT |
Files
All sizes are from the Hub file metadata. Tensor types are read from each file's GGUF header.
| File | Size | Contents |
|---|---|---|
MiMo-V2.6-Flash-REAP50-MXFP4_MOE.gguf |
92,403,924,672 B = 86.06 GiB | Trunk without MTP. 141 expert tensors (47 layers ร gate/up/down) in MXFP4, repacked from the source blocks. Attention, layer-0 FFN, token embedding and output head in BF16 (dequantized from the source FP8 / BF16). Norms, routers and attention sinks in F32. file_type 38 |
MiMo-V2.6-Flash-REAP50-Q2_K.gguf |
66,187,787,968 B = 61.64 GiB | Trunk without MTP, mixed precision despite the name: ffn_gate_exps / ffn_up_exps in Q2_K, ffn_down_exps kept in MXFP4, attention, layer-0 FFN and token embedding in Q8_0, output head in Q6_K. llama-quantize reported 3.36 BPW. No importance matrix was used. file_type 38 |
mmproj-MiMo-V2.6-Flash-REAP50-BF16.gguf |
2,748,509,920 B = 2.56 GiB | Multimodal projector (clip): vision encoder (28 blocks, projector mimovl) and audio encoder (24 blocks, projector mimo_audio, 20-codebook RVQ), BF16 / F32 |
mmproj-MiMo-V2.6-Flash-REAP50-Q8_0.gguf |
1,564,438,240 B = 1.46 GiB | The same projector in Q8_0 / F32 |
mtp-MiMo-V2.6-Flash-REAP50-BF16.gguf |
4,481,535,904 B = 4.17 GiB | The base model's 3 MTP layers (mimo2.nextn_predict_layers 3, dense FFN) with their own token embedding and output head, BF16 / F32 |
mtp-MiMo-V2.6-Flash-REAP50-Q8_0.gguf |
2,383,728,544 B = 2.22 GiB | The same MTP file in Q8_0 / F32 |
No other quantizations exist in this repo. A Q3_K_S file, an .imatrix file and a Q4_K_M / IQ* ladder were never published.
Which version should I use
| When | |
|---|---|
MXFP4_MOE |
The closest file to the source checkpoint: the experts are bit-for-bit the source FP4 values. Needs about 86 GiB for weights before KV cache |
Q2_K (mixed) |
Saves 24.4 GiB, but re-quantizes the gate/up experts from 4-bit to 2-bit. Its quality cost has not been measured |
| safetensors repo | Needed for video input, or for runtimes other than llama.cpp |
Nothing has been measured, so none of these can be recommended on quality or speed.
Quickstart (untested)
llama.cpp has a mimo2 model implementation, and the converter that wrote these files is llama.cpp's own. We have not loaded these files with any build, so the commands below are illustrative only:
# text + image/audio, OpenAI-compatible server (untested)
llama-server \
-m MiMo-V2.6-Flash-REAP50-MXFP4_MOE.gguf \
--mmproj mmproj-MiMo-V2.6-Flash-REAP50-BF16.gguf \
-ngl 99 --port 8080
We have not checked how a llama.cpp build should load the separate mtp-*.gguf files for speculative decoding.
Evaluation
Not yet evaluated. There is no measurement of any kind, on these files or on the source checkpoint: no perplexity or KL against the unpruned model, no generative or task benchmark, no multimodal test, no long-context test, no speed or memory figure. Equivalence between MXFP4_MOE and the safetensors checkpoint was not checked end to end either. The expert bytes are a direct repack, but the BF16 attention path and the llama.cpp kernels are untested.
The only numbers that exist are selection-time diagnostics on the calibration corpus (worst-domain retained routed mass 0.9935 for audio, mean 0.9964). They are described on the source card. They are a proxy, not a quality result.
Hardware & memory
- Built on: one NVIDIA Jetson AGX Thor. The conversion ran on 2026-09-25 with llama.cpp's
convert_hf_to_gguf.py(--no-mtp --outtype bf16). TheQ2_Kfile was made withllama-quantizebuild 8678 (19a4efa22) using per-tensor type overrides. - Run on: nothing.
- Fit (estimated, not tested): the weights in each file take about their file size. An FP8 KV cache costs about 11.5 KB per token on the 9 full-attention layers, about 11.25 GiB at 1,048,576 tokens. The 39 SWA layers keep a 128-token window. llama.cpp's default F16 KV cache would double that. Leave room for runtime workspace and the mmproj.
How it was made
- Pruning (source checkpoint): expert saliency was collected over 49.0M tokens of calibration data in nine domains. Six domains are text (agentic, general, code, math, science, finance); three use real image, audio and video run through the model's towers. Every source dataset was permissively licensed. Sequences were at most 4,095 tokens. The prune set was solved with the HOPE objective (arXiv 2609.18916) on the REAP saliency criterion (arXiv 2510.13999), at a uniform 50% per layer, with the top 8% of each domain protected and candidates ranked by their worst domain. A router refit did not beat slicing the teacher's routers in any of the 47 layers, so all routers are the teacher's. No weights were re-quantized and none were fine-tuned.
- Conversion:
convert_hf_to_gguf.pyrepacked each layer's 128 kept experts from the source MXFP4 layout into GGMLMXFP4blocks. The conversion log records "repacked 128 experts to MXFP4" for all 141 expert tensors. It dequantized the other weight matrices to BF16 and kept norms and router tensors in F32. The 3 MTP layers were exported to a separate file, and the vision and audio towers tommprojfiles. Q2_Kfile:llama-quantize --allow-requantizefrom theMXFP4_MOEfile, with type overridesffn_gate_exps/ffn_up_expsโq2_k,ffn_down_expsโmxfp4,attn_*, layer-0 FFN andtoken_embdโq8_0,outputโq6_k.
Pipeline code: patrickbdevaney/xiaomi-2.6-flash-REAP.
Limitations
- Unevaluated, as above. Pruning half the experts is lossy and cannot be undone.
- No video input through llama.cpp (see the note at the top). Image and audio rely on llama.cpp's
mimovlandmimo_audioprojector support and are untested with these files. - Long context is unverified beyond the 4,095-token calibration ceiling.
- The MTP layers are the base model's, unchanged. Their acceptance rate on the pruned trunk has not been measured. The base repo's separate DFlash drafter is not included.
- The
Q2_Kname follows the file's dominant expert type. It is not a stock llama.cppQ2_Kpreset:file_typeis 38 (MXFP4_MOE) and the down-projection experts stay MXFP4.
Changelog / corrections
- 2026-09-25:
MXFP4_MOE,Q2_K,mmprojandmtpfiles published. - 2026-10-12: card corrected: base model is
XiaomiMiMo/MiMo-V2.6-Flash-RL; "Official" removed (not affiliated with Xiaomi); evaluation status stated; HOPE selection described accurately; unmeasured claims dropped. - 2026-10-24: correction: never served or benchmarked; "~5 tok/s" was bandwidth arithmetic; the 1M-context fit is sizing arithmetic; retention figures are a selection-time proxy; these files have never been loaded, so all commands are untested.
- 2026-11-06: card rewritten and verified against repo files and build artifacts; a 2026-10-26 automated rewrite contained errors.
License & attribution
MIT, inherited from the base model. The base model, its architecture, its multimodal towers and its MTP layers are the work of the Xiaomi MiMo team: XiaomiMiMo/MiMo-V2.6-Flash-RL. This is an independent community derivative, not affiliated with or endorsed by Xiaomi. GGUF conversion and quantization used llama.cpp (MIT).
Citation
@misc{devaney2026mimov26flashreap50gguf,
title = {MiMo-V2.6-Flash-REAP50-GGUF: GGUF conversions of a 50\% routed-expert-pruned MiMo-V2.6-Flash-RL},
author = {Patrick Devaney},
year = {2026},
howpublished = {\url{https://huggingface.co/patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF}}
}
- Downloads last month
- 14,419
2-bit
4-bit
8-bit
16-bit
Model tree for patrickbdevaney/MiMo-V2.6-Flash-REAP50-GGUF
Base model
XiaomiMiMo/MiMo-V2.6-Flash-RL