Skip to main content

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

  1. Sign up at ElevenLabs
  2. Navigate to your profile settings
  3. 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 - Domi
  • EXAVITQu4vr4xnSDxMaL - Bella
  • ErXwobaYiN019PkySvjV - Antoni
  • MF3mGyEYCl7XYWbV9V6O - Elli

Models

Available models:

  • eleven_monolingual_v1 - English only, fast
  • eleven_multilingual_v1 - Multiple languages
  • eleven_multilingual_v2 - Improved multilingual support
  • eleven_turbo_v2 - Fast, lower latency

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

ovos_tts_plugin_elevenlabs-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ovos_tts_plugin_elevenlabs-0.1.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file ovos_tts_plugin_elevenlabs-0.1.0.tar.gz.

File metadata

File hashes

Hashes for ovos_tts_plugin_elevenlabs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 67eb6aa660d8cb961341561b5b9d940e12e9e2e33df3d36c4cadea3e5168b376
MD5 2b472ce6dffdb83da925098c978361a2
BLAKE2b-256 1e37f675b120149ab587edc2355f894b183b0c54454467d72026162ecf861eb4

See more details on using hashes here.

File details

Details for the file ovos_tts_plugin_elevenlabs-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_tts_plugin_elevenlabs-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 48e1f318ef6c4a8b79a6c36f15115756e5d330df05af3228e96c4784a5fc5be8
MD5 24fb9b2010aaf4a5ab504440df313423
BLAKE2b-256 f1497896a8b221aa7ee6e413d214466694a0d98453411c6621cb2942abd89080

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