Skip to content

NVIDIA NeMo Guardrails

NVIDIAs Toolkit für programmierbare Prüfungen von LLM-Eingaben, -Ausgaben, Retrieval und Tool-Aufrufen, von der Themensteuerung bis zu Jailbreaks.

Getestet von Sheela · Aktualisiert

Auf GitHub ansehen Open Source

Unsere Bewertung

4.0/5

NeMo Guardrails ist die breiteste offene Richtlinienschicht für Agenten und lässt sich diese Breite mit Konfigurationsaufwand, Latenz und einem Changelog voller Breaking Changes bezahlen.

Was ist NVIDIA NeMo Guardrails?

NeMo Guardrails legt Rails um eine LLM-Anwendung: Input Rails prüfen Nutzernachrichten, Output Rails prüfen Antworten, Retrieval Rails prüfen RAG-Inhalte, Execution Rails prüfen Tool-Aufrufe, und Dialog Rails lenken Gespräche entlang von Flows, die in Colang geschrieben sind, NVIDIAs Sprache für Gesprächslogik (Version 1.0 ist der Standard; 2.0 wird unterstützt). Die Konfiguration besteht aus YAML plus Colang und lässt sich mit Python erweitern.

Die Prüfungen können das Haupt-LLM sich selbst kontrollieren lassen oder spezielle Modelle nutzen: NVIDIAs NemoGuard-Modelle für Content Safety, Themensteuerung und Jailbreak-Erkennung, Llama Guard von Meta und Dienste wie Cisco AI Defense, ActiveFence, F5 Guardrails und Microsoft Presidio für personenbezogene Daten. Es läuft als Python-Bibliothek, als Server mit einem Endpunkt im Stil von OpenAI oder als Kubernetes-Microservice von NVIDIA.

Es steht unter Apache 2.0. Version 0.24.0 (26. August 2026) erweiterte die schnellere Engine IORails auf 59 der 67 Eingabe- und Ausgabeprüfungen der Bibliothek, und 0.24.1 folgte am 16. September 2026.

Lohnt sich NVIDIA NeMo Guardrails?

NeMo Guardrails ist das breiteste offene Toolkit, um eine LLM-App zur Laufzeit zu kontrollieren. Es deckt jede Stelle ab, an der etwas schiefgehen kann: was der Nutzer sendet, was das Retrieval liefert, was Tools erhalten und was das Modell zurückgibt. Execution Rails für Tool-Aufrufe machen es für Agenten relevanter als die meisten Konkurrenten, und die Entwicklung ist rege, mit Commits an den meisten Tagen und drei Minor-Releases zwischen Juli und September 2026.

Es hilft, klar zu sehen, was Guardrails abfangen. Klassifikator-Prüfungen wie Llama Guard 4 (ein 12B-Modell, das Text und Bilder nach 14 Gefahrenkategorien einordnet) und Prompt Guard 2 von Meta (Injection-Detektoren mit 86 Mio. und 22 Mio. Parametern) erkennen offen schädliche Inhalte und bekannte Jailbreak-Muster gut. Subtileres entgeht ihnen. Metas eigene Modellkarte sagt, dass Prompt Guard 2 durch adaptive Angriffe ausgehebelt werden kann und bei anwendungsspezifischen Prompts an Genauigkeit verliert, und die Kategorien von Llama Guard für Verleumdung, geistiges Eigentum und Wahlen bräuchten Fakten, die das Modell nicht hat. Eine entschlossene indirekte Prompt Injection, versteckt in einem abgerufenen Dokument, kann weiterhin durchkommen. Guardrails senken das Risiko; Tool-Berechtigungen nach dem Prinzip der minimalen Rechte bleiben die eigentliche Verteidigung.

