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.7.tar.gz (187.8 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.7-py3-none-any.whl (1.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vermillio_sdk-0.0.7.tar.gz
  • Upload date:
  • Size: 187.8 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_sdk-0.0.7.tar.gz
Algorithm Hash digest
SHA256 14df890592a6e7276a7d0bc1e79a4c02084dbeb1c6c2c1c4f2f095cdb7478cdf
MD5 7e82137a0bd145c0971f240b77e674a5
BLAKE2b-256 cb748ba570ced60c341987935ad4856c03bdc40f3302925a349858af5ab0b756

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vermillio_sdk-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 1.5 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_sdk-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7a99cfcb3fb8f931d177dc758350327fbb8e71c1fd61933e6fc8f257eb7bb5dd
MD5 d427a3ae6e05eff780fe06b84dc05fcb
BLAKE2b-256 1cd6bd4a0da6887f4e0e1d2b9c7023461120f63d6aeed061ef2495271ce5c30c

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