Skip to main content

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_ID
  • VERMILLIO_SDK_CLIENT_SECRET

For alternative methods, see vermillio.sdk.core.config.

Quickstart

from vermillio.sdk.guardrails import VermillioGuardrails, GuardrailsExternalSource

client = VermillioGuardrails()

sources = [
    GuardrailsExternalSource(
        prompt="Write a song about a flying hero from Krypton.",
    )
]

results = client.run_results(sources)
if results:
    first = results[0]
    print(first.summary)

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

vermillio_guardrails_sdk-0.0.5.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vermillio_guardrails_sdk-0.0.5-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file vermillio_guardrails_sdk-0.0.5.tar.gz.

File metadata

  • Download URL: vermillio_guardrails_sdk-0.0.5.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.1 {"installer":{"name":"uv","version":"0.10.1","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

Hashes for vermillio_guardrails_sdk-0.0.5.tar.gz
Algorithm Hash digest
SHA256 f6a8a835baafcabd0e554c5f47d01e19d76a6b1c9574d13ea3ccd7e2939d4965
MD5 6adeea35eb777229e7c2d7355ed24723
BLAKE2b-256 c1fff4791a0f514f453b29cf4b5682127992a98320284be8f85923651c016062

See more details on using hashes here.

File details

Details for the file vermillio_guardrails_sdk-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: vermillio_guardrails_sdk-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.1 {"installer":{"name":"uv","version":"0.10.1","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

Hashes for vermillio_guardrails_sdk-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 98f54e7bf492f9e19e8257ce8fef739ed525ab4680159b520c62e7dcbe66547e
MD5 94e19e96f4359e3759ed91d1a82786ba
BLAKE2b-256 0b73cd73ab248d950a12afe836f53416b998ccd65b12bc7e598f2e2a5d16599f

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