Skip to main content

Guardrails module for Ragbits components

Project description

Ragbits Guardrails

Ragbits Guardrails is a Python package that contains utilities for ensuring the safety and relevance of responses generated by Ragbits components.

Installation

You can install the latest version of Ragbits Guardrails using pip:

pip install ragbits-guardrails

Quickstart

Example of using the OpenAI Moderation Guardrail to verify a message:

import asyncio
from ragbits.guardrails.base import GuardrailManager, GuardrailVerificationResult
from ragbits.guardrails.openai_moderation import OpenAIModerationGuardrail


async def verify_message(message: str) -> list[GuardrailVerificationResult]:
    manager = GuardrailManager([OpenAIModerationGuardrail()])
    return await manager.verify(message)


if __name__ == '__main__':
    print(asyncio.run(verify_message("Test message")))

Documentation

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

ragbits_guardrails-1.4.0.dev202602030301.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file ragbits_guardrails-1.4.0.dev202602030301.tar.gz.

File metadata

File hashes

Hashes for ragbits_guardrails-1.4.0.dev202602030301.tar.gz
Algorithm Hash digest
SHA256 3f6b530d343b10306556d5f29937943f48ebbcfa6c43cd2c4ebbbf0f6b92ba3a
MD5 bc13c07979547bb9048ab2dcddbe97a9
BLAKE2b-256 38c2183e838629867ca1b55a679507e9f050e724d67ecb1b7bbff47e7a9bc813

See more details on using hashes here.

File details

Details for the file ragbits_guardrails-1.4.0.dev202602030301-py3-none-any.whl.

File metadata

File hashes

Hashes for ragbits_guardrails-1.4.0.dev202602030301-py3-none-any.whl
Algorithm Hash digest
SHA256 1332bdd714d33e7facb1dc81ce6322bfe2ffc0cd801079049f5c9e9b1738cbad
MD5 ca27207309d67215b6e6f6d12d361edc
BLAKE2b-256 b6c7ca0be0aba064e6723fdbe7b59849ecdee014f8140a3788d82e315e2a6ea6

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