PaddlePaddle/PaddleOCR
Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between images/PDFs and LLMs. Supports 100+ languages.
PaddleOCR – 开源 OCR 与文档 AI 工具包
功能
- 将图像或 PDF 页面转换为机器可读的文本、表格、公式,甚至可直接输入大语言模型的结构化 Markdown/JSON。
- 提供两大模型系列:
- PP-OCRv6 – 支持 50 种语言的多语言场景文本识别器(单模型支持 50 语言,CPU 上提速超 100%,高精度)。
- PaddleOCR-VL / PP-StructureV3 – 轻量级视觉-语言模型,用于完整文档解析(文本、表格、公式、印章、图表),输出为 JSON 或 Markdown 格式。
为何重要
- OCR 是检索增强生成(RAG)管道的第一步:在大语言模型(LLM)能够推理文档之前,需要干净、结构化的文本。
- PaddleOCR 在 OmniDocBench 等基准测试中达到业界领先精度,同时模型体积极小(约 0.9B 参数),支持 CPU、GPU、XPU、NPU 等广泛硬件。
- 与 Dify、RAGFlow、Cherry Studio 等主流 AI 代理平台深度集成,是构建 LLM 驱动代理和检索增强生成流水线的便捷“数据引擎”。
核心特性(来自 README)
- 多语言支持 – 支持 100+ 种语言,统一单模型支持中文、英文、日文及 46 种拉丁字母语言。
- 结构感知转换 – 提取每个文本框、表格单元格等的坐标,支持下游布局感知处理。
- 快速推理 – CPU 上最高提速 5 倍,Apple M4 上最高提速 6 倍,中等规模模型在 A100 GPU 上推理时间低于 0.2 秒。
- 部署灵活性 – 支持 Linux、Windows、macOS;支持 Paddle 静态/动态图、Transformers、ONNX、OpenVINO、TensorRT,甚至浏览器 SDK(PaddleOCR.js)。
- 一键云/边缘部署 – 提供预构建 Docker 镜像,支持 vLLM 兼容的 HPD-Parsing 模型服务,以及 HuggingFace/ModelScope 上的模型镜像。
- 可扩展流水线 – 可将 PDF、Word/Excel/PowerPoint 文件转换为 Markdown,支持导出为 DOCX,并包含图表转表格的工具。
典型使用流程
- 通过
pip install paddleocr安装(或拉取 Docker 镜像)。 - 运行预设流水线,例如
paddleocr --image mydoc.png快速 OCR,或使用 Python API 调用PP-StructureV3进行完整文档解析。 - 将 JSON/Markdown 输出用于下游 RAG 流水线、微调 LLM,或输入 AI 代理。
谁在使用
- 超过 6,000 个 GitHub 项目依赖 PaddleOCR。
- 被商业 RAG 平台(Dify、RAGFlow)和 AI 工作室服务采用。
了解更多
- 官方网站与演示:https://www.paddleocr.com
- HuggingFace 上的模型卡片(例如
PaddlePaddle/PaddleOCR-VL-1.6)。 - README 中链接了各流水线(OCR、StructureV3、HPD-Parsing 等)的详细文档。
所有陈述均直接取自仓库的 README;未添加任何额外主张。
相关
- 项目
- 项目
- Dispatch
- Dispatch
- 项目