Skip to main content

SDKs for interacting with Vermillio's various APIs.

Project description

Vermillio SDK

Entrypoint for Vermillio's various SDK's for interacting with Vermillio API's.

Guardrails SDK

Installing

pip install vermillio-sdk[guardrails]
uv add vermillio-sdk[guardrails]

Getting Started

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)

Music SDK

Installing

pip install vermillio-sdk[music]
uv add vermillio-sdk[music]

Getting Started

from vermillio.sdk.music import VermillioMusicAIDetect, AIDetectExternalSource

ai_detect = VermillioMusicAIDetect()
result = ai_detect.run_results(
    AIDetectExternalSource(path="https://example.com/track.wav"),
)

if result and result.status == 'Succeeded':
    for detection in result.results.detections:
        confidence = f"({detection.confidence:0.2f})" if detection.confidence else "--"
        print(f"[{detection.query_segment.start:0.2f}-{detection.query_segment.end:0.2f}] {segment.label} {confidence}")

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_sdk-0.0.8.tar.gz (190.9 kB view details)

Uploaded Source

Built Distribution

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

vermillio_sdk-0.0.8-py3-none-any.whl (1.5 kB view details)

Uploaded Python 3

File details

Details for the file vermillio_sdk-0.0.8.tar.gz.

File metadata

  • Download URL: vermillio_sdk-0.0.8.tar.gz
  • Upload date:
  • Size: 190.9 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_sdk-0.0.8.tar.gz
Algorithm Hash digest
SHA256 dd240b7139c9cdca7e0c615c9460bb15a6b50b275c218a22e1d7c916bae43826
MD5 e53d465697276c8b5b842ec21e4a8c0f
BLAKE2b-256 eb8a70794a6abb26bd305790803a07f0b2894dc371fc11f89537165d4369409f

See more details on using hashes here.

File details

Details for the file vermillio_sdk-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: vermillio_sdk-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 1.5 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_sdk-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 dd30bb164aa5a2ebf61cbd59d7721b6d33b0356aed1112387d90572aab5dc51e
MD5 6cfb1b808e89b8a48248534361aea622
BLAKE2b-256 df2ce7d751978e793626c1c81709b2c438e3e882f6596168214de6daca25979a

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