Skip to main content
Back

MiniCPM4.1 & MiniCPM4

MiniCPM Text Series

MiniCPM4.1 and MiniCPM4 are built for on-device deployment, with efficiency work across model architecture, learning algorithms, training data and the inference system. This page collects resources for MiniCPM4.1-8B, MiniCPM4-8B and MiniCPM4-0.5B; MiniCPM4.1 adds a hybrid thinking mode, so check capabilities and configuration for the specific version you use.

Choose MiniCPM4.1-8B, MiniCPM4-8B or MiniCPM4-0.5B based on your task needs and device constraints. The entries below are kept separate per version; when deploying, use the model identifier and configuration that match the weights you chose.

Key Features​

  • Efficient model architecture:

    • InfLLM-V2 -- trainable sparse attention: uses a trainable sparse attention architecture in which, for 128K long-text processing, each token only needs to compute relevance with fewer than 5% of tokens, significantly reducing the computational cost of long texts (training kernels)
  • Efficient learning algorithms:

    • Model Wind Tunnel 2.0 -- efficient Predictable Scaling: introduces a scaling prediction method for downstream tasks, enabling more accurate search of model training configurations
    • BitCPM -- ternary quantization: compresses model parameter bit width to 3 values, achieving 90% compression of model bit width
    • Efficient training engineering optimizations: uses FP8 low-precision computation combined with a Multi-token Prediction training strategy
  • High knowledge-density training data:

    • UltraClean -- cleaning and synthesis of high-quality pre-training data: builds an iterative data-cleaning strategy based on efficient verification, and open-sources the high-quality Chinese-English pre-training dataset UltraFineweb
    • UltraChat v2 -- synthesis of high-quality supervised fine-tuning data: builds a large-scale, high-quality supervised fine-tuning dataset covering knowledge-intensive data, reasoning-intensive data, instruction-following data, long-text understanding data, tool-calling data and more
  • Efficient inference system:

    • CPM.cu -- a lightweight, efficient CUDA inference framework: combines sparse attention, model quantization and speculative sampling to fully showcase the efficiency advantages of MiniCPM4/MiniCPM4.1 (inference kernels and framework)
    • ArkInfer -- a cross-platform deployment system: supports one-click deployment across multiple backend environments, with flexible cross-platform adaptation

Model Downloads​

VersionHuggingFaceModelScope
MiniCPM4.1-8BDownloadDownload
MiniCPM4-8BDownloadDownload
MiniCPM4-0.5BDownloadDownload

Quick Start​

Bash
pip install vllm
vllm serve openbmb/MiniCPM4-8B --dtype bfloat16 --port 8000
Python
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained(
"openbmb/MiniCPM4-8B",
torch_dtype=torch.bfloat16,
device_map="auto"
).eval()
tokenizer = AutoTokenizer.from_pretrained("openbmb/MiniCPM4-8B")

messages = [{"role": "user", "content": "请介绍一下你自己。"}]
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
outputs = model.generate(inputs, max_new_tokens=512, temperature=0.7, top_p=0.95)
print(tokenizer.decode(outputs[0][inputs.shape[-1]:], skip_special_tokens=True))

Developer Showcase

