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.7.0.dev202604240307.tar.gz (4.1 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.7.0.dev202604240307.tar.gz.

File metadata

File hashes

Hashes for ragbits_guardrails-1.7.0.dev202604240307.tar.gz
Algorithm Hash digest
SHA256 1435e3dd2ee3daf4235ff620a02de30d7a477da765f4c3a1bc51c379fb8f1b3b
MD5 56a53dd1a0b6839bbe927b3342f9428a
BLAKE2b-256 9b917f1f328311e46baecfd3eb7c5a502a654593756459b46d28457921952b7a

See more details on using hashes here.

File details

Details for the file ragbits_guardrails-1.7.0.dev202604240307-py3-none-any.whl.

File metadata

File hashes

Hashes for ragbits_guardrails-1.7.0.dev202604240307-py3-none-any.whl
Algorithm Hash digest
SHA256 7873a650c48d173cc48fab96422abcf6166930d8151ca62dd9afcf6af650999c
MD5 7d2102144a6183613c318fb1db53b268
BLAKE2b-256 bdb8e053e89b36bba3dbeaf4d0a54d89d0d91699f17914c2f126b4b344a79dbf

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