pyrit.setup.initializers.AIRTInitializer#

class AIRTInitializer[source]#

Bases: PyRITInitializer

AIRT (AI Red Team) configuration initializer.

This initializer provides a unified setup for all AIRT components including: - Converter targets with Azure OpenAI configuration - Composite harm and objective scorers - Adversarial target configurations for attacks

Required Environment Variables: - AZURE_OPENAI_GPT4O_UNSAFE_ENDPOINT: Azure OpenAI endpoint for converters and targets - AZURE_OPENAI_GPT4O_UNSAFE_CHAT_KEY: Azure OpenAI API key for converters and targets - AZURE_OPENAI_GPT4O_UNSAFE_ENDPOINT2: Azure OpenAI endpoint for scoring - AZURE_OPENAI_GPT4O_UNSAFE_CHAT_KEY2: Azure OpenAI API key for scoring

This configuration is designed for full AI Red Team operations with: - Separate endpoints for attack execution vs scoring (security isolation) - Advanced composite scoring with harm detection and content filtering - Production-ready Azure OpenAI integration

Example

initializer = AIRTInitializer() initializer.initialize() # Sets up complete AIRT configuration

__init__() None[source]#

Initialize the AIRT initializer.

Methods

__init__()

Initialize the AIRT initializer.

get_dynamic_default_values_info()

Get information about what default values and global variables this initializer sets.

get_info()

Get information about this initializer class.

initialize()

Execute the complete AIRT initialization.

initialize_with_tracking()

Execute initialization while tracking what changes are made.

validate()

Validate the initializer configuration before execution.

Attributes

description

Get the description of this initializer.

execution_order

Get the execution order for this initializer.

name

Get the name of this initializer.

required_env_vars

Get list of required environment variables.

property description: str#

Get the description of this initializer.

initialize() None[source]#

Execute the complete AIRT initialization.

Sets up: 1. Converter targets with Azure OpenAI 2. Composite harm and objective scorers 3. Adversarial target configurations 4. Default values for all attack types

property name: str#

Get the name of this initializer.

property required_env_vars: List[str]#

Get list of required environment variables.