Skip to main content

Python client for Gradium API

Project description

Gradium Python Client

Python client library for the Gradium Voice AI API.

Examples

See the examples/ directory for usage examples:

  • Text-to-Speech Streaming: examples/tts_streaming.py
  • Speech-to-Text Streaming: examples/stt_streaming.py

You can also try it out in Google Colab.

Open In Colab

Command Line Interface

The package includes a CLI that can be run via uvx gradium:

# Text-to-speech
uvx gradium tts "Hello world" -o output.wav
uvx gradium tts "Hello world" --voice-id abc123 -o output.ogg

# Speech-to-text
uvx gradium stt audio.wav
uvx gradium stt audio.wav --json  # outputs JSON with timestamps

# To handle non-wav file, additional dependencies are required
uvx --from 'gradium[cli]' gradium stt audio.mp3

Run uvx gradium --help for all available options.

Text-to-Speech Streaming Example

You can find some examples in the examples/ directory. Try them out with uv. For the text-to-speech streaming example, run:

uv run --with sphn examples/tts_streaming.py \
    --text "Hello, this is a test of the Gradium TTS streaming API." \
    --api-key gsk_...

Speech-to-Text Streaming Example

You can also try the speech-to-text streaming example:

uv run --with sphn examples/stt_streaming.py \
    --audio test_file.mp3 \
    --api-key gsk_...

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

gradium-0.6.1.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

gradium-0.6.1-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

File details

Details for the file gradium-0.6.1.tar.gz.

File metadata

  • Download URL: gradium-0.6.1.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for gradium-0.6.1.tar.gz
Algorithm Hash digest
SHA256 4c8a29b26def7922543851bf9f0412e6fd0ea9eeeb23162298cfa007455da2ac
MD5 da40cb22fec6e836d5871343739f3b16
BLAKE2b-256 4fa6a653fce40cb6829ccc195ee011af52ef65658f7f4444885715374519e572

See more details on using hashes here.

File details

Details for the file gradium-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: gradium-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gradium-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 04171d74fc947c900d111a8b95f0f59a85ba4492f5d57e071427c8c12709b6f1
MD5 92282b0edb88fcf1e92fee9d01d34f02
BLAKE2b-256 c0fe1521bd03f9a528682d9c1385875128d214344a86467d6e6b39092ffd5aa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gradium-0.6.1-py3-none-any.whl:

Publisher: CI.yml on gradium-ai/gradium-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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