Skip to content

Guardrails AI

Bibliothèque Python de validateurs pour les entrées et sorties de LLM ; son hub a fermé en 2026 et l'équipe a rejoint Harvey.

Avis de Sheela · Mis à jour

Voir sur GitHub Open source

Notre note

3.2/5

Une bonne idée laissée sans propriétaire : le code Apache 2.0 tourne encore, mais personne ne fusionne les correctifs et les pièces hébergées ont disparu.

Qu’est-ce que Guardrails AI ?

Guardrails est une bibliothèque Python qui enveloppe les appels de modèle dans des Guards : des chaînes de validateurs qui vérifient les entrées et sorties pour des problèmes comme les données personnelles, le langage toxique, les mentions de concurrents ou une structure malformée, puis bloquent, corrigent ou redemandent. Elle aide aussi à tirer des données structurées d'un LLM.

Le projet se termine. Harvey, l'entreprise d'IA juridique, a acquis Guardrails AI le 9 septembre 2026 et les fondateurs ont rejoint l'équipe produit de Harvey. Deux semaines plus tôt, le 25 août 2026, l'installeur du Guardrails Hub, le registre privé de validateurs et les serveurs d'inférence hébergés gratuits ont été fermés ; les validateurs sont désormais des paquets guardrails-ai-<nom> séparés sur PyPI, et ceux qui ont besoin d'un modèle doivent le faire tourner localement ou sur votre propre endpoint. Le dernier commit sur la branche main datait du 26 août 2026 et la dernière version, 0.11.0, du 14 août 2026.

En mai 2026, un attaquant a publié un guardrails-ai 0.10.1 malveillant sur PyPI ; il a été mis en quarantaine en environ deux heures, et quiconque l'a installé est invité à traiter la machine comme compromise.

Guardrails AI vaut-il le coup ?

Guardrails AI est difficile à recommander pour un nouveau projet. La bibliothèque fonctionne encore et est Apache 2.0, mais les parties qui la rendaient pratique ont disparu. L'installeur Hub et l'inférence hébergée gratuite ont fermé le 25 août 2026, Harvey a acheté l'entreprise deux semaines plus tard, et l'annonce de Harvey ne dit rien sur l'avenir de la bibliothèque. Depuis le 26 août, rien n'a été fusionné sur main ; les correctifs communautaires pour les plantages de redemande et les budgets de redemande à zéro, et les pull requests de bot de sécurité pour pyjwt et urllib3, restent ouverts ou ont été fermés sans fusion.

L'idée reste bonne. Les validateurs sont de petites vérifications testables empilées autour d'un appel de modèle, Harvey dit que le framework est téléchargé plus de 250 000 fois par mois, et pour les vérifications déterministes comme les motifs regex, le schéma JSON ou les limites de longueur, il fait encore le travail sans aucune dépendance réseau.

La chaîne d'approvisionnement a besoin d'attention. Un 0.10.1 malveillant a atteint PyPI le 11 mai 2026 et a été mis en quarantaine environ deux heures plus tard ; les mainteneurs ont conseillé de faire tourner chaque identifiant sur toute machine qui l'avait installé. Les validateurs arrivent désormais comme des dizaines de paquets PyPI séparés, chacun une dépendance à épingler et auditer, et le paquet active aussi des métriques d'usage anonymes par défaut, envoyées via OpenTelemetry à un endpoint AWS, jusqu'à ce que vous lanciez guardrails configure --disable-metrics.

Les validateurs basés sur un modèle sont là où la fermeture mord. Les vérifications de données personnelles, de toxicité et de concurrents qui tournaient sur les serveurs de Guardrails ont désormais besoin de use_local=True ou de votre propre endpoint d'inférence, et à ce stade appeler un classifieur dédié comme Llama Prompt Guard 2 directement, ou passer à NeMo Guardrails activement développé, est moins de code à posséder.

Là où il fait la différence

  • Un ingénieur backend avec Guardrails enveloppant déjà un service d'extraction de sinistres

    Garder les vérifications regex et JSON-schema en marche après la fermeture du Hub

    Épinglez guardrails-ai==0.11.0, remplacez guardrails hub install par pip install guardrails-ai-<nom>, changez les imports vers l'espace de noms guardrails_ai et désactivez les métriques. Les validateurs déterministes tournent alors sans appels réseau ; le risque est que les futurs correctifs soient à vous de faire.

  • Un ingénieur ML dans une fintech de 50 personnes qui s'appuyait sur la détection de données personnelles hébergée

    Remplacer le validateur de données personnelles qui a cessé de fonctionner le 25 août

    Réglez use_local=True pour que le modèle se télécharge et tourne sur votre propre matériel, ou pointez validation_endpoint vers un service auto-hébergé. Dans les deux cas, vous payez maintenant le calcul que Guardrails donnait gratuitement.

  • Un responsable sécurité qui audite l'arbre de dépendances d'un produit IA

    Décider si Guardrails peut rester en production

    Vérifiez qu'aucun build n'a jamais tiré 0.10.1, faites tourner les identifiants si un l'a fait, et pesez une dépendance non maintenue avec des dizaines de paquets de validateurs contre le déplacement des vérifications vers NeMo Guardrails ou des appels de classifieur directs.

