Tutoriel

Comment rédiger des documents (PDF, JPG, PNG) à l'aide de Python

Apprenez à implémenter la rédaction de documents en Python à l'aide de l'API d'anonymisation OCR d'Eden AI. Lancez une tâche de rédaction asynchrone et récupérez les résultats à l'aide de deux appels d'API simples pour protéger les données sensibles.

Comment rédiger des documents (PDF, JPG, PNG) à l'aide de Python
TABLE DES MATIÈRES

La rédaction des documents, ou l'anonymisation, est cruciale dans des secteurs tels que la santé, le droit et la finance, où les données sensibles doivent être protégées.

Avec Eden AI's API d'anonymisation OCR asynchrone, vous pouvez automatiser ce processus à l'aide de Python en quelques étapes seulement.

Ce didacticiel explique comment rédiger des documents à l'aide de l'API d'Eden AI via Python, à l'aide d'un processus asynchrone en deux étapes.

Qu'est-ce que Rédaction de documents?

Rédaction de documents, également appelée anonymisation, est le processus qui consiste à masquer ou à supprimer des informations sensibles, telles que les noms, les dates ou les numéros d'identification des documents.

Cela contribue à protéger la confidentialité et garantit le respect des réglementations en matière de protection des données en rendant les données confidentielles illisibles ou invisibles.

Comment rédiger des documents

Configurez votre compte Eden AI

1. Créez un compte: Si vous n'avez pas de compte Eden AI, créez-en un gratuitement en utilisant ce qui suit lien. Vous pouvez ensuite obtenir votre clé API dans la section Clés API, que vous pouvez utiliser pour accéder à divers services d'IA.

2. Accédez aux outils d'OCR : Une fois connecté, accédez à la section d'analyse des documents de la plateforme.

3. Choisissez la fonction de rédaction de documents : Sélectionnez l'outil de rédaction de documents. Vous pouvez également explorer d'autres outils d'OCR.

Implémentation de la rédaction de documents en Python

Le processus est asynchrone pour améliorer les performances et l'évolutivité. La rédaction d'un document peut prendre du temps en fonction de la taille et de la complexité du fichier. C'est pourquoi :

  • Le POSTE la demande lance la tâche et revient immédiatement.
  • Le OBTENIR request vous permet de vérifier quand la tâche est terminée et de récupérer le résultat.

Ce système en deux étapes est idéal pour le traitement par lots ou les flux de travail où une réponse en temps réel n'est pas requise.

Étape 1 : Installation du module Python Requests

Si ce n'est pas déjà fait, installez le module requests qui permet à Python d'envoyer des requêtes HTTP :


pip install requests

Étape 2 : Lancer une tâche de rédaction (requête POST)

La première étape consiste à lancer le processus de rédaction en lançant une offre d'emploi. Vous devrez envoyer l'URL de l'image à l'API pour traitement.

Exemple de code :


import requests

headers = {"Authorization": "Bearer {API_TOKEN}"}
url = "https://api.edenai.run/v2/ocr/anonymization_async"
json_payload = {
    "providers": "readyredact",
    "file_url": "🔗 URL of your image"
}

response = requests.post(url, json=json_payload, headers=headers)

result = response.json()
print(result)

Explication du code :

  • en-têtes: vous devez inclure votre jeton d'API Bearer pour vous authentifier.
  • URL_du fichier: il doit s'agir d'un lien direct vers votre document ou fichier image (PDF, JPG, etc.).
  • POSTEZ vers /anonymization_async: Cela indique à Eden AI de démarrer le travail de rédaction de manière asynchrone.

Exemple de sortie :


