Ce qu'il fait
piighost-api est un serveur REST qui héberge un pipeline piighost configurable derrière HTTP. La bibliothèque s'intègre dans votre processus ; l'API permet à plusieurs processus (backends de chat, traitements par lots, notebooks) d'interroger un même point d'inférence sans recharger les modèles ni dupliquer l'état du cache.
Fonctionnalités
- Points d'accès d'anonymisation et de désanonymisation sur l'ensemble du pipeline.
- N'importe quel détecteur piighost, chargé une fois et partagé entre les requêtes.
- Mémoire à portée de fil pour que les entités restent cohérentes sur une conversation.
- Authentification par clé d'API avec hachage Argon2, portées et expiration.
- Cache Redis pour les correspondances d'anonymisation partagées.
- Pipeline configuré au démarrage avec un chemin d'import module:variable.
Démarrage rapide
uv add piighost-api
piighost-api serve pipeline:pipeline --port 8000Dialoguer avec lui
POST /v1/anonymize
{ "text": "Email Patrick at patrick@acme.com" }
200 OK
{ "anonymized_text": "Email <<PERSON:1>> at <<EMAIL:1>>", "entities": [ ... ] }