What is PaddleOCR?
PaddleOCR is an open-source toolkit, maintained by Baidu's PaddlePaddle team, that turns images and PDFs into machine-readable text and structured data. Version 3 bundles three main tools you call from Python or the paddleocr command line:
- PP-OCRv6 (
PaddleOCRclass) — finds and reads lines of text, returning text, boxes and confidence scores. Default since 3.7.0. - PP-StructureV3 (
PPStructureV3) — a multi-model pipeline that detects layout, tables, formulas, seals and charts and writes Markdown, JSON or DOCX with fine-grained coordinates. - PaddleOCR-VL (
PaddleOCRVL) — layout analysis plus a 0.9B vision-language model for the hardest documents; best on a GPU.
It runs locally on CPU, NVIDIA GPUs, Apple Silicon and several AI accelerators, and the official README lists Dify, RAGFlow, MinerU, Umi-OCR, Cherry Studio and Haystack among the projects built on it.