run-llama/liteparse

A fast, helpful, and open-source document parser

해결하는 문제

LiteParse는 빠르고 가볍고 독립적인 오픈소스 PDF 파서입니다. 전용 LLM 기능이나 클라우드 기반 종속성 없이 로컬에서 고품질의 공간 텍스트와 구조를 추출하는 문제를 해결합니다.

작동 방식

Rust 커널로 구축된 LiteParse는 PDFium을 사용해 빠른 텍스트 추출을 수행하고, 격자 투영 시스템을 통해 공간 레이아웃을 재구성합니다. LibreOffice 또는 Rust 기반 이미지 라이브러리를 통해 PDF, DOCX, XLSX, PPTX 및 이미지와 같은 다양한 입력 형식을 변환하여 지원합니다. OCR이 필요한 문서의 경우 내장된 Tesseract 엔진을 제공하거나, 표준 HTTP API를 통해 외부 OCR 서버(예: EasyOCR 또는 PaddleOCR)를 연동할 수 있습니다. 이후 페이지를 블록(제목, 표, 목록 등)으로 분류하여 구조화된 Markdown, JSON, 또는 일반 텍스트로 렌더링합니다.

대상 사용자

RAG 파이프라인과 LLM 에이전트를 구축하는 개발자들을 위한 도구입니다. 클라우드 서비스의 지연이나 비용 없이 정밀한 경계 상자와 구조화된 출력을 제공하는 로컬에서 고성능으로 동작하는 문서 파서가 필요하신 분들께 적합합니다.

주요 특징

  • 고성능: 공간 텍스트 파싱은 일반적으로 페이지당 2–5ms 소요됩니다.
  • 로컬 실행: Linux, macOS, Windows에서 사용자 기계에서 완전히 로컬로 실행됩니다.
  • 다국어 지원: Rust, Node.js/TypeScript, Python, 브라우저(WASM)용 라이브러리와 CLI 도구 제공.
  • 유연한 OCR: 설정 없이 바로 사용 가능한 Tesseract를 포함하고, 표준 API를 통해 사용자 정의 OCR 서버도 지원합니다.
  • 구조화된 출력: 표와 제목을 포함한 Markdown, JSON, 일반 텍스트를 생성하며, 텍스트 및 레이아웃 블록의 정밀한 경계 상자도 포함합니다.
  • 에이전트 준비: 에이전트 기술로 통합 가능하며, LLM 에이전트용 고품질 페이지 스크린샷도 생성합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트