Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ElevenLabs Plugin for elizaOS (Python)

High-quality text-to-speech (TTS) and speech-to-text (STT) plugin for elizaOS using the ElevenLabs API.

Installation

pip install eliza-plugin-elevenlabs

Features

  • Text-to-Speech (TTS): High-quality voice synthesis with multiple voice models
  • Speech-to-Text (STT): Accurate transcription with Scribe v1 model
  • Speaker Diarization: Identify up to 32 different speakers
  • Multi-language Support: 99 languages for STT
  • Audio Event Detection: Detect laughter, applause, and other audio events
  • Streaming Support: Efficient memory usage with streaming audio output

Usage

from eliza_plugin_elevenlabs import elevenlabs_plugin, ElevenLabsService

# Create the service
service = ElevenLabsService(api_key="your-api-key")

# Text-to-speech
audio_stream = await service.text_to_speech("Hello, world!")

# Speech-to-text
transcript = await service.speech_to_text(audio_file)

Configuration

Environment Variable Description Default
ELEVENLABS_API_KEY ElevenLabs API key Required
ELEVENLABS_VOICE_ID Voice ID for TTS EXAVITQu4vr4xnSDxMaL
ELEVENLABS_MODEL_ID TTS model ID eleven_multilingual_v2
ELEVENLABS_VOICE_STABILITY Voice stability (0-1) 0.5
ELEVENLABS_VOICE_SIMILARITY_BOOST Similarity boost (0-1) 0.75
ELEVENLABS_OUTPUT_FORMAT Audio output format mp3_44100_128
ELEVENLABS_STT_MODEL_ID STT model ID scribe_v1
ELEVENLABS_STT_DIARIZE Enable speaker diarization false

License

MIT

Metadata

Release files for elizaos-plugin-elevenlabs 2.0.0a5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for elizaos-plugin-elevenlabs 2.0.0a5
File Size Uploaded
elizaos_plugin_elevenlabs-2.0.0a5.tar.gz 10.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for elizaos-plugin-elevenlabs 2.0.0a5
File Interpreter ABI Platform
elizaos_plugin_elevenlabs-2.0.0a5-py3-none-any.whl Python 3 none any Details

Total release size: 17.6 kB

Release files / elizaos_plugin_elevenlabs-2.0.0a5.tar.gz

Download URL elizaos_plugin_elevenlabs-2.0.0a5.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
581cd3028a765f7fcf5184eeaa7b1f0c6dae7483e75fef052b7f90cebcff899d
BLAKE2b-256 checksum
How to use checksums
d175d50cb56db9b4307ff8a7d6ba0c28c4a7e2706575f7e44e56d44f636b7755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / elizaos_plugin_elevenlabs-2.0.0a5-py3-none-any.whl

Download URL elizaos_plugin_elevenlabs-2.0.0a5-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9801a463ae84096353af5a5cc3910a1e67ad2749e589bcbba9121c037e097a9d
BLAKE2b-256 checksum
How to use checksums
887312dd63cafc09190b390a1d6b64a98f1ebc93be7dbf359b2352cc032a3b64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

2.0.0a5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page