跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of Docling

Docling

Free 等级项目

Docling 是一个开源文档处理库,可解析多种格式并具备高级 PDF 理解能力,同时与生成式 AI 生态无缝集成。它提供统一的 DoclingDocument 表示,支持本地执行,并适配敏感数据和气隙环境。

访问 docling-project/docling

项目简介

Docling 通过解析多种格式(包括高级 PDF 理解)来简化文档处理,并与生成式 AI 生态无缝集成。它提供统一的 DoclingDocument 表示,以及 Markdown、HTML 和无损 JSON 等导出格式。

核心功能

  • 支持解析 PDF、DOCX、PPTX、XLSX、HTML、EPUB、Apple Pages、WAV、MP3、WebVTT、Box Notes、电子邮件格式、图像、LaTeX、DocLang 和纯文本等多种文档格式。具备高级 PDF 理解能力,包括页面布局、阅读顺序、表格结构、代码、公式和图像分类等。提供统一的 DoclingDocument 表示,可导出 Markdown、HTML、WebVTT、DocLang、DocTags 和无损 JSON 等格式。支持敏感数据和气隙环境中的本地执行。提供与 LangChain、LlamaIndex、Crew AI

适用场景

  • 将文档转换为结构化 Markdown 或 JSON,用于生成式 AI 和 RAG 流程。借助 Haystack、LangChain 和 LlamaIndex 等集成构建 RAG 应用。通过 OCR 从 PDF、办公文件、电子邮件、EPUB 和图像中提取信息。在敏感或气隙环境中本地运行文档处理。

快速开始

  • 使用 pip install docling 安装 Docling。使用 Docling CLI 转换文档并生成包含结构化内容的 Markdown 文件。使用 Python DocumentConverter 转换来源并将文档导出为 Markdown。详细安装和使用文档可供查阅。

部署与要求

  • 需要 Python 3.10 或更高版本;docling 2.70.0 版本已放弃对 Python 3.9 的支持。可在 macOS、Linux 和 Windows 上运行,支持 x86_64 和 arm64 架构。本地执行适用于敏感数据和气隙环境。可通过 API 服务器(docling-serve)作为服务运行。

采用前须知

  • 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 Docling 的项目

Favicon of MarkItDown

MarkItDown

Free 等级项目星标数: 191.8K

将文档与媒体转换为 LLM 可用的 Markdown

文档解析与 OCR

MarkItDown 是轻量级 Python 工具,可将 PDF、Office 文档、图片、音频、HTML、文本类格式、ZIP、YouTube URL 和 EPub 转换为 Markdown,并尽量保留标题、列表、表格和链接等结构,面向 LLM 与文本分析流程。

Favicon of PPT Master

PPT Master

Free 等级项目星标数: 56.6K

从任意文档生成原生可编辑的 PPTX

文档解析与 OCR

PPT Master 可将文档或主题生成原生 PowerPoint 演示文稿,包含真实形状、切换与动画、按需生成的数据驱动图表和表格,并支持使用自己的 .pptx 模板。拖入 PDF、DOCX、链接或 Markdown,得到的是可继续编辑的 PPTX,而非图片。

Favicon of @office-kit/xlsx

@office-kit/xlsx

Free 等级项目星标数: 0.1K

在 TypeScript 中读取、编辑和写入 Excel 文件

文档解析与 OCR

一个用于在 Node 22+ 和现代浏览器中读取、编辑和写入 Excel .xlsx 工作簿的 TypeScript 库。它逐字节保留未建模的部分,支持大型工作表的流式处理,并依据 ECMA-376 架构验证输出。