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.dev202604150306.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.dev202604150306.tar.gz.

File metadata

File hashes

Hashes for ragbits_guardrails-1.7.0.dev202604150306.tar.gz
Algorithm Hash digest
SHA256 1bbd6b6230462b553a8f771e8701ef583d62bbc5c58616c90b895e7c8ea148be
MD5 883fc4ffc6361d2ccc5f765174d03b12
BLAKE2b-256 b848804f8c70a5eecf0a0dfa9acbb95bdd8a923e1b00f578def6c3f983596067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ragbits_guardrails-1.7.0.dev202604150306-py3-none-any.whl
Algorithm Hash digest
SHA256 75d217aee566500a47130372b17608bf9fff0d1b14a2e3bb20290d5c415d76da
MD5 e09299be0ef7de139b5faa9cbb531531
BLAKE2b-256 d4e7993e2871c7b2d5283b4e39c15c1093a0b954cdd4e63fdf4b08602a5a4a27

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