开源文档解析工具,将 PDF、Office 文档和图片转换为 Markdown 或 JSON,供大模型和智能体使用。
The-Vibe-Company/megaparse
将 PDF、Word、PowerPoint、Excel 等文档解析为适合 LLM 使用的格式,力求不丢失信息。
- Star
- 7,415
- Fork
- 417
- 未关闭 Issue
- 34
- 最近提交
- 6天前
这是什么?
MegaParse 是一个 Python 文档解析库,用于将文档转换为适合 LLM 处理的格式。它支持文本文件、PDF、PowerPoint、Word、Excel 和 CSV,转换过程中力求保留原始内容。
解析器能够识别表格、目录、页眉、页脚和图片等结构元素。另外提供 MegaParse Vision 模式,借助 GPT-4o、Claude 等多模态模型以图像方式读取页面。项目还包含可在本地运行的 API 服务。
使用前需要 Python 3.11 或更高版本。根据文件类型,可能还需安装 poppler、tesseract 等系统工具;使用 Vision 模式时需要 OpenAI 或 Anthropic 的 API Key。
核心功能
- 01支持解析 PDF、Word、PowerPoint、Excel、CSV 和文本文件。
- 02保留表格、目录、页眉、页脚和图片等内容。
- 03提供基于多模态大模型的 Vision 解析模式。
- 04可作为本地 API 服务运行,并提供接口文档。
适用场景
- 将 PDF 或 Office 文档整理为检索增强生成(RAG)流程的输入。
- 从演示文稿和报告中提取文本与表格,供 LLM 处理。
- 搭建文档导入服务,通过 HTTP API 对外提供解析能力。
快速上手
- 1
使用 pip 安装 MegaParse(需要 Python 3.11 或更高版本)
pip install megaparse - 2
在 .env 文件中添加你的 OpenAI 或 Anthropic API 密钥
- 3
在电脑上安装 poppler 和 tesseract(处理图片和 PDF 时需要)
- 4
在 Python 中使用 MegaParse 解析文档
使用前须知
- 部分解析功能需要 OpenAI 或 Anthropic 的 API 密钥。
- 需要另外安装系统工具 poppler 和 tesseract,macOS 还需要 libmagic。
- 需要 Python 3.11 或更高版本。
标签
常见问题
- megaparse 是什么?
- 将 PDF、Word、PowerPoint、Excel 等文档解析为适合 LLM 使用的格式,力求不丢失信息。 MegaParse 是一个 Python 文档解析库,用于将文档转换为适合 LLM 处理的格式。它支持文本文件、PDF、PowerPoint、Word、Excel 和 CSV,转换过程中力求保留原始内容。
- megaparse 可以免费使用吗?用的什么许可证?
- megaparse 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- megaparse 还在维护吗?
- 活跃维护中。megaparse 最近一次提交是在 2026年10月15日。
- megaparse 适合用来做什么?
- 将 PDF 或 Office 文档整理为检索增强生成(RAG)流程的输入。 从演示文稿和报告中提取文本与表格,供 LLM 处理。 搭建文档导入服务,通过 HTTP API 对外提供解析能力。
- megaparse 怎么安装和运行?
- 使用 pip 安装 MegaParse(需要 Python 3.11 或更高版本): pip install megaparse 在 .env 文件中添加你的 OpenAI 或 Anthropic API 密钥 在电脑上安装 poppler 和 tesseract(处理图片和 PDF 时需要) 在 Python 中使用 MegaParse 解析文档
- 在哪里获取 megaparse?
- 源代码和安装说明在 GitHub 上:https://github.com/The-Vibe-Company/megaparse
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源文档解析工具,把 PDF、Office、HTML 等文件转换为结构化数据,供生成式 AI 使用。
将 PDF 及其他文档转换为 Markdown、JSON、分块或 HTML,可选用 LLM 提升精度。
Python 工具,可将 PDF、Office 文档、HTML、图片、音频等文件转换为 Markdown,便于 LLM 与文本分析流程使用。
面向多模态文档的一体化 RAG 框架,可统一检索文本、图片、表格和公式内容。
Python 库与本地 Web 界面,可将 PDF、Word、PPT、表格、图片和网页转换为 Markdown、JSON、CSV 或 HTML。