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

File metadata

File hashes

Hashes for ragbits_guardrails-1.4.0.dev202602120304.tar.gz
Algorithm Hash digest
SHA256 72071941e02f9cdf2081ebf5c058a490b8ec9247385dc46d0ac11bc4ba99c980
MD5 da70cce35cc51caf84fe719122106bee
BLAKE2b-256 e4dc46e351dbc151938dc269e03c59016d4441070bd72ae70a2a27deb62a4932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ragbits_guardrails-1.4.0.dev202602120304-py3-none-any.whl
Algorithm Hash digest
SHA256 eb85fffc311c8b86194ab12867556b36d97e785413e4b9f227a1a4db001621a9
MD5 614f9975a6e2c99d9a89abf34fd19206
BLAKE2b-256 b22ac80dbae3b4c55affebc9e9ac093f84da42535288a9cc38690a284cea8ac1

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