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_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
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.
Execute the complete AIRT initialization.
initialize_with_tracking()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.