MinerU 是什么

MinerU 是 OpenDataLab 出品的开源文档解析引擎,把 PDF、DOCX、PPTX、XLSX、图片和网页转换成面向 LLM、RAG、Agent 工作流的 Markdown 与 JSON。GitHub 仓库为 opendatalab/MinerU,2026 年 9 月 Star 约 8 万,OCR 覆盖 109 种语言(以上信息出自官方 README)。它解决的核心问题是让大模型”读得懂”文档:给 RAG 知识库做批量预处理、给 Agent 提供干净可检索的语料、把论文与财报里的表格公式搬进 Markdown。不想装环境,可以直接打开官方在线入口 mineru.net,网页版、桌面客户端、API 都在同一处;要自己部署的话,本站有一篇MinerU 安装教程,覆盖 pip、Docker 与桌面客户端三种方式。

为什么 LLM 时代需要专门的文档解析器

PDF 是为打印和排版设计的二进制格式,直接抽文本会丢掉大部分结构信息——这是通用事实,也是文档解析工具这一品类存在的理由。对 RAG 来说,入库语料的结构质量决定检索上限,这一步做不好,后面换什么模型都救不回来。

三个典型痛点。第一,扫描件和图片型 PDF 没有文本层,pypdf 这类库抽出来是空的,必须走 OCR。第二,学术文献的公式在 PDF 内部是排版指令,常规抽取会得到乱码或直接丢失;表格则被拆成散落的字符流,行列关系全毁。第三,双栏、多栏、跨页的版式打乱阅读顺序,抽出的文本句子错位,切块之后检索必然不准。

MinerU 的思路是把版面分析、OCR、表格识别、公式识别整成一条流水线,输出符合人类阅读顺序的 Markdown,并自动去掉页眉页脚。它在 InternLM 预训练过程中诞生(官方 README),最初为解决科学文献的符号转换问题而生,工程基因从一开始就对着文档解析这块硬骨头。

核心能力清单:它到底解决了什么

官方 README 列出的核心能力可以直接当验收清单用,逐条对应实际含义如下:

  • 原生支持 DOCX、PPTX、XLSX 解析(3.1.0 起全覆盖,不用先转 PDF);
  • 公式转 LaTeX、表格转 HTML,版面精确重建;
  • 支持扫描件、手写内容、多栏版式,跨页表格自动合并;
  • 输出符合人类阅读顺序,自动去除页眉、页脚、页码、脚注;
  • VLM + OCR 双引擎,OCR 支持 109 种语言;
  • 自动检测扫描版和乱码 PDF 并启用 OCR;
  • 输出多模态 Markdown、按阅读顺序排序的 JSON 等多种格式,附版面与 span 可视化结果。

最后一条常被忽略。做数据质检时,看可视化结果比肉眼比对 Markdown 高效得多,批量入库前抽查版面识别是否正确全靠它。

三种推理后端怎么选

结论先行:批量预处理选 pipeline,追求精度选 vlm-engine,两者折中选 hybrid-engine。精度数字出自官方 README 的部署表(OmniDocBench v1.6 端到端总分),选型建议是工程判断。

后端定位精度(OmniDocBench v1.6)纯 CPU典型场景
pipeline快而稳、无幻觉86.47支持大批量入库、机器资源有限
vlm-engine高精度95.30不支持复杂版面、精度优先
hybrid-engine高精度 + 原生文本提取 + 低幻觉95.39(high)/ 95.26(medium)不支持精度与速度折中

两条补充经验。pipeline 后端无幻觉,代价是复杂版面上的精度低于 VLM 路线,但它连纯 CPU 环境都能跑,个人电脑和企业旧服务器照样能用。hybrid 的 medium 档位(3.3 起为默认值)相比 high 在 OmniDocBench v1.6 只低 0.13 分,速度却提升 35%~220%(官方 Changelog),日常文档用 medium 就够;对精度极度敏感或需要图片分析能力时再切 high。

集成矩阵:从 MCP 到无代码

官方 README 给出的集成矩阵基本覆盖当前主流的 LLM 工具链,四类场景各有入口:

使用场景方案
AI 编码工具MCP Server,接 Cursor、Claude Desktop、Windsurf
RAG 框架LangChain、LlamaIndex、RAGFlow、RAG-Anything、Flowise、Dify、FastGPT
开发接入Python / Go / TypeScript SDK、CLI、REST API、Docker
无代码mineru.net 在线版、Gradio WebUI、桌面客户端

这份矩阵的实际含义是:同一个解析引擎可以同时出现在个人编码工作流和企业数据管线里。具体接法在MinerU 的 RAG 与 MCP 集成指南里有完整展开。

版本演进:许可证是 3.x 最重要的变化

四个版本节点按时间线过一遍(均出自官方 Changelog):

版本发布日期关键更新
3.0.02026-03-29原生 DOCX 解析,相比先转 PDF 再解析端到端提速数十倍;pipeline 后端 OmniDocBench v1.5 得分 86.2
3.1.02026-04-18许可证从 AGPLv3 升级为基于 Apache 2.0 的 MinerU Open Source License;主模型升级 MinerU2.5-Pro-2604-1.2B;原生支持 PPTX/XLSX
3.32026-06-11hybrid 后端新增 effort 档位,默认 medium;VLM 升级 MinerU2.5-Pro-2605-1.2B
3.42026-06-18pipeline 后端 OCR 模型升级 PP-OCRv6,OmniDocBench v1.6 上 OCR 精度提升约 11%、处理速度提升约 100%;模型下载自动选源 + 本地缓存复用

许可证变化值得单独讲。3.1 之前 MinerU 用 AGPLv3,这是强传染性许可证:企业把它包装成内部服务或云端产品时,法务通常要求开源修改部分,多数公司直接选择禁用。2026 年 3 月的 3.0.0 还顺手移除了两个 AGPLv3 模型(doclayoutyolo、mfd_yolov8)和一个 CC-BY-NC-SA 4.0 模型(layoutreader),先把依赖链清理干净。3.1.0 换成基于 Apache 2.0 的自定义许可证后,官方的说法是显著减少了社区用户和商业部署的采用阻力。对要在内网私有化部署文档解析服务的企业,这一步的意义与模型精度提升同等重要。

直接把 PDF 丢给多模态大模型,行不行

行,但有三个约束决定了它只适合轻量场景。成本上,长文档按页消耗多模态 token,整个知识库批量过一遍模型 API 的费用,远高于本地解析引擎的一次性部署加近乎零边际成本的解析。吞吐上,逐页调用 API 的速度撑不起”每晚增量入库数万页”这类任务。合规上,敏感合同、财报上传第三方 API 在金融、医疗、政务等行业往往直接过不了。本地解析引擎把重活留在内网完成,模型只消费解析后的干净文本,token 消耗也更省。至于解析质量与同类工具的横向对比,看这篇MinerU 对比 Marker、Docling、PaddleOCR

常见问题

mineru 是什么?

MinerU 是 OpenDataLab 开源的文档解析引擎,把 PDF、DOCX、PPTX、XLSX、图片、网页转成 LLM 可用的 Markdown 和 JSON,GitHub Star 约 8 万,OCR 支持 109 种语言(官方 README)。常见用途是 RAG 知识库预处理与 Agent 语料准备,提供在线版、桌面客户端、pip、Docker 多种使用形态。

PDF 转 Markdown 用什么工具好?

解析扫描件、表格、公式密集的文档,MinerU 是开源阵营的主力选择之一;纯文本 PDF 用 pypdf 之类的轻量库抽文本就够,不必上解析引擎。具体选型差异(许可证、部署形态、中文效果)见本站 MinerU 与 Marker、Docling、PaddleOCR 的横评。

mineru github 仓库在哪,商用要授权吗?

仓库地址是 opendatalab/MinerU,Star 约 8 万(2026 年 9 月)。3.1.0 版本(2026-04-18)起许可证从 AGPLv3 改为基于 Apache 2.0 的 MinerU Open Source License,商用部署阻力比旧版小得多;具体条款以仓库 LICENSE.md 为准,正式商用前建议让法务过一遍。