Avant de vous engager

Mise en route
pip install guardrails-ai sur Python 3.10 à 3.13 (3.14 n'est pas pris en charge), puis pip install chaque validateur sous guardrails-ai-<nom>. Un serveur guardrails start basé sur Flask est disponible pour faire tourner les Guards comme service.
Intégrations
Enveloppe les appels de modèle OpenAI et pris en charge par LiteLLM, des modèles Pydantic pour la sortie structurée, et un mode serveur compatible OpenAI ; les traces peuvent être exportées via OpenTelemetry.
Données et confidentialité
Les métriques d'usage anonymes sont activées par défaut et envoyées à un endpoint OTLP hébergé sur AWS ; guardrails configure --disable-metrics les désactive. Les validateurs basés sur un modèle n'envoient rien une fois exécutés localement. Un avis critique : la version PyPI 0.10.1 malveillante du 11 mai 2026.
Coût à grande échelle
La bibliothèque est gratuite et il n'y a plus d'édition payante. Les validateurs basés sur un modèle ont désormais besoin de votre propre CPU ou GPU, ou d'un endpoint d'inférence que vous hébergez.
Limites
Pas de fusions sur main depuis le 26 août 2026 ; 65 issues et pull requests ouvertes, dont un plantage de redemande sur les validateurs de sortie entière. Quand le changement du Hub a été annoncé, 50 des 64 validateurs avaient été déplacés vers PyPI.

Les points forts

  • Modèle simple de Guard et de validateur
  • Licence Apache 2.0
  • Les validateurs déterministes tournent entièrement hors ligne

Les points faibles

  • Le Hub et l'inférence hébergée ont fermé le 25 août 2026
  • Rien de fusionné sur main depuis le 26 août 2026
  • Un 0.10.1 malveillant publié sur PyPI en mai 2026
  • Métriques d'usage anonymes activées par défaut

Idéal pour

Les utilisateurs existants avec des validateurs déterministes qui peuvent épingler les versions et le patcher eux-mêmes.

Alternatives à Guardrails AI

Guardrails AI : questions fréquentes

Guardrails AI vaut-il le coup ?
Une bonne idée laissée sans propriétaire : le code Apache 2.0 tourne encore, mais personne ne fusionne les correctifs et les pièces hébergées ont disparu. Nous lui donnons 3.2 sur 5.
Combien coûte Guardrails AI ?
Gratuit et open source sous Apache 2.0. Le registre Hub hébergé et l'inférence distante gratuite ont fermé le 25 août 2026.
Quels sont les inconvénients de Guardrails AI ?
Le Hub et l'inférence hébergée ont fermé le 25 août 2026; rien de fusionné sur main depuis le 26 août 2026; un 0.10.1 malveillant publié sur PyPI en mai 2026; métriques d'usage anonymes activées par défaut.
À qui s’adresse Guardrails AI ?
Les utilisateurs existants avec des validateurs déterministes qui peuvent épingler les versions et le patcher eux-mêmes.
Combien coûte Guardrails AI pour une équipe ou en production ?
La bibliothèque est gratuite et il n'y a plus d'édition payante. Les validateurs basés sur un modèle ont désormais besoin de votre propre CPU ou GPU, ou d'un endpoint d'inférence que vous hébergez.
Guardrails AI est-il sûr pour les données de l’entreprise ?
Les métriques d'usage anonymes sont activées par défaut et envoyées à un endpoint OTLP hébergé sur AWS ; guardrails configure --disable-metrics les désactive. Les validateurs basés sur un modèle n'envoient rien une fois exécutés localement. Un avis critique : la version PyPI 0.10.1 malveillante du 11 mai 2026.
Quelles sont les meilleures alternatives à Guardrails AI ?
Les alternatives les plus proches que nous avons testées sont NVIDIA NeMo Guardrails et promptfoo.

Réponses vérifiées le 26 oct. 2026.