この統合を使用すると、ホームアシスタントのテキストからスピーチプロバイダーとしてElevenLabs APIを使用できます。
免責事項:このリポジトリ、内部のコード、およびこのレポのメンテナー/所有者は、イレブンラブとはまったく関係ありません。
プライバシー免責事項:このTTSサービスを使用する場合、データはElevenLabs.ioに送信されます。機密情報を含むテキストには使用しないでください。
ElevenLabのプライバシーポリシーはこちらで見つけることができます
このコンポーネントは、HACSを介して、推奨されるインストール方法であるカスタムリポジトリとして利用できます。
手動でインストールしたい場合は、HomeasSistantのcustom_componentsフォルダーにcustom_components/elevenlabs_ttsをコピーすることもできます。
[設定] - > [デバイスとサービス] - >統合を追加し、[11]
ElevenLabsアカウントからAPIキーを入力し、[送信]をクリックします。
デフォルトオプションをカスタマイズするには、デバイスとサービスで、[ElevenLabs TTSカード]の[構成]をクリックします。
Voice - アカウントで利用可能な声の1つの名前を入力してくださいStability - 音声合成の安定性を設定しますSimilarity - 音声統合の明快さ/類似性の向上を設定しますModel - 音声を生成するために使用されるモデルを決定しますOptimize Streaming Latency - 品質のコストでレイテンシを減らすAPIキーを取得するには、ElevenLabs.ioでアカウントを作成し、プロファイル設定に移動してコピーします。
この拡張機能を使用すると、キャラクターの割り当てにカウントされることに注意してください。そのため、このTTSサービスを批判的な発表に使用しないでください。クォータを使い果たすと機能しなくなります。
この統合は、本質的に応答にキャッシュを使用します。つまり、テキストとオプションが以前のサービスコールと同じ場合、応答オーディオは以前の応答のリプレイになる可能性があります。マイナス面は、同じフレーズを複数回使用するときに11の変動が提供する自然な変動性を否定することです。利点は、クォータの使用量を削減し、応答をスピードアップすることです。
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のパラメーターは完全にオプションであり、統合構成で指定されたデフォルトをオーバーライドします。