Ce qu'il fait
piighost-api est un serveur REST qui héberge un pipeline PIIShade 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 de dé-identification et de restitution sur l'ensemble du pipeline.
- Proxys compatibles OpenAI (sous
/openai/v1) et Anthropic : un client existant ne change que sonbase_url. - N'importe quel détecteur PIIShade, 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 de dé-identification 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 8000Exemple de requête
POST /v1/anonymize
{ "text": "Email Patrick at patrick@acme.com" }
200 OK
{ "anonymized_text": "Email <<PERSON:1>> at <<EMAIL:1>>", "entities": [ ... ] }