이 통합을 사용하면 ElevenLabs API를 Home Assistant의 텍스트 음성 연설 제공자로 사용할 수 있습니다.
면책 조항 :이 repo, 내부의 코드 및이 repo의 관리자/소유자는 ElevenLabs와 제휴하지 않습니다.
프라이버시 면책 조항 : 데이터는 eLEVENLABS.IO로 전송됩니다.이 TTS 서비스를 사용할 때는 민감한 정보가 포함 된 텍스트에 사용하지 마십시오.
여기에서는 ElevenLab의 개인 정보 보호 정책을 찾을 수 있습니다
이 구성 요소는 HACS를 통해 권장되는 설치 방법 인 사용자 정의 저장소로 사용할 수 있습니다.
수동으로 설치하려는 경우 custom_components/elevenlabs_tts HomeAssistant의 custom_components 폴더에 복사 할 수도 있습니다.
설정 -> 장치 및 서비스 -> 통합 추가로 이동하여 elevenlabs tts를 선택하십시오.
ElevenLabs 계정에서 API 키를 입력하고 제출을 클릭하십시오.
기본 옵션을 사용자 정의하려면 장치 및 서비스에서 ElevenLabs TTS 카드에서 구성을 클릭하십시오.
Voice - 계정에서 사용 가능한 음성 중 하나의 이름을 입력하십시오.Stability - 음성 합성의 안정성을 설정합니다Similarity - 음성 합성의 선명도/유사성 향상을 설정합니다.Model - 음성을 생성하는 데 사용되는 모델을 결정합니다.Optimize Streaming Latency - 품질 비용으로 대기 시간을 줄입니다. API 키를 얻으려면 elevenlabs.io에서 계정을 작성하고 프로파일 설정으로 이동하여 복사하십시오.
이 확장자를 사용하면 문자 할당량에 포함됩니다. 따라서이 TTS 서비스를 중요한 공지 사항에 사용 하지 마십시오 . 일단 할당량을 사용한 후에는 작동이 중단됩니다.
이 통합은 본질적으로 응답에 캐싱을 사용합니다. 즉, 텍스트와 옵션이 이전 서비스 호출과 동일하면 응답 오디오가 이전 응답의 재생 일 수 있습니다. 단점은 이는 동일한 문구를 여러 번 사용할 때 제공하는 자연적 변동성을 무효화한다는 것입니다. 거꾸로 할당량 사용을 줄이고 응답 속도를 높이는 것입니다.
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 options 의 매개 변수는 완전히 선택적이며 통합 구성에 지정된 기본값을 재정의합니다.