landing-ai/ade-python
Python library for Agentic Document Extraction (ADE).
何を解決するか
このライブラリは、非構造化ドキュメント(PDFおよび画像)を構造化された機械可読データに変換するプログラム的な方法を提供します。複雑なレイアウトから特定の型付き情報を抽出する際、各ドキュメントタイプごとに手動でパースルールを書く必要がないという問題を解決します。
動作方法
このライブラリは、LandingAIのAgentic Document Extraction (ADE) APIと連携します。2段階のプロセスに従います:
- 解析:ドキュメントを根拠のあるMarkdownに変換し、各要素のピクセル座標バウンディングボックスを含む構造ツリーを作成します。
- 抽出:Pydanticモデル、辞書、またはJSONで定義されたスキーマを使用して、そのMarkdownから特定の型付きフィールドを抽出します。
小規模なファイルには同期リクエストを、大規模なドキュメントには非同期ジョブをサポートしており、暗号化されたPDFの対応と自動リトライ機能も備えています。
対象ユーザー
請求書、明細書、その他の複雑なドキュメントからのデータ入力を自動化する必要があるアプリケーションを開発している開発者、およびPythonベースのワークフローにドキュメントAIを統合したい開発者に適しています。
特徴
- 型付き抽出:Pydanticモデルを使用して、抽出されたデータが特定のスキーマに一致することを保証します。
- 根拠のある出力:抽出されたデータを元のドキュメントに戻すために、バウンディングボックスと文字範囲を提供します。
- 非同期対応:同期クライアントと非同期クライアントの両方、および大規模ファイル処理用のジョブシステムを備えています。
- 柔軟な入力:ローカルファイル、URL、パスワード保護されたPDFをすべて対応しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト