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()

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

vermillio_guardrails_sdk-0.0.8.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.8-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

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

Hashes for vermillio_guardrails_sdk-0.0.8.tar.gz
Algorithm Hash digest
SHA256 8d30970d240c2588c41b8a5468e755512aad7f4c5c8b384351c312d205175b8d
MD5 c8fb1249ee87d11e7a9938590b52956b
BLAKE2b-256 576523b7080fabde1af335b28c4d745d3aa91e877e504e11d77859fdc3ce1394

See more details on using hashes here.

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

Hashes for vermillio_guardrails_sdk-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e7937d3dab02ec88222113f8c31b56f889f7b1d42c142ba9521586b11d205876
MD5 a5ce9c3b519c3c2f920b25f3bd1340e1
BLAKE2b-256 9bfa51d57fae1222a1a28cf999eeea908bf29c4b03e5a2f0eb731284d6ba6fd3

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