run-llama/liteparse

A fast, helpful, and open-source document parser

解决的问题

LiteParse 是一个快速、轻量且独立的开源 PDF 解析工具。它解决了无需依赖专有 LLM 功能或云服务,即可在本地提取高质量空间文本和结构的问题。

工作原理

LiteParse 基于 Rust 核心构建,使用 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 实现零配置 OCR,支持通过标准 API 集成自定义 OCR 服务器。
  • 结构化输出:生成包含表格和标题的 Markdown、JSON 和纯文本,同时提供文本和布局块的精确边界框。
  • 代理就绪:可作为代理技能集成,并为 LLM 代理生成高质量的页面截图。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目