View all →
MiniCPM TextVoxCPM SpeechESP32 Radar Tower: AI ATC CalloutsA round-AMOLED tower radar announcing flights in a cloned ATC voiceMiniCPM TextSelf-Evolving Catgirl: Reasoning via On-Policy Self DistillationNo teacher, no new base model: math reasoning emerges from self-distillationMiniCPM TextReJev: Decision-Model Post-TrainingLoRA post-training MiniCPM5-2B: 51.1% → 80.5% on a sealed holdoutMiniCPM TextBMB Agent: a MiniCPM-powered Personal AssistantLetting a 2B on-device model take over schedules and todos, with real-world lessonsMiniCPM TextMetaCog: Judge-Steered ReasoningAn inference-time loop where a judge scores parallel thought pathsMiniCPM TextMiniCPM News Desk: Local Daily BriefA local-first daily brief where MiniCPM5-2B picks exact source passagesMiniCPM TextWebGPU Pi: In-Browser Coding AgentMiniCPM5-2B running a coding agent fully in-browser via WebGPUMiniCPM TextMiniCPM5-1B Tool-Use: Offline Function CallsA 1B GGUF function-calling model (SFT + GRPO) that runs offline on CPUMiniCPM Textdeku: A Trustworthy Local Task AgentCode plans, MiniCPM5-1B answers briefly or refusesMiniCPM TextMiniCPM5-1B: LiteRT & Iberian EvalsINT8 LiteRT-LM build plus Spanish, Catalan, Basque and Galician evalsMiniCPM TextMiniCPM-V MultimodalMiniCPM Agent Gateway: Edge-Cloud RoutingLocal MiniCPM classifies each request so sensitive data stays on-deviceMiniCPM TextToneBridge: Context-Aware Mandarin CoachCorrects Mandarin sentences by context and tone, with pinyin and audioMiniCPM TextMiniCPM5-1B FP8: Faster NVIDIA InferenceFP8 vLLM profile hitting 248 decode tok/s on RTX 3060, 1.5× BF16MiniCPM TextAUGURY: Reading Soil Health from WeedsMaps weed species to soil-health indicators; phone-deployable, no cloudMiniCPM Textgmgn-minicpm: Local Crypto Research AgentA read-only GMGN crypto research agent powered by a local 1B modelMiniCPM TextMiniCPM-V MultimodalLost & Found Desk: Small-Model Item ReturnMiniCPM-V captions items, MiniCPM5 guides claims, staff confirm every handoffMiniCPM TextMiniCPM-V MultimodalVoxCPM SpeechCoreAI Model Zoo: MiniCPM on iPhoneCore AI builds of MiniCPM5 and MiniCPM-V 4.6 running natively on iPhone and MacMiniCPM TextMiniCPM-V MultimodalViva Mais: Local WhatsApp CRM CopilotA travel-agency copilot that turns WhatsApp chats into a local-first CRMMiniCPM TextTianwen: BaZi & I-Ching ReflectionA 1B model that turns BaZi and I-Ching readings into self-reflectionMiniCPM TextWanderLust: Mood-Driven Discovery WalksPlans exploratory A-to-B walking routes based on your moodMiniCPM TextNIGHTWAVE: 1970s Radio Hosted by a 1B ModelA 1970s late-night radio with a 1B-model DJ who takes live callsMiniCPM Text6ixPulse: Agentic Toronto Rent MapAgents compare Toronto neighborhoods, citing a source for every claimMiniCPM TextWall Street of AI AgentsFour small-model AI traders roam a pixel office and trade on their ownMiniCPM TextHackathon Advisor: Idea Map & CoachMaps hackathon ideas and coaches you toward more original projectsMiniCPM TextLLM Cinema: AI-Directed ASCII FilmsA small model writes and directs ASCII-art films in the browserMiniCPM Texttiny-llm: A Pure-Rust Inference EngineA from-scratch, CPU-only Rust inference engine for MiniCPM5-1B with a TUIMiniCPM TextDocument Field Agent: Batch OCR & ExtractionA workbench for batch document OCR and structured field extractionMiniCPM TextMiniCPM-V MultimodalWhen a Catgirl Learns to Think, on Your PhoneWas this model made for catgirls? An on-device deployment testMiniCPM TextMiniCPM-V MultimodalMaking a 1B Model a Good Math AgentTeXada’s on-device MiniCPM practice and lessonsMiniCPM TextORG-2: A Workbench for Coding AgentsAn organizational workbench to orchestrate and manage multiple coding agentsMiniCPM TextEdgeHome HarnessA replayable, evaluable local control loop for a 1B on-device model, built in RustMiniCPM TextSqueezing a NAS: Hooking Up WorkBuddyRunning local AI on an N150 CPU: real-world uses and lessons learned