docling-project/docling-serve
Running Docling as an API service
解决的问题
Docling Serve 允许用户将 AI 驱动的文档转换工具包 Docling 作为可扩展的 API 服务运行。这消除了将库直接集成到应用程序代码中的需求,使文档转换可以作为独立的网络服务来处理。
运作方式
它将 Docling 转换引擎封装在 Web 服务器(使用 FastAPI 构建)中,为文档处理提供稳定的 v1 API。用户可以通过 HTTP 请求(例如使用 curl 或自定义客户端)发送文档并接收转换后的输出。该项目提供了多种部署选项,包括 Python 包以及针对不同硬件(CPU、CUDA 12.8、CUDA 13.0 和 ROCm)优化的各种容器镜像。
适用对象
需要将高质量文档转换功能集成到现有软件流程中,或是在容器化环境中部署转换引擎的开发者与组织。
特色亮点
- API 优先方法:提供稳定的 v1 API 与自动化 API 文档。
- 灵活部署:提供针对 CPU 和多种 NVIDIA CUDA 版本优化的专用容器镜像,以提升性能。
- 交互式测试界面:内置 UI,无需编写代码即可测试转换效果。
- 硬件支持:支持多种架构,包括
linux/amd64 和 linux/arm64。
相关
- 项目
drmingler/docling-api一个使用 FastAPI 和 Celery 构建的 API,通过 IBM 的 Docling 将 PDF、DOCX 等多种文档格式转换为 Markdown 的可扩展后端服务器。
- 项目
docling-project/doclingDocling是一个开源Python库/CLI,可将多种文档类型(PDF、Word、幻灯片、电子表格、HTML、电子书、音频、视频、电子邮件等)解析为统一的结构化表示。它提取布局、表格、代码、公式、图像和语音转文本,然后导出为Markdown、HTML、JSON、DocLang、DocTags等。专为生成式AI工作流设计,提供与LangChain、LlamaIndex、Crew AI、Haystack的即插即用集成,并支持本地执行以处理隐私敏感数据。
- 项目
docling-project/docling-parseDocling Parse 是一个快速、可配置的 PDF 解析库(Python API 配 C++ 核心),可提取文本、单词、行、矢量形状和位图图像及其坐标。支持顺序和多线程解析,允许按页面选择计算或实例化内容,并包含渲染工具。非常适合需要布局感知文档数据的 AI 工作流。
- 项目
- 项目
magicrew/doc7一款使用多模态视觉模型将 PDF、Office 文件和图像转换为 AI 友好 Markdown 的文档转换工具,支持本地推理以保障隐私和成本效益。