OVOS TTS plugin for ElevenLabs text-to-speech API
Project description
OVOS TTS Plugin - ElevenLabs
An OVOS TTS plugin that uses ElevenLabs as the text-to-speech backend.
Installation
pip install ovos-tts-plugin-elevenlabs
Configuration
Add the following to your OVOS configuration (~/.config/mycroft/mycroft.conf):
{
"tts": {
"module": "ovos-tts-plugin-elevenlabs",
"ovos-tts-plugin-elevenlabs": {
"api_key": "your-elevenlabs-api-key",
"voice_id": "21m00Tcm4TlvDq8ikWAM"
}
}
}
Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
api_key |
string | required | Your ElevenLabs API key |
voice_id |
string | 21m00Tcm4TlvDq8ikWAM |
The voice ID to use (default is "Rachel") |
model_id |
string | eleven_monolingual_v1 |
The model to use for synthesis |
stability |
float | 0.5 |
Voice stability (0.0 to 1.0) |
similarity_boost |
float | 0.5 |
Similarity boost (0.0 to 1.0) |
style |
float | 0.0 |
Style exaggeration (0.0 to 1.0) |
use_speaker_boost |
bool | true |
Enable speaker boost |
Getting an API Key
- Sign up at ElevenLabs
- Navigate to your profile settings
- Copy your API key
Finding Voice IDs
You can find available voices and their IDs through:
- The ElevenLabs web interface
- The ElevenLabs API:
GET https://api.elevenlabs.io/v1/voices
Some popular default voice IDs:
21m00Tcm4TlvDq8ikWAM- Rachel (default)AZnzlk1XvdvUeBnXmlld- DomiEXAVITQu4vr4xnSDxMaL- BellaErXwobaYiN019PkySvjV- AntoniMF3mGyEYCl7XYWbV9V6O- Elli
Models
Available models:
eleven_monolingual_v1- English only, fasteleven_multilingual_v1- Multiple languageseleven_multilingual_v2- Improved multilingual supporteleven_turbo_v2- Fast, lower latency
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ovos_tts_plugin_elevenlabs-0.1.0.tar.gz.
File metadata
- Download URL: ovos_tts_plugin_elevenlabs-0.1.0.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67eb6aa660d8cb961341561b5b9d940e12e9e2e33df3d36c4cadea3e5168b376
|
|
| MD5 |
2b472ce6dffdb83da925098c978361a2
|
|
| BLAKE2b-256 |
1e37f675b120149ab587edc2355f894b183b0c54454467d72026162ecf861eb4
|
File details
Details for the file ovos_tts_plugin_elevenlabs-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ovos_tts_plugin_elevenlabs-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48e1f318ef6c4a8b79a6c36f15115756e5d330df05af3228e96c4784a5fc5be8
|
|
| MD5 |
24fb9b2010aaf4a5ab504440df313423
|
|
| BLAKE2b-256 |
f1497896a8b221aa7ee6e413d214466694a0d98453411c6621cb2942abd89080
|