pyrit.setup.initializers.SimpleInitializer#
- class SimpleInitializer[source]#
Bases:
PyRITInitializerComplete simple configuration initializer.
This initializer provides a unified setup for basic PyRIT usage including: - Converter targets with basic OpenAI configuration - Simple objective scorer (no harm detection) - Adversarial target configurations for attacks
Required Environment Variables: - OPENAI_CHAT_ENDPOINT and OPENAI_CHAT_KEY
This configuration is designed for simple use cases with: - Basic OpenAI API integration (uses standard OPENAI_API_KEY env var) - Simplified scoring without harm detection or content filtering - Minimal configuration requirements
Example
initializer = SimpleInitializer() initializer.initialize() # Sets up complete simple configuration
Methods
__init__()Initialize the simple unified 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 simple 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.