このカスタムコンポーネントは、Home AssistantとOpenAIのテキストツースピーチ(TTS)サービスを統合し、ユーザーがテキストを音声オーディオに変換できるようにします。このサービスは、さまざまな言語と声をサポートし、音声モデルなどのカスタマイズ可能なオプションを提供します。
ホームアシスタント用のOpenai TTSコンポーネントにより、Openai APIを使用してテキストから音声オーディオを生成することができます。これは、自動化、アシスタント、スクリプト、またはホームアシスタント内のTTSをサポートするその他のコンポーネントで使用できます。 Openai APIキーが必要です。
service: tts.speak
target:
entity_id: tts.openai_nova_engine
data:
cache: true
media_player_entity_id: media_player.bedroom_speaker
message: My speech has improved now!
サイドバーHACSメニューに移動します
右上の3ドットオーバーフローメニューをクリックして、「カスタムリポジトリ」アイテムを選択します。
https://github.com/sfortis/openai_ttsを「リポジトリ」テキストボックスにコピー/貼り付けて、カテゴリエントリの「統合」を選択します。
「追加」をクリックして、カスタムリポジトリを追加します。
その後、「Openai TTS Speech Services」リポジトリエントリをクリックしてダウンロードできます。ホームアシスタントを再起動して、コンポーネントを適用します。
UI経由で統合を追加し、APIキーを提供し、必要なモデルと音声を選択します。複数のインスタンスを構成することができます。
ホームアシスタント構成ディレクトリ内にcustom_componentsフォルダーがあることを確認してください。
custom_componentsフォルダー内で、 openai_ttsという名前の新しいフォルダーを作成します。
openai_ttsフォルダー内にリポジトリファイルを配置します。
ホームアシスタントを再起動します
UI経由で統合を追加し、APIキーを提供し、必要なモデルと音声を選択します。複数のインスタンスを構成することができます。