pyrit.setup.initializers.AIRTInitializer#
- class AIRTInitializer[source]#
Bases:
PyRITInitializerAIRT (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_CHAT_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_CHAT_MODEL: Azure OpenAI model name for converters and targets - AZURE_OPENAI_GPT4O_UNSAFE_CHAT_ENDPOINT2: Azure OpenAI endpoint for scoring - AZURE_OPENAI_GPT4O_UNSAFE_CHAT_KEY2: Azure OpenAI API key for scoring - AZURE_OPENAI_GPT4O_UNSAFE_CHAT_MODEL2: Azure OpenAI model name 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() await initializer.initialize_async() # Sets up complete AIRT configuration
Methods
__init__()Initialize the AIRT initializer.
get_dynamic_default_values_info_async()Get information about what default values and global variables this initializer sets.
get_info_async()Get information about this initializer class.
Execute the complete AIRT initialization.
initialize_with_tracking_async()Execute initialization while tracking what changes are made.
validate()Validate the initializer configuration before execution.
Attributes
Get the description of this initializer.
execution_orderGet the execution order for this initializer.
Get the name of this initializer.
Get list of required environment variables.