landing-ai/ade-python
Python library for Agentic Document Extraction (ADE).
解决的问题
该库提供了一种程序化方式,将非结构化文档(PDF 和图像)转换为结构化、机器可读的数据。它解决了在无需为每种文档类型手动编写解析规则的情况下,从复杂布局中提取特定类型信息的问题。
工作原理
该库与 LandingAI 的 Agentic Document Extraction (ADE) API 进行交互。遵循两步流程:
- 解析:将文档转换为带有像素坐标边界框的结构化 Markdown,为每个元素创建结构树。
- 提取:使用通过 Pydantic 模型、字典或 JSON 定义的模式,从该 Markdown 中提取特定类型字段。
支持小文件的同步请求和大文档的异步任务,内置对加密 PDF 的支持以及自动重试功能。
适用人群
需要自动化处理发票、账单或其他复杂文档数据录入的开发者,以及希望将文档 AI 集成到基于 Python 的工作流中的开发者。
主要亮点
- 类型化提取:使用 Pydantic 模型确保提取的数据符合特定模式。
- 有依据的输出:提供边界框和字符范围,以便将提取的数据映射回原始文档。
- 异步支持:同时提供同步和异步客户端,以及用于处理大文件的任务系统。
- 灵活输入:支持本地文件、URL 和密码保护的 PDF。
相关
- 项目
- 项目
- 项目
- 项目
- 项目