landing-ai/ade-python

Python library for Agentic Document Extraction (ADE).

해결하는 문제

이 라이브러리는 비구조화된 문서(PDF 및 이미지)를 구조화되고 기계가 읽을 수 있는 데이터로 변환하는 프로그래밍 방식을 제공합니다. 각 문서 유형마다 수동으로 파싱 규칙을 작성하지 않고도 복잡한 레이아웃에서 특정한 형식의 정보를 추출하는 문제를 해결합니다.

작동 방식

이 라이브러리는 LandingAI Agentic Document Extraction (ADE) API와 통신합니다. 두 단계의 프로세스를 따릅니다:

  1. 파싱: 문서를 근거 있는 Markdown으로 변환하고, 각 요소에 대한 픽셀 좌표 경계 상자(버딩 박스)를 포함하는 구조 트리를 생성합니다.
  2. 추출: Pydantic 모델, 사전 또는 JSON으로 정의된 스키마를 사용하여 해당 Markdown에서 특정한 형식의 필드를 추출합니다.

작은 파일에는 동기 요청을, 큰 문서에는 비동기 작업을 지원하며, 암호화된 PDF 및 자동 재시도 기능도 내장되어 있습니다.

대상 사용자

청구서, 명세서 또는 기타 복잡한 문서에서 데이터 입력을 자동화해야 하는 애플리케이션을 개발하는 개발자, 또는 Python 기반 워크플로우에 문서 AI를 통합하는 개발자에게 적합합니다.

주요 특징

  • 형식화된 추출: Pydantic 모델을 사용하여 추출된 데이터가 특정 스키마와 일치함을 보장합니다.
  • 근거 있는 출력: 추출된 데이터를 원본 문서로 다시 매핑할 수 있도록 경계 상자와 문자 범위를 제공합니다.
  • 비동기 지원: 동기 및 비동기 클라이언트를 모두 제공하며, 대용량 파일 처리를 위한 작업 시스템도 포함합니다.
  • 유연한 입력: 로컬 파일, URL, 비밀번호 보호된 PDF를 모두 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트