On Oct 27 OpenBMB (ModelBest) open-sourced the MiniCPM-OCR suite with two models: MiniCPM-OCR 1.0, a 1.3B-parameter document parser that scores 93.68 on Real5-OmniDocBench and 54.7 on OCRBench v2 (vendor-reported), and MiniCPM-OCR Jev, a 2B OCR quality judge that scores any parser's output region by region from 0 to 1 and flags content that needs human review. Code and weights are Apache 2.0, with day-one support for vLLM, SGLang, llama.cpp, Ollama and multiple chip platforms.
Key Takeaways
- ✓MiniCPM-OCR 1.0 has just 1.3B parameters and scores 93.68 on Real5-OmniDocBench and 54.7 on OCRBench v2 (vendor-reported, both claimed SOTA)
- ✓The 2B MiniCPM-OCR Jev judge reaches 93.6 AUROC on JevOCRBench, above JEV-35B-A3B at 90.1 and close to Qwen3.5-397B-A17B at 93.8 (vendor-reported)
- ✓Jev is parser-agnostic: AUROC stays between 91.9 and 93.4 on outputs from MiniCPM-OCR, GLM-OCR, PaddleOCR-VL-1.6 and Xiaomi-OCR-0
- ✓Throughput is about 1.49x PaddleOCR-VL-1.6 and 3.62x MinerU2.5 Pro, reaching up to about 128 pages per minute with SDK concurrency (vendor-reported)
- ✓Code and weights on GitHub are all Apache 2.0, with GGUF/AWQ/GPTQ quantized builds and a SKILL.md for coding agents

Key Decision Metrics at a Glance
Turn your technical choice into a development budget
Compare 40 dev plans & simulate token costs vs $20/mo subscriptions
Project Links & Resources
Direct AccessIn-Depth Technical Analysis
Background and the problem
Document parsing (turning PDFs, scans and photographed pages into Markdown or JSON) is the entry point for RAG and enterprise agents. Modern OCR models are already accurate, but the hard part is not knowing where they went wrong: one misread number in a contract, receipt or financial statement can be costly, so teams often fall back to reviewing everything by hand. The MiniCPM-OCR suite that OpenBMB (ModelBest) open-sourced on Oct 27 splits the job in two: one model reads, another checks.
How it works
The suite has two models. MiniCPM-OCR 1.0 (1.3B) is the first OCR-specific model in the MiniCPM-V/o family. It handles Chinese and English documents and PDFs, covering text, tables, formulas, charts, seals and key information extraction, and copes with scanned, curved, skewed and recaptured pages; its DSpark decoding heads improve end-to-end efficiency by 55%, according to the team. MiniCPM-OCR Jev (2B) is an OCR quality judge: given an image and any parser's output, it returns a 0-to-1 quality score per region, so developers can set a threshold and route low-scoring regions to human review. Code, docs and weights are all Apache 2.0.
Benchmarks (vendor-reported)
MiniCPM-OCR 1.0 scores 93.68 on Real5-OmniDocBench and 54.7 on OCRBench v2, both claimed as state of the art. Throughput is about 1.2 pages per second, roughly 1.49x PaddleOCR-VL-1.6 and 3.62x MinerU2.5 Pro, and up to about 128 pages per minute with SDK concurrency. Jev reaches 93.6 AUROC on JevOCRBench, above JEV-35B-A3B at 90.1 and close to Qwen3.5-397B-A17B at 93.8, and stays between 91.9 and 93.4 on outputs from GLM-OCR, PaddleOCR-VL-1.6 and Xiaomi-OCR-0. No independent third-party results yet; the repo includes a reproduction guide.
Getting started
Day-one support covers vLLM, SGLang, llama.cpp and Ollama, with GGUF, AWQ and GPTQ builds. On hardware, Arm, Intel (OpenVINO), NVIDIA and Houmo AI are supported at launch, plus 10 more chip vendors through FlagOS. The quickest path is to have a coding agent follow the repo's SKILL.md to set up the environment, download weights and parse a first document; a pip SDK and the ModelBest platform API are also available. Teams with an existing OCR pipeline can add Jev purely as a quality check without replacing their parser. Fine-tuning is supported through LLaMA-Factory and Swift.
Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.
Discussion & Comments
0Sign in to join the discussion
Connect with AI developers to exchange benchmark insights.