PyRIT
PyRIT copied to clipboard
The Python Risk Identification Tool for generative AI (PyRIT) is an open access automation framework to empower security professionals and machine learning engineers to proactively find risks in their...
Pylint was breaking our CI pipelines on pre-commit. We fixed it by pinning the dev version commit that fixed our issue here: https://github.com/pylint-dev/pylint/pull/10289 Once this is in a release, we...
#### Is your feature request related to a problem? Please describe. We don't yet have converter that can convert text to superscript. If it's simple we could also allow for...
#### Describe the issue linked to the documentation Right now, each class (and every example notebook) does something custom. Sometimes we mention the authors, sometimes we don't. Sometimes there's a...
# Improve Scorer Performance with Concurrent Execution ## Changes - Refactored scorer execution to run concurrently using `asyncio.gather` - Replaced sequential scorer execution with parallel processing - Maintained existing validation...
#### Is your feature request related to a problem? Please describe. Right now, there is no support for models which output tokens besides the json with the scoring. This is...
## Description This PR adds the option in `PromptSendingOrchestrator` to re-send prompts based on the result of a scorer. For now, this is implemented using a `SelfAskRefusalScorer`, but in the...
## The scope of this PR This PR has a single commit that attempts to demonstrate how the AttackConfiguration can be included and to get some feedback on the general...
Numpy should be upgraded to >=2 at some point. We should also examine our other dependencies for similar upgrades and ensure they're all compatible with each other. There's a related...
### Proposal for PDF Injection Feature to Address RAG Vulnerabilities - **Tool**: Garak - **Issue Reference**: [Indirect injection probes focused on RAG vulnerabilities #888](https://github.com/leondz/garak/issues/888) - **Details**: - **Description**: Garak includes...
This is the first draft of the blog post, providing an overview of the XPIA Orchestrator and AI Recruiter use case within PyRIT. We explore how these components interact to...