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 페이지를 대규모 언어 모델(Large Language Model, LLM)에 직접 입력 가능한 기계 판독 텍스트, 표, 수식, 구조화된 Markdown/JSON으로 변환합니다.
- 주요 모델 두 가지를 제공합니다:
- PP-OCRv6 – 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 에이전트에 직접 활용.
누가 사용하는가
- GitHub에서 6,000개 이상의 프로젝트가 PaddleOCR에 의존하고 있습니다.
- 상용 RAG 플랫폼(Dify, RAGFlow) 및 AI 스튜디오 서비스에서 채택되었습니다.
더 알아보기
- 공식 웹사이트 및 데모: https://www.paddleocr.com
- HuggingFace 모델 카드 (예:
PaddlePaddle/PaddleOCR-VL-1.6) - README에 각 파이프라인(OCR, StructureV3, HPD-Parsing 등)에 대한 상세 문서 링크가 포함되어 있습니다.
모든 내용은 리포지토리의 README에서 직접 인용되었으며, 추가 주장은 포함되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- Dispatch
- Dispatch
- 프로젝트