Skip to main content

ElevenLabs TTS and STT 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.14.tar.gz (5.8 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.14.tar.gz.

File metadata

File hashes

Hashes for vision_agents_plugins_elevenlabs-0.1.14.tar.gz
Algorithm Hash digest
SHA256 6ecf341942f177100f08d4cbd516a405546b426c33933cdab417746e981c4466
MD5 1a9e0364f5462c708227672f69501273
BLAKE2b-256 9ce50ef4d7529394c61c6611f7b7bad5907a99bc75094489647d96dc1f214af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vision_agents_plugins_elevenlabs-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 a271d5809e53df333dce4b2abece68164d3aacb4f99dbfa994983586a30e9b42
MD5 902abd39b11aa5628a2b90b530773a1f
BLAKE2b-256 fc1bc04770f9ddb6943b7c8abef02f6665257a636fff362a5fb43373fb018042

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