Agentic-Doc : une bibliothèque Python de LandingAI pour extraire des données structurées de documents complexes 72

小编 ·

Agentic-Doc : une bibliothèque Python de LandingAI pour extraire des données structurées de documents complexes

agentic-doc est une bibliothèque Python de LandingAI conçue pour extraire des données structurées de documents complexes, notamment des PDF, des images et des URL. Elle encapsule les API pertinentes pour faciliter leur utilisation. Elle peut gérer des documents très longs (des centaines de pages ou plus) et gère automatiquement les problèmes réseau, comme la relance des requêtes échouées, la gestion des tâches concurrentes et le respect des limites de débit. Elle est également dotée d'outils de débogage visuel pour aider à comprendre et optimiser le processus d'extraction de données. La bibliothèque simplifie l'utilisation de l'API et découpe automatiquement les fichiers volumineux en morceaux.

Agentic-Doc : une bibliothèque Python de LandingAI pour extraire des données structurées de documents complexes

Présentation d'Agentic-Doc

agentic-doc est une bibliothèque Python lancée par Landingai, spécialement conçue pour extraire des données structurées à partir de documents complexes (notamment les PDF, les images et les URL). Cette bibliothèque encapsule les API associées afin de faciliter les manipulations des utilisateurs. Elle est capable de traiter des documents très longs (plus de cent pages) et gère automatiquement les problèmes de réseau, tels que la relance des requêtes échouées, la gestion des tâches concurrentes et le respect des limites de débit. De plus, elle est équipée d'outils de débogage visuel qui aident les utilisateurs à mieux comprendre et optimiser le processus d'extraction de données. Cette bibliothèque simplifie l'utilisation de l'API, découpe automatiquement les gros fichiers en petits morceaux pour un traitement parallèle, fusionne les résultats et offre des fonctionnalités de gestion des erreurs et de traitement par lots, permettant aux utilisateurs de manipuler plus facilement les données des documents.

Agentic-Doc : Bibliothèque Python lancée par LandingAI pour extraire des données structurées à partir de documents complexes.webp

Fonctionnalités principales d'Agentic-Doc

  • Traitement de documents complexes : permet d'extraire des données à partir de mises en page complexes, y compris les tableaux, les images et les mises en page dynamiques.

  • Prise en charge des longs documents : capable de traiter en une seule fois des documents PDF de plus de 100 pages.

  • Traitement automatique : gère automatiquement les problèmes de concurrence, de délai d'expiration et de limites de débit.

  • Outils auxiliaires : fournit des fragments de boîtes englobantes, des débogueurs visuels et d'autres outils.

  • Sortie structurée : produit les données dans des formats JSON et Markdown hiérarchisés.

  • Traitement par lots : prend en charge le traitement par lots de plusieurs documents, avec un traitement parallèle pour plus d'efficacité.

  • Gestion des erreurs : relance automatiquement les erreurs HTTP courantes (telles que 408, 429, 502, 503, 504).

Caractéristiques techniques d'Agentic-Doc

  • Basé sur Python : prend en charge les versions 3.9 à 3.12 de Python.

  • Gestion des clés API : configure les clés API via des variables d'environnement ou un fichier .env.

  • Division et fusion automatiques : divise automatiquement les gros fichiers et les traite en parallèle, puis fusionne les résultats.

  • API REST encapsulée : simplifie l'appel aux API REST, offrant des fonctionnalités telles que le traitement automatique des gros fichiers et le traitement parallèle de plusieurs documents.

Cas d'utilisation d'Agentic-Doc

  • Numérisation de documents : convertit les documents papier ou les numérisations en données structurées.

  • Extraction de données : extrait les informations clés d'un grand nombre de documents complexes.

  • Analyse des tableaux et des graphiques : identifie et extrait automatiquement les données des tableaux et des graphiques.

  • Applications sectorielles : convient aux secteurs de la finance, de la logistique, de la santé, de l'assurance et du juridique pour l'analyse et le traitement de documents complexes.

Cas d'utilisation d'Agentic-Doc.jpg

Installation et méthode d'utilisation d'Agentic-Doc

  1. Installation : installez via la commande pip install agentic-doc.

  2. Configuration : définissez la clé API en tant que variable d'environnement.

  3. Types de fichiers pris en charge : prend en charge les PDF, les images individuelles ou les URL.

  4. Utilisation de base : offre des appels de fonctions simples pour analyser les documents et renvoyer des données structurées.

Avantages d'Agentic-Doc

  • Traitement efficace : réduit l'intervention manuelle et augmente le niveau d'automatisation du traitement des documents.

  • Extraction de haute précision : fournit des résultats d'extraction plus précis, adaptés aux mises en page complexes.

  • Fonctionnalités automatisées : gère automatiquement les gros fichiers et le traitement par lots de documents.

Liens du projet

github : https://github.com/landing-ai/agentic-doc

Site officiel : https://landing.ai/agentic-document-extraction