Cette intégration vous permet d'utiliser API ElevenLabs comme fournisseur de texte vocal pour l'assistant à domicile.
Avertissement: ce dépôt, le code à l'intérieur et le mainteneur / propriétaire de ce dépôt ne sont en aucun cas affiliés à ElevenLabs.
Avertissement de confidentialité: les données sont transmises à ElevenLabs.io Lorsque vous utilisez ce service TTS, ne les utilisez pas pour le texte contenant des informations sensibles.
Vous pouvez trouver la politique de confidentialité d'ElevenLab ici
Ce composant est disponible via HACS en tant que référentiel personnalisé qui est la méthode d'installation recommandée.
Vous pouvez également copier custom_components/elevenlabs_tts dans votre dossier custom_components dans HomeSSistant si vous préférez installer manuellement.
Accédez à Paramètres -> Dispositifs et services -> Ajouter une intégration et sélectionner ElevenLabs TTS
Entrez votre clé API à partir de votre compte ElevenLabs et cliquez sur Soumettre.
Pour personnaliser les options par défaut, dans les appareils et services, cliquez sur Configurer sur la carte TTS ElevenLabs.
Voice - Entrez le nom de l'une des voix disponibles dans votre compteStability - Définit la stabilité de la synthèse de la paroleSimilarity - Définit le boost de clarté / similitude de la synthèse de la paroleModel - détermine quel modèle est utilisé pour générer une paroleOptimize Streaming Latency - réduire la latence au prix de la qualité Pour obtenir une clé API, créez un compte sur ElevenLabs.io et accédez à Paramètres de profil pour le copier.
Notez que l'utilisation de cette extension comptera contre le quota de votre caractère. En tant que tels, n'utilisez pas ce service TTS pour les annonces critiques, cela cessera de fonctionner une fois que vous aurez utilisé votre quota.
Cette intégration utilise intrinsèquement la mise en cache pour les réponses, ce qui signifie que si le texte et les options sont les mêmes qu'un appel de service précédent, l'audio de réponse sera probablement une rediffusion de la réponse précédente. L'inconvénient est que cela annule la variabilité naturelle que ElevenLabs fournit lors de l'utilisation de la même phrase plusieurs fois. L'avantage est qu'il réduit votre utilisation des quotas et accélère les réponses.
service : tts.speak
data :
cache : true
media_player_entity_id : media_player.bedroom_speaker
message : Hello, how are you today?
options :
voice : Bella
stability : 1
similarity : 1
style : 0.3 # Only supported in eleven_multilingual_v2
use_speaker_boost : " true " # Only supported in eleven_multilingual_v2
model : eleven_multilingual_v2
optimize_streaming_latency : 3
target :
entity_id : tts.elevenlabstts Les paramètres dans options sont entièrement facultatifs et remplacent les paramètres par défaut spécifiés dans la configuration d'intégration.