开源 Python 网页爬虫,可将任意网站转为干净、适合 LLM 使用的 Markdown,并支持结构化数据提取。
- Star
- 69,115
- Fork
- 5,107
- 未关闭 Issue
- 874
- 最近提交
- 7小时前
这是什么?
Docling 是一个 Python 库和命令行工具,用于解析各类文档,并将其转换为统一的 DoclingDocument 表示格式。支持的输入包括 PDF、DOCX、PPTX、XLSX、HTML、EPUB、邮件文件、图片和音频等,结果可导出为 Markdown、HTML、无损 JSON 等格式。
其 PDF 处理流程能识别页面版面、阅读顺序、表格结构、公式和代码块,并对扫描件进行 OCR。也可以切换为 GraniteDocling 等视觉语言模型作为替代流程,语音识别模型则可用于转写音频和视频。
Docling 支持完全本地运行,适合处理敏感数据或离线环境。项目还提供 LangChain、LlamaIndex、CrewAI、Haystack 的集成,以及 MCP 服务器和 docling-serve API 服务。
核心功能
- 01将 PDF、Office 文件、HTML、EPUB、邮件、图片和音频统一解析为同一种文档模型
- 02PDF 解析覆盖版面、阅读顺序、表格和公式
- 03对扫描版 PDF 和图片进行 OCR
- 04可导出为 Markdown、HTML 和无损 JSON
- 05支持本地运行,适合敏感数据和离线环境
- 06与 LangChain、LlamaIndex、CrewAI、Haystack 集成
适用场景
- 将 PDF 报告或论文转换为 Markdown,用于 RAG 和大模型输入
- 从财务或研究文档中提取表格为结构化数据
- 通过 docling-serve API 搭建文档处理服务
- 借助 LangChain 或 LlamaIndex 将办公文档接入智能体框架
快速上手
- 1
安装软件包
pip install docling - 2
在命令行中转换文档
docling https://arxiv.org/pdf/2206.01062 - 3
在 Python 中转换文档
使用前须知
- 需要 Python 3.10 或更高版本,因为 2.70.0 版本已停止支持 Python 3.9。
- 部分高级功能(如 VLM 和 ASR 模型)需要单独下载模型,且适用各模型自身的许可证。
标签
常见问题
- docling 是什么?
- 开源文档解析工具,把 PDF、Office、HTML 等文件转换为结构化数据,供生成式 AI 使用。 Docling 是一个 Python 库和命令行工具,用于解析各类文档,并将其转换为统一的 DoclingDocument 表示格式。支持的输入包括 PDF、DOCX、PPTX、XLSX、HTML、EPUB、邮件文件、图片和音频等,结果可导出为 Markdown、HTML、无损 JSON 等格式。
- docling 可以免费使用吗?用的什么许可证?
- docling 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- docling 还在维护吗?
- 活跃维护中。docling 最近一次提交是在 2026年10月19日。
- docling 适合用来做什么?
- 将 PDF 报告或论文转换为 Markdown,用于 RAG 和大模型输入 从财务或研究文档中提取表格为结构化数据 通过 docling-serve API 搭建文档处理服务 借助 LangChain 或 LlamaIndex 将办公文档接入智能体框架
- docling 怎么安装和运行?
- 安装软件包: pip install docling 在命令行中转换文档: docling https://arxiv.org/pdf/2206.01062 在 Python 中转换文档
- 在哪里获取 docling?
- 源代码和安装说明在 GitHub 上:https://github.com/docling-project/docling
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
8.6万8924PythonApache-2.0更新于 18小时前
命令行与 Web 工作台,用 LLM 将原始文档编译为相互链接、自动维护的 Markdown 知识库。
4792497PythonApache-2.0更新于 3个月前
Python 库与本地 Web 界面,可将 PDF、Word、PPT、表格、图片和网页转换为 Markdown、JSON、CSV 或 HTML。
1579138PythonMIT更新于 12个月前
一个基于 LLM 与图结构流水线的 Python 网页抓取库,按自然语言描述提取结构化数据。
3.2万3384PythonMIT更新于 14天前
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
3万4303PythonApache-2.0更新于 9天前
AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
18.8万4.6万PythonOther更新于 12小时前