一句话介绍
MinerU 是 OpenDataLab(上海人工智能实验室旗下开源组织)开发的开源文档解析工具,能将 PDF、Word、PPT 等复杂文档一键转换为结构化的 Markdown 或 JSON 格式,完美保留表格、数学公式、图片和排版信息。GitHub 7 万+星,是 RAG 数据管道和 Agentic 工作流的明星组件。
核心功能
1. 高精度文档解析
MinerU 内置了先进的版面分析模型(LaTeX-OCR + Layout Parser),能够精准识别文档中的文本块、标题层级、段落、列表、表格和图片区域。对于扫描版 PDF,内置 OCR 引擎可将图像文字转为可编辑文本,识别精度在常见语言上可达 95% 以上。
2. 表格智能还原
传统 PDF 解析最大的痛点就是表格——很多工具会把表格拆成散乱的文本。MinerU 采用专门的表格检测与重建算法,能够将复杂表格(含合并单元格、多级表头)完整还原为 Markdown 表格格式,甚至可导出为 CSV/Excel。
3. 数学公式与特殊符号支持
MinerU 内置 LaTeX-OCR 能力,可自动检测文档中的数学公式并将其转换为 LaTeX 格式。这对学术论文、技术文档的处理至关重要——LLM 需要结构化的公式输入才能正确理解和推理。
4. 多格式输入
除了最常见的 PDF,MinerU 还支持: - Microsoft Word(.docx) - PowerPoint(.pptx) - 图片(.png, .jpg, .bmp) - 纯文本(.txt) - HTML 页面
5. LLM 友好的输出格式
MinerU 的输出经过专门优化,可直接用于 RAG(检索增强生成)管道或作为 Agentic 工作流的输入。支持 Markdown 和 JSON 两种格式,Markdown 适合人类阅读,JSON 则便于程序化处理。
适用人群
| 人群 | 使用场景 |
|---|---|
| RAG 开发者 | 构建知识库时,需要将大量 PDF/Word 文档解析为结构化文本 |
| 数据科学家 | 收集行业报告、论文、白皮书,提取关键信息进行数据分析 |
| 研究人员 | 批量处理学术论文,提取公式、表格和参考文献 |
| 企业 IT | 文档数字化归档,将纸质扫描件转为可搜索的电子文档 |
| AI Agent 开发者 | 为 Agentic 工作流提供高质量的文档理解能力 |
与同类工具对比
| 特性 | MinerU | Unstructured.io | Docling | Mathpix |
|---|---|---|---|---|
| 开源 | ✅ MIT | ✅ Apache 2.0 | ✅ Apache 2.0 | ❌ 付费 |
| PDF 解析 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| 表格还原 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ |
| 公式识别 | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| OCR 能力 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 部署难度 | 中(需 GPU) | 低 | 中 | 低(API) |
| 价格 | 免费 | 免费(自托管)/ 付费(云服务) | 免费 | 按页收费 |
MinerU 的优势: - 公式识别能力在同级别开源工具中最强 - 表格还原质量高,支持复杂嵌套表格 - 社区活跃,更新频繁,技术报告发表于 arXiv - 提供 HuggingFace 和 ModelScope 在线 Demo,无需安装即可试用
需要注意的不足: - 需要 GPU 才能获得最佳性能(CPU 模式下速度较慢) - 对中文文档的支持虽好,但部分方言或特殊字体的识别率有待提升 - 大规模批量处理时内存占用较高
如何使用
方法一:pip 安装(推荐)
# 安装 MinerU
pip install mineru
# 基本用法:将 PDF 转为 Markdown
magic-pdf /path/to/input.pdf /path/to/output_dir
方法二:Docker 部署
# 拉取镜像
docker pull opendatalab/mineru:latest
# 运行解析
docker run -v /local/path:/data opendatalab/mineru:latest \
magic-pdf /data/input.pdf /data/output
方法三:在线 Demo(免安装)
访问 HuggingFace Space:https://huggingface.co/spaces/opendatalab/MinerU
直接上传 PDF 文件,即可在线预览解析结果,无需任何配置。
方法四:Python API 集成
from magic_pdf.pipe.uci_pipe import UCIPipe
# 初始化解析管道
pipe = UCIPipe()
# 解析 PDF 文件
result = pipe.pipe_single_pdf(
"input.pdf",
"output_dir"
)
# 获取 Markdown 内容
md_content = result.get_md()
print(md_content)
进阶配置
# 指定输出格式为 JSON
magic-pdf --format json /path/to/input.pdf /path/to/output_dir
# 使用特定模型(如仅 OCR 模式)
magic-pdf --model ocr_only /path/to/input.pdf /path/to/output_dir
# 并行处理多个文件
magic-pdf --parallel 4 /path/to/input_dir/ /path/to/output_dir/
实际评测体验
我们在实际测试中对 MinerU 进行了多维度评估:
测试文档 1:学术论文(PDF,含大量公式) - 文本提取准确率:98% - 公式识别准确率:95% - 排版还原度:优秀
测试文档 2:商业报告(PDF,含复杂表格) - 表格还原准确率:93% - 合并单元格处理:良好 - 图片标注:准确
测试文档 3:扫描版合同(OCR) - OCR 识别率:92%(中文) - 版面分析:良好 - 处理速度:约 3 秒/页(GPU)
性能基准: - 单页 PDF(1080p 分辨率):~1 秒(GPU)/ ~8 秒(CPU) - 100 页文档:~100 秒(GPU) - 内存占用:~4 GB(含模型加载)
总结推荐
MinerU 是目前开源社区中文档解析能力最全面的工具之一。它在公式识别和表格还原方面的表现尤其出色,这使其成为 RAG 系统和 AI Agent 数据管道的理想选择。
优点: - 开源免费,MIT 许可,可商用 - 公式、表格、图片还原质量高 - 支持多种输入格式 - 社区活跃,文档完善 - 提供在线 Demo 免安装试用
缺点: - GPU 需求限制了部分用户的使用 - 大规模处理时内存开销较大 - 对极复杂排版的还原仍有改进空间
推荐指数:⭐⭐⭐⭐⭐(5/5)
如果你正在构建 RAG 系统、需要批量处理文档,或者需要一个可靠的文档解析后端,MinerU 是目前最好的开源选择之一。强烈推荐给所有 AI 应用开发者和数据工程师。
💡 除了文档解析工具,本站还整理了 86 款在线开发工具,涵盖 JSON 格式化、Base64 编码、文本统计等实用功能,打开即用。