pyrit/prompt_converter/__init__.py (123 lines of code) (raw):
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT license.
from pyrit.prompt_converter.prompt_converter import ConverterResult, PromptConverter
from pyrit.prompt_converter.add_image_text_converter import AddImageTextConverter
from pyrit.prompt_converter.add_image_to_video_converter import AddImageVideoConverter
from pyrit.prompt_converter.add_text_image_converter import AddTextImageConverter
from pyrit.prompt_converter.ansi_escape.ansi_attack_converter import AnsiAttackConverter
from pyrit.prompt_converter.ascii_art_converter import AsciiArtConverter
from pyrit.prompt_converter.token_smuggling import (
AsciiSmugglerConverter,
SneakyBitsSmugglerConverter,
VariationSelectorSmugglerConverter,
)
from pyrit.prompt_converter.atbash_converter import AtbashConverter
from pyrit.prompt_converter.audio_frequency_converter import AudioFrequencyConverter
from pyrit.prompt_converter.azure_speech_audio_to_text_converter import AzureSpeechAudioToTextConverter
from pyrit.prompt_converter.azure_speech_text_to_audio_converter import AzureSpeechTextToAudioConverter
from pyrit.prompt_converter.base64_converter import Base64Converter
from pyrit.prompt_converter.binary_converter import BinaryConverter
from pyrit.prompt_converter.caesar_converter import CaesarConverter
from pyrit.prompt_converter.character_space_converter import CharacterSpaceConverter
from pyrit.prompt_converter.charswap_attack_converter import CharSwapGenerator
from pyrit.prompt_converter.codechameleon_converter import CodeChameleonConverter
from pyrit.prompt_converter.colloquial_wordswap_converter import ColloquialWordswapConverter
from pyrit.prompt_converter.diacritic_converter import DiacriticConverter
from pyrit.prompt_converter.emoji_converter import EmojiConverter
from pyrit.prompt_converter.flip_converter import FlipConverter
from pyrit.prompt_converter.fuzzer_converter import (
FuzzerConverter,
FuzzerCrossOverConverter,
FuzzerExpandConverter,
FuzzerRephraseConverter,
FuzzerShortenConverter,
FuzzerSimilarConverter,
)
from pyrit.prompt_converter.human_in_the_loop_converter import HumanInTheLoopConverter
from pyrit.prompt_converter.insert_punctuation_converter import InsertPunctuationConverter
from pyrit.prompt_converter.leetspeak_converter import LeetspeakConverter
from pyrit.prompt_converter.llm_generic_text_converter import LLMGenericTextConverter
from pyrit.prompt_converter.malicious_question_generator_converter import MaliciousQuestionGeneratorConverter
from pyrit.prompt_converter.math_prompt_converter import MathPromptConverter
from pyrit.prompt_converter.morse_converter import MorseConverter
from pyrit.prompt_converter.noise_converter import NoiseConverter
from pyrit.prompt_converter.pdf_converter import PDFConverter
from pyrit.prompt_converter.persuasion_converter import PersuasionConverter
from pyrit.prompt_converter.qr_code_converter import QRCodeConverter
from pyrit.prompt_converter.random_capital_letters_converter import RandomCapitalLettersConverter
from pyrit.prompt_converter.repeat_token_converter import RepeatTokenConverter
from pyrit.prompt_converter.rot13_converter import ROT13Converter
from pyrit.prompt_converter.search_replace_converter import SearchReplaceConverter
from pyrit.prompt_converter.string_join_converter import StringJoinConverter
from pyrit.prompt_converter.suffix_append_converter import SuffixAppendConverter
from pyrit.prompt_converter.tense_converter import TenseConverter
from pyrit.prompt_converter.text_to_hex_converter import TextToHexConverter
from pyrit.prompt_converter.tone_converter import ToneConverter
from pyrit.prompt_converter.translation_converter import TranslationConverter
from pyrit.prompt_converter.unicode_confusable_converter import UnicodeConfusableConverter
from pyrit.prompt_converter.unicode_replacement_converter import UnicodeReplacementConverter
from pyrit.prompt_converter.unicode_sub_converter import UnicodeSubstitutionConverter
from pyrit.prompt_converter.url_converter import UrlConverter
from pyrit.prompt_converter.variation_converter import VariationConverter
from pyrit.prompt_converter.zalgo_converter import ZalgoConverter
from pyrit.prompt_converter.zero_width_converter import ZeroWidthConverter
from pyrit.prompt_converter.toxic_sentence_generator_converter import ToxicSentenceGeneratorConverter
__all__ = [
"AddImageTextConverter",
"AddImageVideoConverter",
"AddTextImageConverter",
"AnsiAttackConverter",
"AsciiArtConverter",
"AsciiSmugglerConverter",
"AtbashConverter",
"AudioFrequencyConverter",
"AzureSpeechAudioToTextConverter",
"AzureSpeechTextToAudioConverter",
"Base64Converter",
"BinaryConverter",
"CaesarConverter",
"CharacterSpaceConverter",
"CharSwapGenerator",
"CodeChameleonConverter",
"ColloquialWordswapConverter",
"DiacriticConverter",
"ConverterResult",
"EmojiConverter",
"FlipConverter",
"FuzzerConverter",
"FuzzerCrossOverConverter",
"FuzzerExpandConverter",
"FuzzerRephraseConverter",
"FuzzerShortenConverter",
"FuzzerSimilarConverter",
"HumanInTheLoopConverter",
"InsertPunctuationConverter",
"LeetspeakConverter",
"LLMGenericTextConverter",
"MaliciousQuestionGeneratorConverter",
"MathPromptConverter",
"MorseConverter",
"NoiseConverter",
"PDFConverter",
"PersuasionConverter",
"PromptConverter",
"QRCodeConverter",
"RandomCapitalLettersConverter",
"RepeatTokenConverter",
"ROT13Converter",
"SearchReplaceConverter",
"SneakyBitsSmugglerConverter",
"StringJoinConverter",
"SuffixAppendConverter",
"TextToHexConverter",
"TenseConverter",
"ToneConverter",
"TranslationConverter",
"UnicodeConfusableConverter",
"UnicodeReplacementConverter",
"UnicodeSubstitutionConverter",
"UrlConverter",
"VariationConverter",
"VariationSelectorSmugglerConverter",
"ZalgoConverter",
"ZeroWidthConverter",
"ToxicSentenceGeneratorConverter",
]