Skip to content

Installation

Install pydantic-ai-guardrails using pip:

Terminal window
pip install pydantic-ai-guardrails

This installs the core library with all built-in guardrails.

Additional features are available through optional dependencies:

For observability and tracing:

Terminal window
pip install pydantic-ai-guardrails[telemetry]

This adds:

  • opentelemetry-api
  • opentelemetry-sdk

To use pydantic_evals evaluators as guardrails:

Terminal window
pip install pydantic-ai-guardrails[evals]

This adds:

  • pydantic-evals

Install everything:

Terminal window
pip install pydantic-ai-guardrails[all]

For additional guardrail capabilities, you can install these complementary libraries:

Battle-tested ML models for prompt injection, toxicity, and sensitive data detection:

Terminal window
pip install llm-guard

See llm-guard integration for usage.

LLM-powered evaluations from Braintrust:

Terminal window
pip install autoevals

See autoevals integration for usage.

  • Python: 3.10 or higher
  • pydantic-ai: 1.39.0 or higher

Check that everything is installed correctly:

import pydantic_ai_guardrails
print(pydantic_ai_guardrails.__version__)

You can also verify the available guardrails:

from pydantic_ai_guardrails.guardrails.input import (
length_limit,
pii_detector,
prompt_injection,
)
from pydantic_ai_guardrails.guardrails.output import (
secret_redaction,
llm_judge,
)
print("Installation successful!")

Now that you have pydantic-ai-guardrails installed, head to the Quick Start guide to create your first guarded agent.