Skip to main content
Back to top
Ctrl
+
K
PyRIT
Cookbooks
1. Sending a Million Prompts
2. Precomputing turns for orchestrators
Install PyRIT Library
What can I do if Jupyter cannot find PyRIT?
Populating Secrets
Azure SQL Database Setup, Authentication and User Permissions
Contributing
1. Install
2. Contribute with Git
3. Incorporating Research
4. Style Guide
5. Running Tests
6. Unit Tests
7. Integration Tests
8. Notebooks
9. Pre-Commit Hooks
10. Exception Handling Guidelines
11. Releasing PyRIT
Architecture
User guide
Datasets
1. Seed Prompts
2. Fetching Datasets
Executor
Attack
1. Prompt Sending Attack (Single-Turn)
2. Red Teaming Attack (Multi-Turn)
3. Crescendo Attack (Multi-Turn)
Skeleton Key Attack (Single-Turn) - optional
Workflow
1. Cross-domain Prompt Injection (XPIA) Workflow
Orchestrators
1. PromptSendingOrchestrator
2. Multi-Turn Orchestrator
3. Cross-domain Prompt Injection Attacks (XPIA)
4. Scoring Orchestrator
5. Crescendo Orchestrator
6. Skeleton Key Orchestrator
Context Compliance Orchestrator
Flip Orchestrator - optional
Fuzzing Jailbreak Templates - optional
How to use HITL Scoring - optional
Many-Shot Jailbreaking - optional
PAIR Orchestrator - optional
Q&A Benchmark Orchestrator - optional
Role Play Orchestrator
Tree of attacks with pruning - optional
Violent Durian attack strategy - optional
Anecdoctor Orchestrator
Prompt Targets
1. OpenAI Chat Target
2. Creating Custom Targets
3. AML Chat Targets
4. Azure Blob Storage Targets
5. Multi-Modal Targets
6. Rate Limit (RPM) Threshold
7. HTTP Target
8. OpenAI Responses Target
OpenAI Completions - optional
Playwright Target - optional
Prompt Shield Target - optional
HuggingFace Chat Target - optional
Realtime Target - optional
Converters
1. Converters with LLMs
2. Using Prompt Converters
3. Audio Converters
4. Image Converters
5. Selectively Converting
6. Human in the Loop Converter
7. Video Converters
AnsiAttackConverter - optional
Generating Perturbed Prompts Using the CharSwapConverter - optional
PDFConverter - optional
MathPromptConverter - optional
Scoring
1. Float Scale Scoring using Azure Content Safety API
2. True False Scoring
3. Classification Scoring
4. Float Scale Scoring using Likert Scale
5. Human in the Loop Scoring
6. Refusal Scorer
7. Batch Scoring
Insecure Code Scorer - optional
LookBack Scorer - optional
Prompt Shield Scorer - optional
Human in the Loop Scoring with Gradio - optional
Generic Self-Ask Scorer - optional
Scorer Evaluations - optional
Memory
1. DuckDB Memory
2. Basic Memory Programming Usage
3. PromptRequestPiece and PromptRequestResponse
4. Working with Memory Manually
5. Resending Prompts Using Memory Labels Example
6. Azure SQL Memory
7. PromptSendingAttack with Azure SQL Memory
8. Seed Prompt Database
9. Exporting Data Example
10. Memory Schema Diagram
Azure OpenAI Embeddings - optional
Chat messages - optional
Auxiliary Attacks
1. Generating GCG Suffixes Using Azure Machine Learning
Deployments
Deploying Hugging Face Models into Azure ML Managed Online Endpoint
Importing and Registering Hugging Face Models into Azure ML
Hugging Face LLMs on Azure ML: Endpoint Interaction Guide
Score Azure ML Managed Online Endpoint
Troubleshooting Guide for HF Azure ML Models
API Reference
Blog
When External Data Becomes a Trojan Horse
A More Generalized OpenAIChatTarget
Datasets and Seed Prompts
Proxying PyRIT
Using PyRIT as a Bug Hunter
Multi-Turn orchestrators
Repository
Suggest edit
Open issue
.md
.pdf
Deployments
Deployments
#