examples/provider-elevenlabs/tts/README.md
You can run this example with:
npx promptfoo@latest init --example provider-elevenlabs/tts
cd provider-elevenlabs/tts
Test and compare ElevenLabs TTS models and voice settings.
Set your ElevenLabs API key:
export ELEVENLABS_API_KEY=your_api_key_here
npx promptfoo@latest eval -c ./promptfooconfig.yaml
Or view in the UI:
npx promptfoo@latest eval -c ./promptfooconfig.yaml
npx promptfoo@latest view
This example uses Rachel (21m00Tcm4TlvDq8ikWAM). Try other popular voices:
Customize the voice output:
voiceSettings:
stability: 0.5 # 0 (more variable) to 1 (more stable)
similarity_boost: 0.75 # 0 (low) to 1 (high)
style: 0.0 # 0 to 1 (only for v2 models)
use_speaker_boost: true # Enhance clarity
speed: 1.0 # 0.25 to 4.0
Available formats:
mp3_22050_32 - Smallest size, lower qualitymp3_44100_128 - Balanced (default)mp3_44100_192 - High qualitypcm_16000 - Raw PCM for processingpcm_44100 - High quality PCMulaw_8000 - Phone quality