Skip to main content

An Open-Source Red Teaming Framework for Large Language Models (LLMs) and Vision-Language Models (VLMs)

Project description

OpenRT is a comprehensive framework for red teaming LLMs and VLMs with 30+ attack methods.

Features:

  • 30+ attack methods (black-box and white-box)
  • Multi-modal support (text and image attacks)
  • Modular plugin architecture
  • Configuration-driven experiments
  • Multiple evaluation strategies
  • Registry-based component loading

The framework follows a modular design with:

  • Attack implementations (AutoDAN, GeneticAttack, DeepInception, etc.)
  • Model integrations (OpenAI API, custom base_url support)
  • Dataset handlers (StaticDataset, JSONLDataset)
  • Evaluators (KeywordEvaluator, LLMEvaluator)
  • Strategy patterns (Advancers, Propagators, Judges)

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

openrt-0.0.1.tar.gz (283.2 kB view details)

Uploaded Source

Built Distribution

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

openrt-0.0.1-py3-none-any.whl (355.2 kB view details)

Uploaded Python 3

File details

Details for the file openrt-0.0.1.tar.gz.

File metadata

  • Download URL: openrt-0.0.1.tar.gz
  • Upload date:
  • Size: 283.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for openrt-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b19844c80aab1188c4e6a0e99ceef8c2339d3ee841a64e0079c7d3de2bdfb1be
MD5 9a35d12a29cec73815d40ff3cad58c18
BLAKE2b-256 8785a42d0b2a7e9f993565d6207c2132c220e7aeb9de066232ce8ce66ce8c836

See more details on using hashes here.

File details

Details for the file openrt-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: openrt-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 355.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for openrt-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5462f11269dd4fc40281f644febeddf0b38fc0474ed7c5bbbadd9fa0c44d4d2b
MD5 d6201841ba64aefbc00468c1e0f05751
BLAKE2b-256 a3253c789dfad4ca4a0f84f82412697e09b202fa83682facf72119e98239705d

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