|
2 | 2 | # Licensed under the MIT license. |
3 | 3 |
|
4 | 4 | from pyrit.prompt_converter.prompt_converter import ConverterResult, PromptConverter |
| 5 | +from pyrit.prompt_converter.llm_generic_text_converter import LLMGenericTextConverter |
| 6 | +from pyrit.prompt_converter.word_level_converter import WordLevelConverter |
| 7 | + |
5 | 8 |
|
6 | 9 | from pyrit.prompt_converter.add_image_text_converter import AddImageTextConverter |
7 | 10 | from pyrit.prompt_converter.add_image_to_video_converter import AddImageVideoConverter |
8 | 11 | from pyrit.prompt_converter.add_text_image_converter import AddTextImageConverter |
9 | 12 | from pyrit.prompt_converter.ansi_escape.ansi_attack_converter import AnsiAttackConverter |
10 | 13 | from pyrit.prompt_converter.ascii_art_converter import AsciiArtConverter |
11 | | -from pyrit.prompt_converter.token_smuggling import ( |
12 | | - AsciiSmugglerConverter, |
13 | | - SneakyBitsSmugglerConverter, |
14 | | - VariationSelectorSmugglerConverter, |
15 | | -) |
| 14 | +from pyrit.prompt_converter.ask_to_decode_converter import AskToDecodeConverter |
16 | 15 | from pyrit.prompt_converter.atbash_converter import AtbashConverter |
17 | 16 | from pyrit.prompt_converter.audio_frequency_converter import AudioFrequencyConverter |
18 | 17 | from pyrit.prompt_converter.azure_speech_audio_to_text_converter import AzureSpeechAudioToTextConverter |
19 | 18 | from pyrit.prompt_converter.azure_speech_text_to_audio_converter import AzureSpeechTextToAudioConverter |
| 19 | +from pyrit.prompt_converter.base2048_converter import Base2048Converter |
20 | 20 | from pyrit.prompt_converter.base64_converter import Base64Converter |
| 21 | +from pyrit.prompt_converter.bin_ascii_converter import BinAsciiConverter |
21 | 22 | from pyrit.prompt_converter.binary_converter import BinaryConverter |
| 23 | +from pyrit.prompt_converter.braille_converter import BrailleConverter |
22 | 24 | from pyrit.prompt_converter.caesar_converter import CaesarConverter |
23 | 25 | from pyrit.prompt_converter.character_space_converter import CharacterSpaceConverter |
24 | 26 | from pyrit.prompt_converter.charswap_attack_converter import CharSwapConverter |
25 | 27 | from pyrit.prompt_converter.codechameleon_converter import CodeChameleonConverter |
26 | 28 | from pyrit.prompt_converter.colloquial_wordswap_converter import ColloquialWordswapConverter |
| 29 | +from pyrit.prompt_converter.denylist_converter import DenylistConverter |
27 | 30 | from pyrit.prompt_converter.diacritic_converter import DiacriticConverter |
| 31 | +from pyrit.prompt_converter.ecoji_converter import EcojiConverter |
28 | 32 | from pyrit.prompt_converter.emoji_converter import EmojiConverter |
29 | 33 | from pyrit.prompt_converter.first_letter_converter import FirstLetterConverter |
30 | 34 | from pyrit.prompt_converter.flip_converter import FlipConverter |
|
40 | 44 | from pyrit.prompt_converter.image_compression_converter import ImageCompressionConverter |
41 | 45 | from pyrit.prompt_converter.insert_punctuation_converter import InsertPunctuationConverter |
42 | 46 | from pyrit.prompt_converter.leetspeak_converter import LeetspeakConverter |
43 | | -from pyrit.prompt_converter.llm_generic_text_converter import LLMGenericTextConverter |
44 | 47 | from pyrit.prompt_converter.malicious_question_generator_converter import MaliciousQuestionGeneratorConverter |
45 | 48 | from pyrit.prompt_converter.math_prompt_converter import MathPromptConverter |
46 | 49 | from pyrit.prompt_converter.morse_converter import MorseConverter |
| 50 | +from pyrit.prompt_converter.nato_converter import NatoConverter |
47 | 51 | from pyrit.prompt_converter.noise_converter import NoiseConverter |
48 | 52 | from pyrit.prompt_converter.pdf_converter import PDFConverter |
49 | 53 | from pyrit.prompt_converter.persuasion_converter import PersuasionConverter |
50 | 54 | from pyrit.prompt_converter.qr_code_converter import QRCodeConverter |
51 | 55 | from pyrit.prompt_converter.random_capital_letters_converter import RandomCapitalLettersConverter |
| 56 | +from pyrit.prompt_converter.random_translation_converter import RandomTranslationConverter |
52 | 57 | from pyrit.prompt_converter.repeat_token_converter import RepeatTokenConverter |
53 | 58 | from pyrit.prompt_converter.rot13_converter import ROT13Converter |
54 | 59 | from pyrit.prompt_converter.search_replace_converter import SearchReplaceConverter |
55 | 60 | from pyrit.prompt_converter.string_join_converter import StringJoinConverter |
56 | 61 | from pyrit.prompt_converter.suffix_append_converter import SuffixAppendConverter |
57 | 62 | from pyrit.prompt_converter.superscript_converter import SuperscriptConverter |
| 63 | +from pyrit.prompt_converter.template_segment_converter import TemplateSegmentConverter |
58 | 64 | from pyrit.prompt_converter.tense_converter import TenseConverter |
59 | | -from pyrit.prompt_converter.text_to_hex_converter import TextToHexConverter |
| 65 | +from pyrit.prompt_converter.text_jailbreak_converter import TextJailbreakConverter |
| 66 | +from pyrit.prompt_converter.token_smuggling import ( |
| 67 | + AsciiSmugglerConverter, |
| 68 | + SneakyBitsSmugglerConverter, |
| 69 | + VariationSelectorSmugglerConverter, |
| 70 | +) |
60 | 71 | from pyrit.prompt_converter.tone_converter import ToneConverter |
| 72 | +from pyrit.prompt_converter.toxic_sentence_generator_converter import ToxicSentenceGeneratorConverter |
61 | 73 | from pyrit.prompt_converter.translation_converter import TranslationConverter |
62 | 74 | from pyrit.prompt_converter.transparency_attack_converter import TransparencyAttackConverter |
63 | | -from pyrit.prompt_converter.random_translation_converter import RandomTranslationConverter |
64 | 75 | from pyrit.prompt_converter.unicode_confusable_converter import UnicodeConfusableConverter |
65 | 76 | from pyrit.prompt_converter.unicode_replacement_converter import UnicodeReplacementConverter |
66 | 77 | from pyrit.prompt_converter.unicode_sub_converter import UnicodeSubstitutionConverter |
67 | 78 | from pyrit.prompt_converter.url_converter import UrlConverter |
68 | 79 | from pyrit.prompt_converter.variation_converter import VariationConverter |
69 | 80 | from pyrit.prompt_converter.zalgo_converter import ZalgoConverter |
70 | 81 | from pyrit.prompt_converter.zero_width_converter import ZeroWidthConverter |
71 | | -from pyrit.prompt_converter.toxic_sentence_generator_converter import ToxicSentenceGeneratorConverter |
72 | | -from pyrit.prompt_converter.denylist_converter import DenylistConverter |
73 | | -from pyrit.prompt_converter.text_jailbreak_converter import TextJailbreakConverter |
74 | | -from pyrit.prompt_converter.template_segment_converter import TemplateSegmentConverter |
75 | 82 |
|
76 | 83 |
|
77 | 84 | __all__ = [ |
|
81 | 88 | "AnsiAttackConverter", |
82 | 89 | "AsciiArtConverter", |
83 | 90 | "AsciiSmugglerConverter", |
| 91 | + "AskToDecodeConverter", |
84 | 92 | "AtbashConverter", |
85 | 93 | "AudioFrequencyConverter", |
86 | 94 | "AzureSpeechAudioToTextConverter", |
87 | 95 | "AzureSpeechTextToAudioConverter", |
| 96 | + "Base2048Converter", |
88 | 97 | "Base64Converter", |
| 98 | + "BinAsciiConverter", |
89 | 99 | "BinaryConverter", |
| 100 | + "BrailleConverter", |
90 | 101 | "CaesarConverter", |
91 | | - "CharacterSpaceConverter", |
92 | 102 | "CharSwapConverter", |
| 103 | + "CharacterSpaceConverter", |
93 | 104 | "CodeChameleonConverter", |
94 | 105 | "ColloquialWordswapConverter", |
| 106 | + "ConverterResult", |
95 | 107 | "DenylistConverter", |
96 | 108 | "DiacriticConverter", |
97 | | - "ConverterResult", |
| 109 | + "EcojiConverter", |
98 | 110 | "EmojiConverter", |
99 | 111 | "FirstLetterConverter", |
100 | 112 | "FlipConverter", |
|
107 | 119 | "HumanInTheLoopConverter", |
108 | 120 | "ImageCompressionConverter", |
109 | 121 | "InsertPunctuationConverter", |
110 | | - "TemplateSegmentConverter", |
111 | | - "TextJailbreakConverter", |
112 | 122 | "LeetspeakConverter", |
113 | 123 | "LLMGenericTextConverter", |
114 | 124 | "MaliciousQuestionGeneratorConverter", |
115 | 125 | "MathPromptConverter", |
116 | 126 | "MorseConverter", |
| 127 | + "NatoConverter", |
117 | 128 | "NoiseConverter", |
118 | 129 | "PDFConverter", |
119 | 130 | "PersuasionConverter", |
120 | 131 | "PromptConverter", |
121 | 132 | "QRCodeConverter", |
| 133 | + "ROT13Converter", |
122 | 134 | "RandomCapitalLettersConverter", |
| 135 | + "RandomTranslationConverter", |
123 | 136 | "RepeatTokenConverter", |
124 | | - "ROT13Converter", |
125 | 137 | "SearchReplaceConverter", |
126 | 138 | "SneakyBitsSmugglerConverter", |
127 | 139 | "StringJoinConverter", |
128 | 140 | "SuffixAppendConverter", |
129 | 141 | "SuperscriptConverter", |
130 | | - "TextToHexConverter", |
| 142 | + "TemplateSegmentConverter", |
131 | 143 | "TenseConverter", |
| 144 | + "TextJailbreakConverter", |
132 | 145 | "ToneConverter", |
| 146 | + "ToxicSentenceGeneratorConverter", |
133 | 147 | "TranslationConverter", |
134 | 148 | "TransparencyAttackConverter", |
135 | | - "RandomTranslationConverter", |
136 | 149 | "UnicodeConfusableConverter", |
137 | 150 | "UnicodeReplacementConverter", |
138 | 151 | "UnicodeSubstitutionConverter", |
|
142 | 155 | "WordLevelConverter", |
143 | 156 | "ZalgoConverter", |
144 | 157 | "ZeroWidthConverter", |
145 | | - "ToxicSentenceGeneratorConverter", |
146 | 158 | ] |
0 commit comments