MonkeyOCR

Document parsing models in 1.2B and 3B sizes that convert PDFs to markdown with a unified SRR pipeline.

Open SourceSelf HostedOffline CapableGPU Required (8GB+ VRAM)
0.0 (0)

About

A structure-recognition-relation triplet paradigm sets MonkeyOCR apart from chained document pipelines: one unified model detects layout structure, recognizes content, and predicts relationships between elements, emitting markdown plus annotated PDFs and per-block JSON with coordinates. It ships in 1.2B and 3B parameter variants; the pro 3B model outperforms GPT-4o, Gemini 2.0 Flash, Qwen2.5-VL-72B, and InternVL3-78B on OmniDocBench across both English and Chinese documents, while the 1.2B version runs about 36 percent faster for roughly 1.6 percent lower accuracy. Hardware needs are modest for the class: the project reports successful runs on an 8 GB RTX 4060, the RTX 3090 and 4090, the A6000, A100, and H800, with throughput between roughly 0.5 and 2.4 pages per second depending on hardware and model size. Installation is pip with CUDA support, with weights pulled from Hugging Face or ModelScope. The code is Apache-2.0, but the weights are limited to academic research and non-commercial evaluation, with commercial use requiring a separate agreement. The repository has about 6,600 stars.

Should you use MonkeyOCR?

Pick it when

Use MonkeyOCR for research or evaluation of English and Chinese document parsing on one consumer GPU: the project reports runs on an 8 GB RTX 4060, and output includes Markdown, annotated PDFs, and block JSON.

Look elsewhere when

Skip it for commercial deployments without a separate agreement: the code is Apache-2.0 but the weights are limited to research and non-commercial evaluation. dots.ocr offers MIT weights in a similar size class.

Alternatives to MonkeyOCR

  • dots.ocr

    Comparable compact one-model parser whose MIT weights allow commercial use, with multilingual coverage well beyond English and Chinese.

  • Dolphin

    Also layout-first and also research-only, built on a Qwen2.5-VL-3B backbone that recognizes 21 element types, while MonkeyOCR adds a faster 1.2B option.

  • MinerU

    Ready pipeline that runs on CPU by default and allows commercial use under its Apache-2.0-based license, with attribution required for online services.

  • olmOCR

    Apache-2.0 weights usable commercially and a cluster-scale batch pipeline, but a larger 7B model to serve.

Reviews (0)

Leave a Review

No reviews yet. Be the first to review!

Details

Price
Free
Platform
Local/Desktop
Difficulty
Intermediate (3/5)
License
Apache-2.0
Minimum VRAM
8 GB
Added
Jul 29, 2026

Tags