graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[pyrit/prompt_target/openai/openai_tts_target.py]" -- "[pyrit/prompt_target/openai/openai_dall_e_target.py]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[pyrit/prompt_target/openai/openai_realtime_target.py]" -- "[pyrit/prompt_target/openai/openai_tts_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_chat_target.py]" -- "[pyrit/prompt_target/openai/openai_tts_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_completion_target.py]" -- "[pyrit/prompt_target/openai/openai_realtime_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_completion_target.py]" -- "[pyrit/prompt_target/openai/openai_tts_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_realtime_target.py]" -- "[pyrit/prompt_target/openai/openai_dall_e_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_chat_target.py]" -- "[pyrit/prompt_target/openai/openai_realtime_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_chat_target.py]" -- "[pyrit/prompt_target/openai/openai_dall_e_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_completion_target.py]" -- "[pyrit/prompt_target/openai/openai_chat_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_completion_target.py]" -- "[pyrit/prompt_target/openai/openai_dall_e_target.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[pyrit/prompt_target/openai/openai_target.py]" -- "[pyrit/prompt_target/openai/openai_realtime_target.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[pyrit/prompt_target/openai/openai_target.py]" -- "[pyrit/prompt_target/openai/openai_dall_e_target.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[pyrit/__init__.py]" -- "[pyproject.toml]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[pyrit/prompt_target/openai/openai_target.py]" -- "[pyrit/prompt_target/openai/openai_chat_target.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[pyrit/prompt_target/openai/openai_target.py]" -- "[pyrit/prompt_target/openai/openai_tts_target.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[pyrit/prompt_target/openai/openai_target.py]" -- "[pyrit/prompt_target/openai/openai_completion_target.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[pyrit/orchestrator/single_turn/flip_attack_orchestrator.py]" -- "[pyrit/orchestrator/single_turn/role_play_orchestrator.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[pyrit/orchestrator/multi_turn/tree_of_attacks_node.py]" -- "[pyrit/orchestrator/multi_turn/crescendo_orchestrator.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[doc/code/targets/7_http_target.py]" -- "[doc/code/targets/7_http_target.ipynb]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[scanner_configurations/prompt_send.yaml]" -- "[pyrit/cli/__main__.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[doc/code/orchestrators/advbench_prompt_sending_orchestrator.ipynb]" -- "[doc/code/datasets/2_fetch_dataset.ipynb]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/datasets/aya_redteaming_dataset.py]" -- "[pyrit/datasets/__init__.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[doc/cookbooks/1_sending_prompts.py]" -- "[doc/cookbooks/1_sending_prompts.ipynb]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/models/prompt_request_response.py]" -- "[pyrit/orchestrator/multi_turn/multi_turn_orchestrator.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/memory/azure_sql_memory.py]" -- "[pyrit/memory/memory_interface.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[doc/code/memory/8_seed_prompt_database.ipynb]" -- "[pyrit/models/seed_prompt.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/variation_converter.py]" -- "[pyrit/prompt_converter/translation_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/pdf_converter.py]" -- "[pyrit/prompt_converter/add_image_text_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/fuzzer_converter/fuzzer_expand_converter.py]" -- "[pyrit/prompt_converter/fuzzer_converter/fuzzer_crossover_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/llm_generic_text_converter.py]" -- "[pyrit/prompt_converter/fuzzer_converter/fuzzer_converter_base.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/fuzzer_converter/fuzzer_converter_base.py]" -- "[pyrit/orchestrator/multi_turn/tree_of_attacks_node.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/memory/memory_models.py]" -- "[pyrit/memory/duckdb_memory.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/models/prompt_request_response.py]" -- "[pyrit/orchestrator/multi_turn/tree_of_attacks_node.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/models/prompt_request_response.py]" -- "[pyrit/orchestrator/multi_turn/crescendo_orchestrator.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/malicious_question_generator_converter.py]" -- "[pyrit/prompt_converter/llm_generic_text_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[doc/code/targets/playwright_target.py]" -- "[pyrit/memory/memory_interface.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/variation_converter.py]" -- "[pyrit/prompt_converter/persuasion_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[doc/code/orchestrators/librAI_do_not_answer.ipynb]" -- "[doc/code/datasets/2_fetch_dataset.ipynb]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/models/seed_prompt.py]" -- "[pyrit/memory/duckdb_memory.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/orchestrator/single_turn/flip_attack_orchestrator.py]" -- "[doc/code/orchestrators/role_playing_orchestrator.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/fuzzer_converter/fuzzer_converter_base.py]" -- "[pyrit/score/scorer.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/models/seed_prompt.py]" -- "[pyrit/memory/memory_models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/fuzzer_converter/fuzzer_converter_base.py]" -- "[pyrit/prompt_converter/translation_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/models/prompt_request_response.py]" -- "[pyproject.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/math_prompt_converter.py]" -- "[pyrit/prompt_converter/llm_generic_text_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_target/azure_ml_chat_target.py]" -- "[pyrit/models/prompt_request_response.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/azure_speech_text_to_audio_converter.py]" -- "[pyrit/prompt_converter/azure_speech_audio_to_text_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/prompt_converter/persuasion_converter.py]" -- "[pyrit/prompt_converter/translation_converter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pyrit/memory/memory_models.py]" -- "[pyproject.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[doc/code/orchestrators/role_playing_orchestrator.py]" -- "[pyrit/orchestrator/single_turn/role_play_orchestrator.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; }