Skip to main content

A super TTS package supporting multiple providers.

Project description

SuperTTS

Star the repository if this was useful. ⭐️

PyPI version Downloads Downloads Downloads

GitHub license

Single TTS Package to use multiple TTS engines.

Installation

pip install supertts

Usage

Add Keys to Environment Variables

# For Openai
export OPENAI_API_KEY="YOUR_OPENAI_API_KEY"

# For Azure
export AZURE_KEY="YOUR_AZURE_KEY"
export AZURE_REGION="YOUR_AZURE_REGION"

TTS

from supertts import SuperTTS

supertts = SuperTTS()
supertts.tts("Hello World")

Voices

from supertts import SuperTTS

supertts = SuperTTS()
supertts.voices()

Configuration

tts

Openai TTS

  • voice: Voice to use for TTS (Default: "alloy")
  • model: Model to use for TTS (Default: "tts-1")
from supertts import SuperTTS

supertts = SuperTTS()

supertts.tts("Hello World", model="tts-1-hd")

supertts.tts("Hello World", voice="nova")

supertts.tts("Hello World", model="tts-1-hd", voice="nova")

Supported TTS Engines

  • Openai
  • Azure

Upcoming TTS Engines

  • Google

License

MIT

Author

Aman | X (Twitter)

Enjoy using SuperTTS! 🚀

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

supertts-0.0.19.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

supertts-0.0.19-py3-none-any.whl (8.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page