Bibliothèques clientes / SDK
Bibliothèques clientes officiellement prises en charge pour intégrer la plateforme Mindee.
En utilisant les bibliothèques clientes, vous pourrez intégrer plus rapidement et réduire vos coûts de maintenance.
Quelques outils utiles sont également fournis, par exemple le traitement des PDF et la compression d’images.
Vous pouvez utiliser les bibliothèques clientes pour effectuer des requêtes API selon les schémas de polling et de webhook.
Toutes nos bibliothèques clientes sont open source (licence MIT) et hébergées sur GitHub.
Langages/frameworks pris en charge : Python, Node.js (JS/TS), PHP, Ruby, Java, .NET (C#).
Instructions d’installation
Nécessite Python ≥ 3.9. Python ≥ 3.11 est recommandé.
Installez simplement le package PyPI avec pip:
pip install -U mindee~=5.1Nécessite Node.js ≥ 20.1. Node.js ≥ 22 est recommandé.
Installez simplement le package NPM:
npm install mindee@^5.5.0Nécessite PHP ≥ 8.1. PHP ≥ 8.3 est recommandé.
Installez simplement le package Packagist avec composer:
php composer.phar require "mindee/mindee:>=3.0"Nécessite Java ≥ 11. Java ≥ 17 est recommandé.
ID de groupe : com.mindee.sdk
ID d’artefact : mindee-api-java
Version : 5.2.0 ou supérieur
Il existe plusieurs méthodes d'installation, Maven, Gradle, etc. :
.NET ≥ 8.0 est recommandé.
Installez simplement le package NuGet avec dotnet add:
dotnet add package Mindee --version 4.4Vous ne voyez pas de prise en charge pour votre langage ou framework préféré ? Faites une demande de fonctionnalité !
Détails d’utilisation
Dans l’ensemble, les étapes pour utiliser le service Mindee sont :
Initialisez le client Mindee.
Définissez les paramètres d’inférence, en particulier l’ID de modèle à utiliser.
Chargez un fichier depuis diverses sources prises en charge : chemin, octets, etc.
Facultatif: ajustez le fichier source avant l’envoi.
Envoyez le fichier ou une URL avec les paramètres appropriés.
Facultatif : charger à partir d’un webhook.
Facultatif : accéder aux métadonnées du document
Traitez les valeurs des champs extraites du document
Facultatif : accéder aux métadonnées des champs (polygones, score de confiance)
Questions fréquemment posées
Puis-je envoyer des requêtes en parallèle ?
Oui. Tous les clients peuvent être utilisés pour envoyer des requêtes en parallèle.
L’implémentation exacte est laissée à l’utilisateur :
Pour Node.js, vous devrez utiliser un traitement asynchrone.
Pour toutes les autres, vous devrez utiliser des threads ou des processus.
Puis-je utiliser les API v1 et v2 ensemble ?
Oui. Chaque bibliothèque cliente prend en charge les API v1 et v2.
Vous devrez créer une instance distincte des classes clientes :
.NET et Java, utilisez
MindeeClientetMindeeClientV2pour toutes les autres, utilisez
ClientetClientV2
Le code pour effectuer des requêtes et traiter les résultats est très différent entre v1 et v2.
Nous recommandons vivement d’avoir des fichiers différents (voire des modules) pour gérer chaque version de l’API.
Puis-je envoyer uniquement une page précise d’un PDF multipage ?
Oui. Toutes les bibliothèques prennent en charge le découpage/l’extraction des pages PDF.
Pour plus d’informations, consultez : Charger et ajuster un fichier.
J’utilise une fonction edge Supabase, dois-je utiliser l’API directement ?
Nous recommandons d’utiliser la bibliothèque cliente Node.js de Mindee dans Supabase.
Vous pouvez l’installer dans votre/vos fonction(s) edge à l’aide de npm.
Quelles fonctionnalités de la bibliothèque sont officiellement prises en charge ?
Tout ce qui est documenté ici est officiellement pris en charge et considéré comme stable pour une utilisation en production.
Tout élément d’une bibliothèque qui n’est pas documenté ici est pas officiellement pris en charge et peut être modifié ou supprimé.
Il y a un bogue avec le SDK, comment puis-je obtenir de l’aide ?
Si vous rencontrez un problème persistant, vous devriez d’abord essayer :
Demander de l’aide à l’Assistant Docs :
Demander de l’aide à votre agent local en utilisant l’un de nos fichiers SKILL
Après cela, si vous déterminez (ou si l’on vous indique) qu’il y a un problème avec le SDK lui-même, le mieux serait d’ouvrir un rapport de bogue sur le dépôt GitHub du SDK concerné :
Nos ingénieurs SDK seront automatiquement informés du nouveau problème.
Remarque : Les forfaits Pro et supérieurs peuvent contacter directement nos équipes d’assistance.
Mis à jour
Ce contenu vous a-t-il été utile ?


Comment empêcher l’envoi de PDF comportant trop de pages ?
N’utilisez pas la taille du fichier, un PDF textuel de 200 pages peut être plus petit qu’une seule photo.
Il est bien plus fiable de compter le nombre réel de pages du document PDF.
Utilisez les méthodes et propriétés de métadonnées de fichier intégrées pour ajouter facilement des règles métier basées sur le nombre de pages (entre autres données).
Pour plus d’informations, consultez : Charger et ajuster un fichier.