Guardrails AI
ActiveDescription
Guardrails AI adds programmable guardrails to large language models, ensuring reliability and safety through input/output validation, structured data extraction, and custom validators.
Key Features
- Input/Output Guards — detect, quantify, and mitigate specific risk types in LLM applications
- Guardrails Hub pre-built validators — RegexMatch, CompetitorCheck, ToxicLanguage and more out of the box
- Pydantic structured output — enforce LLM output format via function calling or prompt optimization
- Composable Guard with multiple validators — chain validation rules within a single Guard
- Guardrails Server mode — Flask-based service with REST API and OpenAI SDK compatible endpoints
- Guardrails Index benchmark — performance and latency comparison of 24 guardrails across 6 categories
Use Cases
Categories
Quick Start
Install with pip install guardrails-ai, run guardrails configure to set up the CLI, install validators via guardrails hub install hub://guardrails/regex_match, then use Guard().use(RegexMatch(...)).validate(input) in your code.