{
  "public_id": "1234567890abcdef",
  "status": "started"
}

  • identifiant_public: il s'agit de votre identifiant de tâche, utilisé pour vérifier le résultat ultérieurement.
  • statut: indique que le travail de rédaction a été lancé avec succès.
  • Étape 3 : Obtenir les résultats de la rédaction (demande GET)

    Une fois la tâche lancée, vous devez récupérer les résultats en utilisant le public_id.

    Exemple de code :

    
    import requests
    
    headers = {
        "Authorization": "Bearer {API_TOKEN}"
    }
    url = f'https://api.edenai.run/v2/ocr/anonymization_async/{public_id}/'
    
    response = requests.get(url, headers=headers)
    
    result = response.json()
    print(result)
    
    

    Explication du code :

    • Remplacez {public_id} par l'ID reçu dans la requête POST.
    • Cette requête GET interroge l'API pour récupérer le résultat anonymisé une fois la tâche terminée.

    Exemple de sortie :

    
    {
      "status": "finished",
      "results": {
        "readyredact": {
          "status": "success",
          "redacted_document_url": "https://url_to_redacted_file.pdf"
        }
      }
    }
    
    
    • statut: indique que la tâche est terminée.
    • url_du_document_rédigé: lien direct vers la version expurgée du document.

    Gestion des tâches de rédaction

    Outre le lancement et la récupération des résultats des tâches de rédaction, Eden AI propose des points de terminaison optionnels pour vous aider à gérer plus efficacement vos tâches d'anonymisation :

    1. Répertorier tous les jobs de rédaction
      Point final : ACCÉDEZ À https://api.edenai.run/v2/ocr/anonymization_async/
      Utilisez-le pour récupérer la liste de toutes les tâches de rédaction lancées. C'est utile pour suivre l'état des tâches ou récupérer les résultats ultérieurement à l'aide de leurs identifiants de tâche.
      Remarque : Le statut d'une tâche n'est mis à jour qu'après l'envoi d'une demande GET. Vous pouvez consulter les documentation ici.

    2. Supprimer les tâches de rédaction
      Point final : SUPPRIMER https://api.edenai.run/v2/ocr/anonymization_async/
      Cela vous permet de supprimer les tâches de rédaction de votre compte une fois que vous avez récupéré les résultats, ce qui vous permet de garder votre historique des tâches propre et organisé.
      Vous pouvez consulter les documentation ici.

    Pourquoi Eden AI est le meilleur outil pour la rédaction de documents

    Eden AI présente plusieurs avantages.

    Plusieurs fournisseurs d'IA

    Vous pouvez choisir entre différents services et fournisseurs d'IA, ce qui vous permet de comparer les résultats pour obtenir les meilleures performances.

    Intégration facile

    Rationalisez le développement grâce à une clé API unique qui donne accès à plusieurs services d'IA. Évitez la complexité des intégrations distinctes et lancez-vous plus rapidement.

    Rentabilité

    Il s'agit d'un modèle de paiement à l'utilisation : vous ne payez que pour ce que vous consommez. Il n'y a aucun coût initial, offrant un accès flexible à divers services d'IA avec une seule clé API.

    Conclusion

    Avec seulement quelques lignes de code, vous pouvez automatiser la rédaction de documents à l'aide de Python et d'Eden AI.

    Le processus en deux étapes garantit précision et flexibilité, en particulier pour les charges de travail plus importantes.

    Que vous traitiez des dossiers juridiques, des dossiers de patients ou des données financières, Eden AI fournit une solution d'anonymisation évolutive et sécurisée.

    Commencez à rédiger plus intelligemment, et non plus durement, avec Eden AI.

    Vous pouvez accéder au documentation complète pour la rédaction de documents ici.

    Start Your AI Journey Today

    • Access 100+ AI APIs in a single platform.
    • Compare and deploy AI models effortlessly.
    • Pay-as-you-go with no upfront fees.
    Start building FREE

    Articles connexes

    Essayez Eden AI gratuitement.

    Vous pouvez commencer à créer dès maintenant. Si vous avez des questions, n'hésitez pas à discuter avec nous !

    CommencezContactez le service commercial
    X

    Commencez votre parcours IA dès aujourd'hui!

    Inscrivez-vous dès maintenant avec des crédits gratuits pour explorer plus de 100 API d'IA.
    Obtenir mes crédits maintenant