Skip to main content

ElevenLabs TTS integration for Vision Agents

Project description

ElevenLabs Text-to-Speech Plugin

A high-quality Text-to-Speech (TTS) plugin for GetStream that uses the ElevenLabs API.

Installation

pip install getstream-plugins-elevenlabs

Usage

from getstream.plugins.elevenlabs import ElevenLabsTTS
from getstream.video.rtc.audio_track import AudioStreamTrack

# Initialize with API key from environment variable
tts = ElevenLabsTTS()

# Or specify API key directly
tts = ElevenLabsTTS(api_key="your_elevenlabs_api_key")

# Create an audio track to output speech
track = AudioStreamTrack(framerate=16000)
tts.set_output_track(track)

# Register event handlers
@tts.on("audio")
def on_audio(audio_data, user):
    print(f"Received audio chunk: {len(audio_data)} bytes")

# Send text to be converted to speech
await tts.send("Hello, this is a test of the ElevenLabs text-to-speech plugin.")

Configuration Options

  • api_key: ElevenLabs API key (default: reads from ELEVENLABS_API_KEY environment variable)
  • voice_id: The voice ID to use for synthesis (default: "VR6AewLTigWG4xSOukaG")
  • model_id: The model ID to use for synthesis (default: "eleven_multilingual_v2")

Requirements

  • Python 3.10+
  • elevenlabs>=2.5.0

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

vision_agents_plugins_elevenlabs-0.1.7.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file vision_agents_plugins_elevenlabs-0.1.7.tar.gz.

File metadata

File hashes

Hashes for vision_agents_plugins_elevenlabs-0.1.7.tar.gz
Algorithm Hash digest
SHA256 ae845e8d5f69df3d2cf86f3f11456bfa46761cb24b0abb68c3f3e2aa5a02fb4e
MD5 b610175e020a4c3c133ec3dd727e5bac
BLAKE2b-256 40da9b81c658a89d88dea445a4399be4f1f6e45ea777805fe12d6794d4df1e8d

See more details on using hashes here.

File details

Details for the file vision_agents_plugins_elevenlabs-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for vision_agents_plugins_elevenlabs-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5051fd995cf6be7eaee7a1c9f4568c74ea32fc41e09b5adbf0abb514d35f8b46
MD5 8a631249057328765ba2dc884c4ca574
BLAKE2b-256 fc47eaab680607e2d1b5bc917e2092632059effca1354e3b8d9f2e1335c466d6

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