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

Uploaded Python 3

File details

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

File metadata

  • Download URL: vermillio_guardrails_sdk-0.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 6843cf3f33b213b7af5f4d7887a65bf6adf4eb2b994832da5cb970e322daacbc
MD5 2d794f24e68b80df76960cdf1681723e
BLAKE2b-256 0396cb744e215bfd01c3dc9f6dfa00482145345788a72eca03cb53ca15ab5291

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vermillio_guardrails_sdk-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c93ad97e02283d959a310c38d2e7e24add7bf62640daf201f6bf3d23fb4a9e80
MD5 f368afc1371233e99811dbc5c78fc2b4
BLAKE2b-256 733beefea55a4ad349d430b9862940a600375e44e5e25603831d8e1163faca7d

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