Latenz ist der betriebliche Preis, und NVIDIAs Antwort ist IORails, eine Engine, die Eingabe- und Ausgabeprüfungen von NemoGuard im Nicht-Streaming-Modus parallel ausführt, mit einer Zugangssteuerung, die bei Überlast eine entsprechende Antwort zurückgibt, statt endlos in die Warteschlange zu stellen. Seit 0.24.0 deckt sie 59 von 67 Prüfungen ab, aber Konfigurationen außerhalb dieser Menge fallen stillschweigend auf die ältere Engine LLMRails zurück, wenn du nicht require_iorails=True übergibst, und die parallele Prüfung gestreamter Ausgaben braucht weiterhin LLMRails. Allein das Release 0.24.0 listete sechs Breaking Changes auf, also schreib Versionen fest.

Eine Voreinstellung überrascht viele. Die Bibliothek sendet anonyme Telemetrie an NVIDIA, wenn ein Rails-Objekt startet, und danach regelmäßige Heartbeats. Laut NVIDIA enthält die Nutzlast Versionen und die Anzahl konfigurierter Rails, nie Prompts oder Schlüssel, und DO_NOT_TRACK=1 oder NEMO_GUARDRAILS_NO_USAGE_STATS=1 schaltet sie ab, wenn es vor dem Start gesetzt ist. Guardrails AI ist für die Validierung strukturierter Ausgaben leichtgewichtiger; dies hier kommt einer Policy-Engine näher und verlangt die Engineering-Zeit, die eine Policy-Engine verdient.

Wo es sich lohnt

  • Ein Platform Engineer bei einer Privatkundenbank, die einen Assistenten für Kunden betreibt

    Jailbreaks sowie themenfremde oder unsichere Antworten blockieren, bevor sie Kunden erreichen

    Starte nemoguardrails server mit Input und Output Rails, gestützt auf die NemoGuard-Modelle für Content Safety und Jailbreaks, und nutze IORails mit require_iorails=True, damit die Prüfungen parallel laufen. Die Bibliothek ist kostenlos; die Kosten sind eine GPU für die Klassifikatoren und ein zusätzlicher Modell-Roundtrip pro Rail.

  • Ein Agenten-Team, das einem LLM Schreibzugriff auf interne APIs gibt

    Tool-Argumente und Tool-Ergebnisse prüfen, bevor der Agent danach handelt

    Execution Rails untersuchen, was jedes Tool erhält und zurückgibt, und Retrieval Rails können personenbezogene Daten über Presidio maskieren, bevor Chunks in den Prompt gelangen. Das verringert das Risiko indirekter Injection, beseitigt es aber nicht; eng begrenzte API-Credentials bleiben wichtiger.

  • Ein Head of AI Risk bei einem Versicherer, der für Audits Herstellersupport braucht

    Einen unterstützten Guardrail-Dienst vor mehrere interne Apps setzen

    Entwickle die Rails lokal mit der offenen Bibliothek und rolle dieselben YAML- und Colang-Dateien dann auf den NeMo-Guardrails-Microservice von NVIDIA unter NVIDIA AI Enterprise aus, gelistet mit 4.500 $ pro GPU und Jahr für selbst verwaltete Systeme.

Bevor du dich festlegst

Einrichtung
pip install nemoguardrails auf Python 3.10 bis 3.13, einen Konfigurationsordner aus YAML und Colang schreiben, dann nemoguardrails server --config ./config --port 8000 für einen Endpunkt /v1/chat/completions im Stil von OpenAI.
Integrationen
Wrapper für LangChain; NemoGuard, Llama Guard, Cisco AI Defense, ActiveFence, F5 Guardrails, Fiddler, Cleanlab und Presidio; OpenTelemetry-Tracing in dein eigenes Backend; per Helm ausgerollter Microservice für Kubernetes.
Daten und Datenschutz
Telemetrie ist standardmäßig an und wird zusätzlich in ~/.config/nemoguardrails/usage_stats.json geschrieben; abschalten mit DO_NOT_TRACK=1. Rails, die gehostete Modelle aufrufen, senden Text an diese Anbieter, und laut NVIDIA sind die Endpunkte auf build.nvidia.com nur zur Evaluation gedacht, nicht für den Produktivbetrieb oder personenbezogene Daten. In der GitHub Advisory Database erscheinen keine Advisories für das Paket.
Kosten im großen Maßstab
Die Bibliothek ist kostenlos unter Apache 2.0. Die echten Kosten sind zusätzliche Inferenz: Jede modellbasierte Rail fügt pro Nachricht einen Aufruf hinzu, Self-Check Rails nutzen dein Haupt-LLM, und NemoGuard-Klassifikatoren brauchen GPU-Kapazität. NVIDIA AI Enterprise, das den Microservice abdeckt, ist mit 4.500 $ pro GPU und Jahr gelistet.
Grenzen
Etwa 270 offene Issues und Pull Requests; IORails unterstützt 59 von 67 Prüfungen und keine parallelen Output Rails beim Streaming; Minor-Releases enthalten Breaking Changes; Klassifikatoren übersehen adaptive und indirekte Injections.

