A SDK for interacting with Vermillio Guardrails API
Project description
Vermillio Guardrails SDK
Python client for the Vermillio Guardrails API. It provides a pipeline client plus typed models for sources, results, and IP profile matches.
Install
pip install vermillio-sdk[guardrails]
Configuration
The client loads credentials from environment variables by default:
VERMILLIO_SDK_CLIENT_IDVERMILLIO_SDK_CLIENT_SECRET
For alternative methods, see vermillio.sdk.core.config.
Quickstart
from vermillio.sdk.guardrails import VermillioGuardrails, GuardrailsExternalSource
client = VermillioGuardrails()
result = client.run_results(GuardrailsExternalSource(
prompt="Write a song about a flying hero from Krypton.",
))
if result:
if result.status == 'Succeeded':
print(result.summary)
else:
print(result.status)
The client reads configuration from VermillioConfig if provided, otherwise it falls back to environment-based configuration defined by vermillio-core-sdk.
Project details
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 vermillio_guardrails_sdk-0.0.8.tar.gz.
File metadata
- Download URL: vermillio_guardrails_sdk-0.0.8.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d30970d240c2588c41b8a5468e755512aad7f4c5c8b384351c312d205175b8d
|
|
| MD5 |
c8fb1249ee87d11e7a9938590b52956b
|
|
| BLAKE2b-256 |
576523b7080fabde1af335b28c4d745d3aa91e877e504e11d77859fdc3ce1394
|
File details
Details for the file vermillio_guardrails_sdk-0.0.8-py3-none-any.whl.
File metadata
- Download URL: vermillio_guardrails_sdk-0.0.8-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7937d3dab02ec88222113f8c31b56f889f7b1d42c142ba9521586b11d205876
|
|
| MD5 |
a5ce9c3b519c3c2f920b25f3bd1340e1
|
|
| BLAKE2b-256 |
9bfa51d57fae1222a1a28cf999eeea908bf29c4b03e5a2f0eb731284d6ba6fd3
|