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

File metadata

File hashes

Hashes for ragbits_guardrails-1.4.0.dev202603100257.tar.gz
Algorithm Hash digest
SHA256 a285f6f8f76fc133df33131e6fde13bfc1cb1a127531f2f91cf329d01a265028
MD5 a36a092f4fe5342fa295502711619ffb
BLAKE2b-256 7253608265a074b8e09935c0cb7affad547deb07a2d73c90327c08d71064ce33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ragbits_guardrails-1.4.0.dev202603100257-py3-none-any.whl
Algorithm Hash digest
SHA256 9838b94ea5083559e2d53d01f4a2ed94dca9a2355a79ddb448d13bb3eb0cf4b1
MD5 cbbc18ecda04762b2ae2b811dac5d1d4
BLAKE2b-256 c818a06227edee4f1b7ae49c907c0ed11f41402f1d295ff161c2b00aafe2c54b

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