liteparse 是什么?

LiteParse 是 LlamaIndex 团队维护的本地文档解析器,以 Rust 核心处理 PDF 空间文本、OCR、版面重建和多种输出,并提供 Python、Node.js、Rust 与 WASM 入口。

⭐ 11,301 Stars 🍴 752 Forks Rust Apache-2.0 作者: run-llama
来源:github.com/run-llama/liteparse;https://github.com/run-llama/liteparse… 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

LiteParse 的 Python、Node.js、Rust/CLI 与 WASM v2.14.6 于 2026-09-15 发布,项目仍在更新。

来源:github.com/run-llama/liteparse/releases

核心功能

本地空间文本解析

PDFium 提取文本与坐标,规则管道重建阅读顺序、标题、列表和表格,不依赖专有 LLM。

来源:github.com/run-llama/liteparse/blob/main/README.md
选择性 OCR

内置 Tesseract,也可把页面交给 HTTP 或自定义 OCR;是否外发数据取决于所选后端。

来源:github.com/run-llama/liteparse/blob/main/README.md;https://github.com…
多语言绑定

同一 Rust 核心提供 lit CLI、Python、Node.js/TypeScript、Rust 库和浏览器 WASM。

来源:github.com/run-llama/liteparse/blob/main/README.md
结构化与可视输出

可输出 Markdown、文本、带 bounding box 的 JSON、截图、图片、表单字段和可选矢量路径。

来源:github.com/run-llama/liteparse/blob/main/README.md

技术架构

输入先按格式进入转换层;PDF 直接由 PDFium 提取,DOCX/XLSX/PPTX 等先转换。管道判断是否需要 OCR,把原生文本与 OCR 结果合并,再用 Grid Projection 和规则分类恢复空间布局。Rust 核心通过 PyO3、napi-rs 与 wasm-bindgen 提供多语言接口。

来源:github.com/run-llama/liteparse/blob/main/README.md

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) 按语言选择 liteparse 2.14.6 包按语言选择 lite… 非 PDF 格式可能需要 LibreOffice 或转换组件非 PDF 格式可能… 可选 HTTP OCR 服务可选 HTTP OCR… 无需模型 API key 完成本地基础解析无需模型 API ke… 本地空间文本解析 选择性 OCR 多语言绑定 结构化与可视输出 liteparse 项目本体 核心功能 关键依赖

技术栈

语言Rust 核心;Python、Node.js/TypeScript 与 WASM 绑定框架PDFium、Tesseract、PyO3、napi-rs、wasm-bindgen
按语言选择 liteparse 2.14.6 包非 PDF 格式可能需要 LibreOffice 或转换组件可选 HTTP OCR 服务无需模型 API key 完成本地基础解析
本地 PDF 解析不需要云;远程 URL、HTTP OCR、LlamaParse 云和 agent skill 下载会产生网络访问
来源:github.com/run-llama/liteparse/blob/main/README.md;https://github.com…

快速上手

在虚拟环境安装固定的 Python 2.14.6,使用一份可公开的简单 PDF,先运行 lit parse --no-ocr 输出 Markdown,再输出 JSON 并抽查文字、阅读顺序和 bbox。需要 OCR 时先在本机启用 Tesseract;只有明确允许文档外发后才配置 HTTP OCR 或 LlamaParse。
来源:github.com/run-llama/liteparse/blob/main/README.md;https://github.com…

使用场景

适合 RAG 前处理、PDF 文本与坐标抽取、页面截图和简单表格恢复。复杂多栏、密集表格、图表、手写和旧扫描件仍可能失败;项目自己的基准也显示图表与数学类别存在明显短板,关键文档要人工抽查。

来源:github.com/run-llama/liteparse/blob/main/README.md

优势与局限

优势

  • 基础 PDF 路径可完全本地运行
  • 一套核心覆盖 CLI 和多语言绑定
  • 输出包含坐标与可选结构信息
  • OCR 后端可替换

局限

  • 静态规则对复杂多栏、图表、手写和扫描质量有限
  • HTTP OCR 会把页面内容发送到指定服务
  • 非 PDF 转换会增加系统依赖
  • README 明确导流到商业 LlamaParse,但未出现充值、配额转售或账号池
  • 项目方基准不能替代自己的文档集测试
  • 本轮未安装或解析文件
来源:github.com/run-llama/liteparse/blob/main/README.md;https://github.com…

最新版本

Python、Node.js、Rust/CLI 与 WASM v2.14.6 均在 2026-09-15 发布;Docker 页面当前列出 v2.14.5。2.14.6 增加页面方向修正和旋转传入能力。

来源:github.com/run-llama/liteparse/releases

实测与证据

status: official_docs_checked_not_run  |  checked_at: 2026-09-23  |  environment: 核对官方 README、OCR API 规范、Releases 和各语言安装入口  |  limitations: 未安装任何包,未加载 PDFium/Tesseract/LibreOffice,未解析 PDF,未调用 HTTP OCR、WASM、Docker 或 LlamaParse  |  observed_output: Python、Node.js、Rust/CLI 与 WASM 当前均有 2.14.6 Release;Docker 最新列为 2.14.5;README 说明本地规则解析、Tesseract 与 HTTP OCR 的不同边界

来源:github.com/run-llama/liteparse/releases;https://github.com/run-llama/…

同类项目对比

Microsoft MarkItDown 同样把多种文件转成适合 LLM 的 Markdown,并覆盖 Office、音频、HTML、ZIP、EPUB 和 URL。LiteParse 更集中于 PDF 空间布局、bbox、截图和可选 OCR。需要广格式文本转换时评估 MarkItDown;需要页级坐标与本地 PDF 版面信息时评估 LiteParse。

来源:github.com/microsoft/markitdown/blob/main/README.md;https://github.co…

总结评价

LiteParse 适合先用本地、无模型的方式提取 PDF 文本和坐标。是否采用应由自己的文档集决定;先关闭 OCR 建基线,再分别测试 Tesseract 和受控 HTTP OCR,不能把项目方基准直接当成生产结论。

来源:github.com/run-llama/liteparse/blob/main/README.md

常见问题

LiteParse v2.14.6 解析 PDF 必须使用云服务吗?

不需要。基础 PDFium 和内置 Tesseract 路径可在本机运行;HTTP OCR、远程 URL 和 LlamaParse 才会引入网络边界。

LiteParse 的所有发布包都是 v2.14.6 吗?

不是。Python、Node.js、Rust/CLI 与 WASM 已发布 2.14.6,而官方 Releases 页面列出的 Docker 最新版是 2.14.5,应按实际入口分别固定版本。

LiteParse 的 Markdown 能可靠还原复杂表格和图表吗?

不能保证。README 明确说复杂文档质量会变化,项目基准中的图表与数学类别也很弱,关键结果必须对照原页抽查。

配置 LiteParse HTTP OCR 会发送什么数据?

它会把待识别页面交给配置的 OCR 服务处理。服务地址、传输加密、日志和保留策略都属于新的数据边界。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 13:55.

参考材料:README、GitHub API、依赖文件