.. automodule:: pyrit.analytics
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
analyze_results
AttackStats
ConversationAnalytics
.. automodule:: pyrit.auth
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
Authenticator
AzureAuth
AzureStorageAuth
CopilotAuthenticator
.. automodule:: pyrit.auxiliary_attacks
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
.. automodule:: pyrit.cli
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
.. automodule:: pyrit.common
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
apply_defaults
apply_defaults_to_method
combine_dict
combine_list
convert_local_image_to_data_url
DefaultValueScope
display_image_response
download_chunk
download_file
download_files
download_specific_files
get_available_files
get_global_default_values
get_httpx_client
get_kwarg_param
get_non_required_value
get_random_indices
get_required_value
is_in_ipython_session
make_request_and_raise_if_error_async
print_deprecation_message
reset_default_values
set_default_value
Singleton
warn_if_set
YamlLoadable
.. automodule:: pyrit.datasets
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
SeedDatasetProvider
TextJailBreak
.. automodule:: pyrit.embedding
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
OpenAITextEmbedding
.. automodule:: pyrit.exceptions
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
BadRequestException
EmptyResponseException
handle_bad_request_exception
InvalidJsonException
MissingPromptPlaceholderException
PyritException
pyrit_custom_result_retry
pyrit_json_retry
pyrit_target_retry
pyrit_placeholder_retry
RateLimitException
remove_markdown_json
.. automodule:: pyrit.executor.attack
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
AttackAdversarialConfig
AttackContext
AttackConverterConfig
AttackExecutor
AttackExecutorResult
AttackParameters
AttackResultPrinter
AttackScoringConfig
AttackStrategy
ConsoleAttackResultPrinter
ChunkedRequestAttack
ChunkedRequestAttackContext
ContextComplianceAttack
ConversationManager
ConversationSession
ConversationState
CrescendoAttack
CrescendoAttackContext
CrescendoAttackResult
FlipAttack
generate_simulated_conversation_async
ManyShotJailbreakAttack
MarkdownAttackResultPrinter
MultiPromptSendingAttack
MultiPromptSendingAttackParameters
MultiTurnAttackContext
MultiTurnAttackStrategy
ObjectiveEvaluator
PrependedConversationConfig
PromptSendingAttack
RTASystemPromptPaths
RedTeamingAttack
RolePlayAttack
RolePlayPaths
SingleTurnAttackContext
SingleTurnAttackStrategy
SkeletonKeyAttack
TAPAttack
TAPAttackContext
TAPAttackResult
TreeOfAttacksWithPruningAttack
.. automodule:: pyrit.executor.promptgen
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
AnecdoctorContext
AnecdoctorGenerator
AnecdoctorResult
PromptGeneratorStrategy
PromptGeneratorStrategyContext
PromptGeneratorStrategyResult
.. automodule:: pyrit.executor.promptgen.fuzzer
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
FuzzerConverter
FuzzerContext
FuzzerCrossOverConverter
FuzzerExpandConverter
FuzzerGenerator
FuzzerRephraseConverter
FuzzerResult
FuzzerResultPrinter
FuzzerShortenConverter
FuzzerSimilarConverter
.. automodule:: pyrit.executor.workflow
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
XPIAContext
XPIAResult
XPIAWorkflow
XPIATestWorkflow
XPIAManualProcessingWorkflow
XPIAProcessingCallback
XPIAStatus
.. automodule:: pyrit.memory
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
AttackResultEntry
AzureSQLMemory
CentralMemory
EmbeddingDataEntry
MemoryInterface
MemoryEmbedding
MemoryExporter
PromptMemoryEntry
SeedEntry
SQLiteMemory
.. automodule:: pyrit.message_normalizer
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
MessageListNormalizer
MessageStringNormalizer
GenericSystemSquashNormalizer
TokenizerTemplateNormalizer
ConversationContextNormalizer
ChatMessageNormalizer
.. automodule:: pyrit.models
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
ALLOWED_CHAT_MESSAGE_ROLES
AudioPathDataTypeSerializer
AzureBlobStorageIO
ChatMessage
ChatMessagesDataset
ChatMessageRole
ChatMessageListDictContent
construct_response_from_request
ConversationReference
ConversationType
DataTypeSerializer
data_serializer_factory
DiskStorageIO
EmbeddingData
EmbeddingResponse
EmbeddingSupport
EmbeddingUsageInformation
ErrorDataTypeSerializer
get_all_harm_definitions
group_conversation_message_pieces_by_sequence
group_message_pieces_into_conversations
HarmDefinition
Identifier
ImagePathDataTypeSerializer
AllowedCategories
AttackOutcome
AttackResult
Message
MessagePiece
NextMessageSystemPromptPaths
PromptDataType
PromptResponseError
QuestionAnsweringDataset
QuestionAnsweringEntry
QuestionChoice
ScaleDescription
ScenarioIdentifier
ScenarioResult
Score
ScoreType
Seed
SeedAttackGroup
SeedDataset
SeedGroup
SeedObjective
SeedPrompt
SeedSimulatedConversation
SeedType
SimulatedTargetSystemPromptPaths
sort_message_pieces
StorageIO
StrategyResult
TextDataTypeSerializer
UnvalidatedScore
.. automodule:: pyrit.prompt_converter
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
AddImageTextConverter
AddImageVideoConverter
AddTextImageConverter
AnsiAttackConverter
AsciiArtConverter
AsciiSmugglerConverter
AskToDecodeConverter
AtbashConverter
AudioFrequencyConverter
AzureSpeechAudioToTextConverter
AzureSpeechTextToAudioConverter
Base2048Converter
Base64Converter
BinAsciiConverter
BinaryConverter
BrailleConverter
CaesarConverter
CharacterSpaceConverter
CharSwapConverter
CodeChameleonConverter
ColloquialWordswapConverter
ConverterResult
DenylistConverter
DiacriticConverter
EcojiConverter
EmojiConverter
FirstLetterConverter
FlipConverter
get_converter_modalities
HumanInTheLoopConverter
ImageCompressionConverter
IndexSelectionStrategy
InsertPunctuationConverter
KeywordSelectionStrategy
LeetspeakConverter
LLMGenericTextConverter
MaliciousQuestionGeneratorConverter
MathObfuscationConverter
MathPromptConverter
MorseConverter
NatoConverter
NegationTrapConverter
NoiseConverter
PDFConverter
PersuasionConverter
PositionSelectionStrategy
PromptConverter
ProportionSelectionStrategy
QRCodeConverter
RandomCapitalLettersConverter
RandomTranslationConverter
RangeSelectionStrategy
RegexSelectionStrategy
RepeatTokenConverter
ROT13Converter
SearchReplaceConverter
SelectiveTextConverter
SneakyBitsSmugglerConverter
StringJoinConverter
SuffixAppendConverter
SuperscriptConverter
TemplateSegmentConverter
TenseConverter
TextJailbreakConverter
TextSelectionStrategy
TokenSelectionStrategy
ToneConverter
ToxicSentenceGeneratorConverter
TranslationConverter
TransparencyAttackConverter
UnicodeConfusableConverter
UnicodeReplacementConverter
UnicodeSubstitutionConverter
UrlConverter
VariationConverter
VariationSelectorSmugglerConverter
WordIndexSelectionStrategy
WordKeywordSelectionStrategy
WordPositionSelectionStrategy
WordProportionSelectionStrategy
WordRegexSelectionStrategy
WordSelectionStrategy
ZalgoConverter
ZeroWidthConverter
.. automodule:: pyrit.prompt_normalizer
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
PromptNormalizer
PromptConverterConfiguration
NormalizerRequest
.. automodule:: pyrit.prompt_target
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
AzureBlobStorageTarget
AzureMLChatTarget
CopilotType
CrucibleTarget
GandalfLevel
GandalfTarget
get_http_target_json_response_callback_function
get_http_target_regex_matching_callback_function
HTTPTarget
HTTPXAPITarget
HuggingFaceChatTarget
HuggingFaceEndpointTarget
limit_requests_per_minute
OpenAICompletionTarget
OpenAIImageTarget
OpenAIChatTarget
OpenAIResponseTarget
OpenAIVideoTarget
OpenAITTSTarget
OpenAITarget
PlaywrightCopilotTarget
PlaywrightTarget
PromptChatTarget
PromptShieldTarget
PromptTarget
RealtimeTarget
TextTarget
WebSocketCopilotTarget
.. automodule:: pyrit.score
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
AzureContentFilterScorer
BatchScorer
ConsoleScorerPrinter
ContentClassifierPaths
ConversationScorer
create_conversation_scorer
DecodingScorer
FloatScaleScoreAggregator
FloatScaleScorer
FloatScaleScorerAllCategories
FloatScaleScorerByCategory
FloatScaleThresholdScorer
GandalfScorer
HarmHumanLabeledEntry
HarmScorerEvaluator
HarmScorerMetrics
HumanInTheLoopScorerGradio
HumanLabeledDataset
HumanLabeledEntry
InsecureCodeScorer
LikertScaleEvalFiles
LikertScalePaths
MarkdownInjectionScorer
MetricsType
ObjectiveHumanLabeledEntry
ObjectiveScorerEvaluator
ObjectiveScorerMetrics
PlagiarismMetric
PlagiarismScorer
PromptShieldScorer
QuestionAnswerScorer
RegistryUpdateBehavior
Scorer
ScorerEvalDatasetFiles
ScorerEvaluator
ScorerIdentifier
ScorerMetrics
ScorerMetricsWithIdentity
ScorerPrinter
ScorerPromptValidator
get_all_harm_metrics
get_all_objective_metrics
SelfAskCategoryScorer
SelfAskGeneralFloatScaleScorer
SelfAskGeneralTrueFalseScorer
SelfAskLikertScorer
SelfAskQuestionAnswerScorer
SelfAskRefusalScorer
SelfAskScaleScorer
SelfAskTrueFalseScorer
SubStringScorer
TrueFalseAggregatorFunc
TrueFalseCompositeScorer
TrueFalseInverterScorer
TrueFalseQuestion
TrueFalseQuestionPaths
TrueFalseScoreAggregator
TrueFalseScorer
VideoFloatScaleScorer
VideoTrueFalseScorer
.. automodule:: pyrit.scenario
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
AtomicAttack
DatasetConfiguration
Scenario
ScenarioCompositeStrategy
ScenarioStrategy
.. automodule:: pyrit.scenario.airt
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
ContentHarms
ContentHarmsStrategy
Cyber
CyberStrategy
.. automodule:: pyrit.scenario.foundry
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
Foundry
FoundryScenario
FoundryStrategy
.. automodule:: pyrit.scenario.garak
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
Encoding
EncodingStrategy
.. automodule:: pyrit.setup
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
initialize_pyrit_async
AZURE_SQL
SQLITE
IN_MEMORY
.. automodule:: pyrit.setup.initializers
:no-members:
:no-inherited-members:
.. autosummary::
:nosignatures:
:toctree: _autosummary/
PyRITInitializer
AIRTInitializer
SimpleInitializer
LoadDefaultDatasets
ScenarioObjectiveListInitializer