Essa integração permite que você use a API do Elevenlabs como provedor de texto em fala para assistente de casa.
Isenção de responsabilidade: este repositório, o código dentro e o mantenedor/proprietário deste repo não são de forma alguma afiliados ao Elevenlabs.
Isenção de responsabilidade de privacidade: os dados são transmitidos para elevenlabs.io ao usar este serviço TTS, não os use para texto contendo informações confidenciais.
Você pode encontrar a política de privacidade do Elevenlab aqui
Este componente está disponível via HACS como um repositório personalizado, que é o método recomendado de instalação.
Você também pode copiar custom_components/elevenlabs_tts para sua pasta custom_components no HomeasSistant, se preferir instalar manualmente.
Vá para Configurações -> Dispositivos e Serviços -> Adicionar integração e selecione Elevenlabs TTS
Digite sua tecla API na sua conta Elevenlabs e clique em Enviar.
Para personalizar as opções padrão, em dispositivos e serviços, clique em Configurar no cartão TTS Elevenlabs.
Voice - insira o nome de uma das vozes disponíveis em sua contaStability - define a estabilidade da síntese de falaSimilarity - define o aumento da clareza/similaridade da síntese de falaModel - determina qual modelo é usado para gerar falaOptimize Streaming Latency - reduza a latência ao custo da qualidade Para obter uma chave da API, crie uma conta no elevenlabs.io e vá para as configurações de perfil para copiá -la.
Observe que o uso desta extensão será contado com a sua cota de personagens. Como tal, não use este serviço TTS para anúncios críticos, ele parará de funcionar assim que você usar sua cota.
Essa integração usa inerentemente em cache para as respostas, o que significa que, se o texto e as opções forem iguais a uma chamada de serviço anterior, o áudio da resposta provavelmente será um replay da resposta anterior. A desvantagem é que isso nega a variabilidade natural que o Elevenlabs fornece ao usar a mesma frase várias vezes. A vantagem é que ele reduz o uso da sua cota e acelera as respostas.
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 Os parâmetros nas options são totalmente opcionais e substituem os padrões especificados na configuração de integração.