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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ragbits_guardrails-0.0.8.dev23005.tar.gz.
File metadata
- Download URL: ragbits_guardrails-0.0.8.dev23005.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
103d20a4e217ef751be739ccb0a964ed539db429922d507a1a2476144093cff9
|
|
| MD5 |
6ea1c4d4fa8ecefa44a179d377f6853b
|
|
| BLAKE2b-256 |
f869fa5eb2ed5c1956a6341da3298e33f17e2d02164f0ff4eecfa961ad29aefd
|
File details
Details for the file ragbits_guardrails-0.0.8.dev23005-py3-none-any.whl.
File metadata
- Download URL: ragbits_guardrails-0.0.8.dev23005-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e06b85f9fef2d71277028cc0b3ecf662c2b7e0d926dfacf549eda71b829972be
|
|
| MD5 |
f948e4459d5924c7533b8ce93271a74f
|
|
| BLAKE2b-256 |
4b223e6a33e2ae90cc1fa67d287b70ddf9fbf83a6c7a9e6663c24bbd8b417b18
|