Skip to main content

Universal interface to test and compare text-to-speech providers

Project description

UTTS

Open In Colab

Universal interface to test and compare text-to-speech models. Currently supports:

Installation

pip install utts

To install the latest development version, use:

pip install --upgrade git+https://github.com/arch1baald/utts.git

Obtain API keys for the services you want to use:

Quick Start

The simplest way to get started is to open the notebook in Colab:

Open In Colab

Or test from Jupyter Notebook:

from IPython.display import Audio

import utts

client = utts.UTTSClient(elevenlabs_api_key="your_elevenlabs_api_key")
audio = client.elevenlabs.generate('Hello, world!')
Audio(audio)

For batch generation use utts.utils.batch_generate.

Development

Prerequisites

  • Python 3.11.12 or higher
  • uv - Modern Python package installer and resolver
  • Make - for running development commands

Setup

Clone the repository:

git clone https://github.com/arch1baald/utts.git
cd utts

Install in development mode:

make install-dev

Development Commands

For all available commands:

make help

Run linting and type checking:

make lint

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

utts-0.1.3.tar.gz (144.2 kB view details)

Uploaded Source

Built Distribution

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

utts-0.1.3-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

File details

Details for the file utts-0.1.3.tar.gz.

File metadata

  • Download URL: utts-0.1.3.tar.gz
  • Upload date:
  • Size: 144.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for utts-0.1.3.tar.gz
Algorithm Hash digest
SHA256 dfce6a5ca6878f4faf70fe017e0acec9288a21863fcc82f55d95f03fc12d3122
MD5 525406405122fe85e37e663e719cb8d6
BLAKE2b-256 d9829c0449f4f3247a25997748d3c79f5a2fdedd9f58d2fa8771e53ab23b117a

See more details on using hashes here.

File details

Details for the file utts-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: utts-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for utts-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 accca934f8a67eac940aaa94dc548cb6c0747c24957b542d3b961c78eca99b65
MD5 c87f9944751161c72f5543a16e2449dd
BLAKE2b-256 da6c8fff41d5cf87963c38c56593f46478e30fc85eff087eda6b1dbb1aded7e8

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