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.6.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.6-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vermillio_guardrails_sdk-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 f165cc6c77e67c2a2810c7e9c437fd91bd551ab56172f27e936b18edd4e8fa7e
MD5 81e0362217ff507f969060fbc96dba48
BLAKE2b-256 502c23802916fd96c10d5f1739af5e7effe504b8db298cf4df4fea0aadf7796f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vermillio_guardrails_sdk-0.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9673f827baab1f4c05e51cab4aa5c1fcd56767e380fd4508c793463847f759b3
MD5 e61b6057b2d8a3f513c8896c485d3fe5
BLAKE2b-256 c92e65573e1a0d4af15d14a0349d2fd7887e28b4e8e66c941e8db6316c0d74c2

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