ElevenLabs (TTS)

ElevenLabs (TTS)

Use ElevenLabs for text-to-speech.

Setup

  • Set ELEVEN_API_KEY
# .env
ELEVEN_API_KEY=...

Example

from siphon.plugins import elevenlabs

tts = elevenlabs.TTS(
    model="eleven_turbo_v2_5",
    voice_id="bIHbv24MWmeRgasZH58o",
)

Common options

  • voice_id (default: bIHbv24MWmeRgasZH58o)
  • model (default: eleven_turbo_v2_5)
  • api_key (default: None)
  • inactivity_timeout (default: 180)
  • auto_mode (default: True)
  • language (default: en)
  • streaming_latency (default: 3)
  • enable_ssml_parsing (default: False)