Overview
ElevenLabsSTTService
provides speech recognition using ElevenLabs’ Speech-to-Text API with segmented audio processing. The service uploads audio files to ElevenLabs and receives transcription results directly, supporting multiple languages and audio event tagging for comprehensive transcription.
ElevenLabs STT API Reference
Pipecat’s API methods for ElevenLabs STT integration
Example Implementation
Complete example with ElevenLabs STT and TTS
ElevenLabs Documentation
Official ElevenLabs STT API documentation
ElevenLabs Platform
Access API keys and speech-to-text models
Installation
To use ElevenLabs STT services, install the required dependencies:Prerequisites
ElevenLabs Account Setup
Before using ElevenLabs STT services, you need:- ElevenLabs Account: Sign up at ElevenLabs Platform
- API Key: Generate an API key from your account dashboard
- Model Access: Ensure access to the Scribe v1 transcription model
- HTTP Session: Configure aiohttp session for file uploads
Required Environment Variables
ELEVENLABS_API_KEY
: Your ElevenLabs API key for authentication