Model reference · open weights
MinerU2.5-Pro-2605 is an open-weight language model from opendatalab. MinerU2.5-Pro-2605-1.2B (BF16) weighs 2.3 GB; the smallest configuration that runs it is RTX 3060 12 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the opendatalab/MinerU2.5-Pro-2605-1.2B model card, 2026-10-01
What it is
| Released by | opendatalab |
|---|---|
| Released | 2026-05-20 |
| Parameters | 1.2B |
| VRAM | 2.3 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB | 73 | 18 | all 32K | 11.6 GB |
| RTX 4060 Ti 16 GB | 110 | 27 | all 32K | 15.4 GB |
| RTX 3090 24 GB | 190 | 47 | all 32K | 23.4 GB |
| RTX 4090 24 GB | 189 | 47 | all 32K | 23.4 GB |
| RTX 5090 32 GB | 266 | 66 | all 32K | 31.0 GB |
| L40S 48 GB | 394 | 98 | all 32K | 44.0 GB |
| A100 80 GB | 734 | 183 | all 32K | 78.2 GB |
| H100 80 GB | 694 | 173 | all 32K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 850 | 212 | all 32K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 984 | 246 | all 32K | 107 GB |
| H200 141 GB | 1000+ | 322 | all 32K | 138 GB |
| B200 180 GB | 1000+ | 416 | all 32K | 176 GB |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 4.3 GB | 4.6 GB |
| 5 | 4.7 GB | 6.3 GB |
| 8 | 5.0 GB | 7.5 GB |
| 16 | 5.9 GB | 10.7 GB |
| 32 | 7.5 GB | 17.1 GB |
| 64 | 10.7 GB | 30.0 GB |
One card, with vLLM's small-card settings.
From the model card
MinerU2.5-Pro: Pushing the Limits of Data-Centric Document Parsing at Scale
2026.05.21 🎉🎉 We are pleased to announce the release of MinerU2.5-Pro-2605, an updated version of our model.
Enhanced Layout Detection
To address the category misclassification issues observed in the 2604 version during layout detection, we conducted a comprehensive data cleaning process. This has substantially reduced category errors in layout detection. Notably, the missed detection rate for the image_block category has been significantly reduced.
Improved Image Analysis To overcome the limitations of the 2604 version in image analysis, we constructed a large-scale training dataset for this task. As a result, the 2605 version demonstrates markedly enhanced recognition capabilities across a wide range of charts, flowcharts, and even seals.
Comparable Performance on OmniDocBench The 2605 version primarily focuses on enhancing user experience, with performance metrics showing only marginal differences compared to the 2604 version. A detailed comparison of the metrics is presented below:
MinerU2.5-Pro is our latest document parsing model (PDF-to-Markdown) that establishes a new industry standard. By focusing entirely on data engineering without altering the original 1.2B-parameter architecture, it delivers exceptional results across the board:
1. Defeating Leading Models on OmniDocBench v1.6 On the newly proposed, highly rigorous OmniDocBench v1.6, MinerU2.5-Pro achieves the absolute SOTA overall score of 95.69. It comprehensively outperforms both top-tier specialized OCR models (GLM-OCR, PaddleOCR-VL-1.5) and massive frontier VLMs (Gemini 3 Pro, Qwen3-VL-235B).
2. Massive Leap from MinerU 2.5 via Data Engineering Compared to the previous MinerU 2.5 baseline, the overall score skyrocketed from 92.98 to 95.69. This breakthrough was achieved not by scaling model parameters, but through meticulous data engineering—drastically expanding data scale, enriching distribution and difficulty diversity, and systematically elevating annotation quality.
3. Exceptional Modality-Specific Breakthroughs
4. ✨ New Practical Capabilities Beyond metric improvements, MinerU2.5-Pro now natively supports: Image & Chart Parsing, Truncated Paragraph Merging, Cross-Page Table Merging and In-Table Image Recognition.
Current SOTA models (regardless of architecture) consistently fail on the same set of complex layouts. We realized the true bottleneck is training data deficiency and annotation noise. To fix this, we built a novel Data Engine:
Bottom Line: MinerU2.5-Pro proves that systematic data engineering is the ultimate lever for document parsing, providing the most accurate structural extraction available today for LLM data pipelines and advanced RAG systems.
For convenience, we provide mineru-vl-utils, a Python package that simplifies the process of sending requests and handling responses from MinerU2.5-Pro Vision-Language Model. Here we give some examples to use MinerU2.5-Pro. For more information and usages, please refer to mineru-vl-utils.
📌 We strongly recommend using vllm for inference, as the vllm-async-engine can achieve a concurrent inference speed of 2.12 fps on one A100.
# For `transformers` backend
pip install "mineru-vl-utils[transformers]"
# For `vllm-engine` and `vllm-async-engine` backend
pip install "mineru-vl-utils[vllm]"
transformers Examplefrom transformers import AutoProcessor, Qwen2VLForConditionalGeneration
from PIL import Image
from mineru_vl_utils import MinerUClient
# for transformers>=4.56.0
model = Qwen2VLForConditionalGeneration.from_pretrained(
"opendatalab/MinerU2.5-Pro-2605-1.2B", dtype="auto", device_map="auto"
)
processor = AutoProcessor.from_pretrained(
"opendatalab/MinerU2.5-Pro-2605-1.2B", use_fast=True
)
client = MinerUClient(
backend="transformers", model=model, processor=processor,
image_analysis=False # default False, set True to enable image/chart analysis
)
print(client.two_step_extract(Image.open("/path/to/page.png")))
vllm-engine Example (Recommended!)from vllm import LLM
from PIL import Image
from mineru_vl_utils import MinerUClient
from mineru_vl_utils import MinerULogitsProcessor # if vllm>=0.10.1
llm = LLM(
model="opendatalab/MinerU2.5-Pro-2605-1.2B",
logits_processors=[MinerULogitsProcessor] # if vllm>=0.10.1
)
client = MinerUClient(
backend="vllm-engine", vllm_llm=llm,
image_analysis=False # default False, set True to enable image/chart analysis
)
print(clientQuoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.