← Ко всем open source проектам

PaddleOCR

PaddlePaddle/PaddleOCR

PaddleOCR — OCR-инструментарий для распознавания текста и структуры документов, включая PDF, изображения, многоязычный OCR и разбор документов для LLM-сценариев.

Форки 10,720
Автор PaddlePaddle
Язык Python
Лицензия Apache-2.0
Обновлено 2026-06-10

Что это такое

PaddleOCR — набор инструментов для OCR и понимания документов из экосистемы PaddlePaddle. Он помогает извлекать текст, таблицы, структуру и элементы документов из изображений и PDF, чтобы дальше использовать эти данные в приложениях или AI-системах.

Проект охватывает больше, чем простое «распознать строку». В материалах выделены PP-OCR, PP-Structure, PaddleOCR-VL, многоязычная поддержка, ускоренный инференс и разные серверные движки исполнения вроде ONNX Runtime, TensorRT и OpenVINO.

Что внутри

В репозитории — модели, процессы OCR, инструменты развертывания, примеры, документация, обновления по версиям и ссылки на демо. Отдельный акцент сделан на разбор документов для LLM-сценариев: структурированные данные из документов можно передавать дальше в RAG или аналитические системы.

Практический сценарий: взять скан, чек, договор, таблицу или PDF, прогнать через процесс OCR и разбора структуры, получить текст и блоки, а затем сохранить результат в поиск, базу или обработку LLM.

Путь документа

Фрагмент показывает, как документ проходит через OCR-сценарий от файла до структурированных данных.

Язык: Plain text
PDF or image -> OCR -> Layout parsing -> Tables/text -> Structured output

Сильные стороны и ограничения

Сильная сторона — ширина задач: текст, структура, таблицы, многоязычные документы и разные варианты ускорения. Это делает PaddleOCR полезным не только для демо, но и для документных систем.

Ограничение — качество входа. Скан, язык, шрифт, наклон, таблицы, печати и рукописный текст сильно влияют на результат. Для продакшена нужны тестовые наборы документов, оценка ошибок и ручная проверка критичных данных.