星标数:70546★ Fork数:5337 《docling:让文档做好接入生成式 AI 的准备》

Docling 通过解析多种文档格式(包括先进的 PDF 理解能力)来简化文档处理流程,并与生成式 AI 生态系统实现无缝集成。

docling-project/docling 项目截图

它提供统一且富有表现力的 DoclingDocument 表示格式,支持导出为 Markdown、HTML、WebVTT、DocTags 及无损 JSON 等多种格式,并可作为命令行工具、Python 库、API 服务或 MCP 服务器使用。

Docling 采用 MIT 许可证,由 IBM Research Zurich 的 AI for knowledge 团队发起,目前作为项目托管在 LF AI & Data Foundation 之下。

主要特点

  • 支持多种文档格式解析,包括 PDF、DOCX、PPTX、XLSX、HTML、EPUB、Apple Pages/Numbers/Keynote、音频(WAV、MP3、WebVTT)、邮件(EML、MSG)、iCalendar(ICS)、图片、LaTeX、纯文本等
  • 先进的 PDF 理解能力,涵盖页面布局、阅读顺序、表格结构、代码、公式、图像分类等
  • 支持多种应用专用 XML schema,包括 DocLang、USPTO 专利、JATS 论文与 XBRL 财务报告
  • 本地执行能力,适用于敏感数据与离线隔离环境
  • 即插即用的集成,包括 LangChain、LlamaIndex、Crew AI 与 Haystack 等智能体框架
  • 面向扫描 PDF 与图片的广泛 OCR 支持,并支持 GraniteDocling 等视觉语言模型

快速开始

安装(支持 macOS、Linux 和 Windows,涵盖 x86_64 与 arm64 架构;docling 2.70.0 起不再支持 Python 3.9,请使用 Python 3.10 及以上版本):

pip install docling

通过 CLI 转换文档,将在当前目录生成包含结构化内容的 .md 文件:

docling https://arxiv.org/pdf/2206.01062

也可以在 CLI 中使用 GraniteDocling 等视觉语言模型:

docling --vlm-model granite_docling https://arxiv.org/pdf/2206.01062

Python 用法(推荐):

from docling.document_converter import DocumentConverter

source = "https://arxiv.org/pdf/2408.09869"  # 本地路径或 URL
converter = DocumentConverter()
result = converter.convert(source)
print(result.document.export_to_markdown())  # 输出: "## Docling Technical Report[...]"

更多安装、用法与配置细节请参阅项目文档;如需了解 Docling 的内部工作原理,可查阅 Docling Technical Report。

📊 本项目 GitHub 星标数:70546。最后更新:2026-11-13,发布:2026-11-10。项目地址:https://github.com/docling-project/docling

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
guest
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x