A
pruned, efficiency-focused variant of
MinerU2.5-Pro-2605-1.2B. It keeps the exact same document-parsing protocol and checkpoint format as the official MinerU release, so
existing MinerU users can switch by only changing the model path — no code or environment changes required.
Measured on a single NVIDIA A100-SXM4-80GB, full OmniDocBench v1.6 (1,651 original pages), mineru-vl-utils 1.0.5, identical inference config.
Official numbers are from the
MinerU2.5-Pro model card; this model's numbers are measured on the same OmniDocBench v1.6 benchmark.
Drop-in replacement for MinerU2.5-Pro. Use the same mineru-vl-utils + vLLM stack, only change the model path.
1from vllm import LLM
2from PIL import Image
3from mineru_vl_utils import MinerUClient, MinerULogitsProcessor
4
5llm = LLM(
6 model="<this-model-path>",
7 logits_processors=[MinerULogitsProcessor], # if vllm>=0.10.1
8)
9
10client = MinerUClient(backend="vllm-engine", vllm_llm=llm)
11print(client.two_step_extract(Image.open("/path/to/page.png")))
1export MINERU_INTRA_OP_NUM_THREADS=1
2export OMP_NUM_THREADS=1
This lifts the model from 2.63 → 3.60 pages/s (+37%) by eliminating CPU thread contention during image preprocessing.
1@misc{wang2026mineru25propushinglimitsdatacentric,
2 title={MinerU2.5-Pro: Pushing the Limits of Data-Centric Document Parsing at Scale},
3 author={Bin, Wang and Tianyao, He and Linke, Ouyang and Fan, Wu and Zhiyuan, Zhao and Tao, Chu and Yuan, Qu and Zhenjiang, Jin and Weijun, Zeng and Ziyang, Miao and Bangrui, Xu and Junbo, Niu and others},
4 year={2026},
5 eprint={2604.04771},
6 archivePrefix={arXiv},
7 primaryClass={cs.CV},
8 url={https://arxiv.org/abs/2604.04771},
9}