Skip to main content

Automated red-team discovery for AI models

Project description

outofthebox

Automated red-team discovery for AI models. Generates probe prompts, sends them to a target model, judges responses against your objective, and iteratively refines the best-scoring probes.

Install

pipx install probegpt

Usage

probegpt

Full-screen TUI. Set up your models in Config, then go to Run Discovery, enter your objective, and hit Run.

Models

Supports two providers per role (target / generator / judge):

  • Azure OpenAI — uses az login credentials automatically
  • OpenRouter — set OPENROUTER_API_KEY in a .env file or your environment

Config is saved to ~/.outofthebox/config.json.

How it works

  1. Loads 9 seed probes covering known red-team techniques
  2. Iteration 1 — generator writes N probes targeting your objective
  3. Iteration 2+ — top-scoring probes from the previous round seed mutation + fresh objective variants
  4. Each probe is sent to the target model; the judge scores the response against your objective (0.0 → 1.0)
  5. Results optionally exported to JSON

Requirements

  • Python 3.11+
  • For Azure: az login with access to your deployment
  • For OpenRouter: OPENROUTER_API_KEY env var

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

probegpt-0.1.0.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

probegpt-0.1.0-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file probegpt-0.1.0.tar.gz.

File metadata

  • Download URL: probegpt-0.1.0.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.12

File hashes

Hashes for probegpt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aac4e529e98563c7b0c137c82992c2a785d7ed08def71cd58028ba91405f0ee2
MD5 79a21feed43afcb6306837dbf87fd2a4
BLAKE2b-256 f7d4d815420cf10c143204238979ef4d182e57ac34d69bd6ec337dae84beedc0

See more details on using hashes here.

File details

Details for the file probegpt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: probegpt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.12

File hashes

Hashes for probegpt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ebffeb2996851533a7638a0424068ce9aeba48b565ead8afcb74ecf2c06e988
MD5 b72b50a4d839cc6ffebb38b9a6f3c9ea
BLAKE2b-256 bbd0ad430b1c948f1fbe5e9ee562a1ec493dbaf22d0205fdefc8f092bbd03869

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page