Was gut ist

  • Deckt Prüfungen für Eingabe, Ausgabe, Retrieval, Tools und Dialog ab
  • Bindet Llama Guard, NemoGuard, Presidio und kommerzielle Detektoren ein
  • IORails führt NemoGuard-Prüfungen parallel aus, um zusätzliche Latenz zu senken
  • Bibliothek, Server im Stil von OpenAI oder Kubernetes-Microservice

Was nicht

  • Anonyme Telemetrie an NVIDIA ist standardmäßig an
  • Breaking Changes in Minor-Releases
  • Colang bringt eine Lernkurve mit
  • Die besten Detektoren lenken dich zu NVIDIA-Modellen

Am besten für

Teams, die Agenten oder Assistenten für Kunden bauen und eine konfigurierbare Richtlinienschicht um jeden Modell- und Tool-Aufruf brauchen.

Alternativen zu NVIDIA NeMo Guardrails

NVIDIA NeMo Guardrails: häufige Fragen

Lohnt sich NVIDIA NeMo Guardrails?
NeMo Guardrails ist die breiteste offene Richtlinienschicht für Agenten und lässt sich diese Breite mit Konfigurationsaufwand, Latenz und einem Changelog voller Breaking Changes bezahlen. Wir bewerten es mit 4.0 von 5.
Was kostet NVIDIA NeMo Guardrails?
Kostenlos und Open Source unter Apache 2.0. NVIDIAs NemoGuard-Modelle und NIM-Microservices werden separat vertrieben.
Welche Nachteile hat NVIDIA NeMo Guardrails?
Anonyme Telemetrie an NVIDIA ist standardmäßig an; Breaking Changes in Minor-Releases; Colang bringt eine Lernkurve mit; Die besten Detektoren lenken dich zu NVIDIA-Modellen.
Für wen eignet sich NVIDIA NeMo Guardrails?
Teams, die Agenten oder Assistenten für Kunden bauen und eine konfigurierbare Richtlinienschicht um jeden Modell- und Tool-Aufruf brauchen.
Was kostet NVIDIA NeMo Guardrails für ein Team oder im Produktivbetrieb?
Die Bibliothek ist kostenlos unter Apache 2.0. Die echten Kosten sind zusätzliche Inferenz: Jede modellbasierte Rail fügt pro Nachricht einen Aufruf hinzu, Self-Check Rails nutzen dein Haupt-LLM, und NemoGuard-Klassifikatoren brauchen GPU-Kapazität. NVIDIA AI Enterprise, das den Microservice abdeckt, ist mit 4.500 $ pro GPU und Jahr gelistet.
Ist NVIDIA NeMo Guardrails sicher für Firmendaten?
Telemetrie ist standardmäßig an und wird zusätzlich in ~/.config/nemoguardrails/usage_stats.json geschrieben; abschalten mit DO_NOT_TRACK=1. Rails, die gehostete Modelle aufrufen, senden Text an diese Anbieter, und laut NVIDIA sind die Endpunkte auf build.nvidia.com nur zur Evaluation gedacht, nicht für den Produktivbetrieb oder personenbezogene Daten. In der GitHub Advisory Database erscheinen keine Advisories für das Paket.
Was sind die besten Alternativen zu NVIDIA NeMo Guardrails?
Die nächsten Alternativen, die wir getestet haben, sind Guardrails AI, vLLM Semantic Router und promptfoo.

Antworten geprüft am 26. Okt. 2026.