piighost-api

Un serveur REST qui héberge un pipeline PIIShade derrière HTTP.

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 son base_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 8000

Exemple de requête

POST /v1/anonymize
{ "text": "Email Patrick at patrick@acme.com" }

200 OK
{ "anonymized_text": "Email <<PERSON:1>> at <<EMAIL:1>>", "entities": [ ... ] }