Instructions to use bartowski/MiMo-V2.5-GGUF with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- llama-cpp-python
How to use bartowski/MiMo-V2.5-GGUF with llama-cpp-python:
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="bartowski/MiMo-V2.5-GGUF", filename="MiMo-V2.5-IQ1_M/MiMo-V2.5-IQ1_M-00001-of-00002.gguf", )
llm.create_chat_completion( messages = [ { "role": "user", "content": "What is the capital of France?" } ] ) - Notebooks
- Google Colab
- Kaggle
- Local Apps
- llama.cpp
How to use bartowski/MiMo-V2.5-GGUF with llama.cpp:
Install from brew
brew install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama-server -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M # Run inference directly in the terminal: llama-cli -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama-server -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M # Run inference directly in the terminal: llama-cli -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M
Use Docker
docker model run hf.co/bartowski/MiMo-V2.5-GGUF:Q4_K_M
- LM Studio
- Jan
- vLLM
How to use bartowski/MiMo-V2.5-GGUF with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "bartowski/MiMo-V2.5-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": "bartowski/MiMo-V2.5-GGUF", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/bartowski/MiMo-V2.5-GGUF:Q4_K_M
- Ollama
How to use bartowski/MiMo-V2.5-GGUF with Ollama:
ollama run hf.co/bartowski/MiMo-V2.5-GGUF:Q4_K_M
- Unsloth Studio new
How to use bartowski/MiMo-V2.5-GGUF with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for bartowski/MiMo-V2.5-GGUF to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for bartowski/MiMo-V2.5-GGUF to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for bartowski/MiMo-V2.5-GGUF to start chatting
- Pi new
How to use bartowski/MiMo-V2.5-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama-server -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "bartowski/MiMo-V2.5-GGUF:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use bartowski/MiMo-V2.5-GGUF with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama-server -hf bartowski/MiMo-V2.5-GGUF:Q4_K_M
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 bartowski/MiMo-V2.5-GGUF:Q4_K_M
Run Hermes
hermes
- Docker Model Runner
How to use bartowski/MiMo-V2.5-GGUF with Docker Model Runner:
docker model run hf.co/bartowski/MiMo-V2.5-GGUF:Q4_K_M
- Lemonade
How to use bartowski/MiMo-V2.5-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull bartowski/MiMo-V2.5-GGUF:Q4_K_M
Run and chat with the model
lemonade run user.MiMo-V2.5-GGUF-Q4_K_M
List all available models
lemonade list
Why not NVFP4 ?
I guess NVFP4 became so important given the new Nvidia architecture that everyone should offer it (NVFP4 converted to gguf).
as far as I'm aware, NVFP4 doesn't perform nearly as well if the model wasn't trained in NVFP4 sadly
it's possible that if a model were to be compressed using the right amount of compute to nvfp4 it could then be converted to GGUF format, but I'm not sure there's actually any benefit as of yet
if you have any counter information I'd love to see it !
I tested Qwen3.6-27B-NVFP4-Q8_0.gguf vs Qwen3.6-27B-Q8_0(3).gguf using a modded RTX 2080ti 22GB, and its about 6x faster (I know, its the size not the architecture, but that is EXACTLY the point). For those using blackwell GPUs, they would feel a much better benefit. But my point goes beyond speed. We have to be fair when comparing NVFP4 vs GGUF "traditional quants" (Q4_K_M, etc). NVFP4 has the best efficiency-to-accuracy ratio. The Accuracy Drop for a NVFP4 is >1%, something that can only be achieved by a Q6_K_M or more clearly a Q8_0. The difference in size for small models is meaningless, but for sizes above 30GB, this could be the difference from running a very accurate model 100% in GPU, or running a subpar quantization AND partially in CPU. Once the model is converted to NVFP4 (https://github.com/vllm-project/llm-compressor), we do not "convert" to GGUF, we just "store" (containerization) it in GGUF using "convert_hf_to_gguf.py" of a compiled llama.cpp, so llama.cpp users (as me) can run it directly. And since llama.cpp now support NVFP4 (since release B9080: https://github.com/ggml-org/llama.cpp/releases/tag/b9080), having a NVFP4 option would be a great adition, specially for the bigger models (minimax, mimo, stepfun, etc).