Long-document OCR is bottlenecked by page chunking and growing KV cache. A widely shared post says Baidu’s Unlimited-OCR uses 3B total parameters, 500M active parameters, and a 32K context window to read 40-page documents in one pass.
#ocr
RSS FeedThe r/MachineLearning post drew attention because OCR is becoming a measurable ingestion layer for agents and RAG, not just a text extraction demo.
Document AI is shifting from plain text extraction to structured evidence for retrieval and verification. Mistral says OCR 4 supports 170 languages and reaches 85.20 on OlmOCRBench.
LocalLLaMA focused less on OCR novelty and more on the practical package: open weights, self-hosting, and a low VRAM floor.
r/MachineLearning paid attention because the benchmark did not just crown a winner. It argued that many teams are overpaying for document extraction, then backed that claim with repeated runs, cost-per-success numbers, and a leaderboard where several cheaper models outperformed pricey defaults.
Why it matters: enterprise OCR failures break agents long before they show up on academic PDF benchmarks. LlamaIndex says ParseBench evaluates about 2,000 human-verified pages with over 167,000 rules across 14 methods on Kaggle.
LocalLLaMA reacted because this was not just a translation app; it chained detection, visual OCR, inpainting, and local LLM choices into one workflow.
Why it matters: document agents fail when parsers drop tables, chart values, or visual grounding. ParseBench uses about 2,000 enterprise document pages, 167K+ rule-based tests, and 14 evaluated methods.
A LocalLLaMA thread highlighted a pair of relatively small open models that tackle grounding, segmentation, and OCR with architecture choices aimed at practical deployment rather than sheer scale.
A post on r/LocalLLaMA highlighted Kreuzberg v4.5, a Rust-based document intelligence framework that now adds stronger layout and table understanding. The release claims Docling-level quality with lower memory overhead and materially faster processing.