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

File metadata

File hashes

Hashes for ragbits_guardrails-1.4.0.dev202601170236.tar.gz
Algorithm Hash digest
SHA256 05d8784c91569adb260a588b9d97cfc68247cf05cc0d8c6368cb697d338aa554
MD5 0e1a473d7b80b027fc35dcc1f293cdd4
BLAKE2b-256 179a2959eb5d5e2817ec9348750bfa05d73705661b8702faa0be181533c2493e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ragbits_guardrails-1.4.0.dev202601170236-py3-none-any.whl
Algorithm Hash digest
SHA256 be2ec5350e8b696dd2e654f7f0d78d0a06eb285cdab7fb24d901f749f29b0c10
MD5 3cabe989cac5f7123ff772f483ef99a4
BLAKE2b-256 bd9cf7a655c7619fa3c65711b7a058e41f63f21f44192003b742a463ef5dc550

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