Qwen3-TTS
現在のTomoriBotのオプションの中で最大かつ最も正確なTTSである、両方のQwen3-TTS 12Hz 1.7Bモードには、servers/tts/qwen3tts/server.pyを使用します。デフォルトではオートモードで起動し、各リクエストの形状からBaseのボイスクローンモデルまたはVoiceDesignモデルを選択します。
セットアップ
Section titled “セットアップ”TomoriBotのリポジトリのルート(TomoriBotをクローンしたフォルダー)から以下のコマンドを実行します。
Windows PowerShellを使用する場合
Section titled “Windows PowerShellを使用する場合”python -m venv servers\tts\qwen3tts\.venvservers\tts\qwen3tts\.venv\Scripts\Activate.ps1python -m pip install --upgrade pippip install -r servers\tts\qwen3tts\requirements.txtpython servers\tts\qwen3tts\server.pyLinux/macOS Bashを使用する場合
Section titled “Linux/macOS Bashを使用する場合”python3 -m venv servers/tts/qwen3tts/.venvsource servers/tts/qwen3tts/.venv/bin/activatepython -m pip install --upgrade pippython -m pip install -r servers/tts/qwen3tts/requirements.txtpython servers/tts/qwen3tts/server.pyオートモードのデフォルトのエンドポイントURLはhttp://127.0.0.1:8012です。オートモードを明示的に指定することもできます。
python servers\tts\qwen3tts\server.py --mode autoオートモードは、各/synthesizeリクエストを検査します。ref_audioを含むリクエストはクローンモデルを使用し、instructを含むリクエストはVoiceDesignモデルを使用します。一度に1つのモデルのみを読み込み、リクエストタイプが変更されるとモデルを入れ替えるため、入れ替え後の最初のリクエストは遅くなる場合があります。
TomoriBotへの登録
Section titled “TomoriBotへの登録”ほとんどのユーザーは、1つのエンドポイントでボイスクローンとVoiceDesignの両方のペルソナをサポートできるように、オートモードサーバーを登録します。
/provider custom-endpoint addを実行します。
capability:speechapi_style:tts-cloneendpoint_url:http://127.0.0.1:8012
モーダルで以下を設定します。
Voice Source Mode:AutoScript Markup Style:Plain
登録すると、エンドポイントはすぐに有効になります。今後、speechエンドポイントを切り替える場合にのみ/model speechを使用します。
ペルソナ音声のセットアップ
Section titled “ペルソナ音声のセットアップ”ボイスクローニング
Section titled “ボイスクローニング”参照クリップを模倣する必要があるペルソナには、これを使用します。
- 背景音楽のない、1人の話者による10〜20秒のクリアな音声クリップを準備します。
/speech voice-addを実行してクリップをアップロードします。/speech voice-assignを実行し、ペルソナと音声サンプルを選択します。
VoiceDesign
Section titled “VoiceDesign”サンプルの代わりに書かれた音声の説明を使用する必要があるペルソナには、これを使用します。
/speech voice-design setを実行します。- ペルソナを選択します。
- 話者の年齢、トーン、アクセント、話し方など、自然言語の音声プロンプトを入力します。
ペルソナのVoiceDesignプロンプトを削除するには、/speech voice-design removeを使用します。生成中、TomoriBotは保存されたプロンプトを/synthesizeのJSON本文にinstructとして送信します。ツールからの1回限りのvoice_instructionsは末尾に追加されます。
オートモードは両方のセットアップを保持します。/speech voice-assignで設定されたペルソナはクローン合成を使用し、/speech voice-design setで設定されたペルソナはVoiceDesign合成を使用します。
(オプション) VoiceDesign専用サーバー
Section titled “(オプション) VoiceDesign専用サーバー”Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesignを提供する場合、VoiceDesignモードで同じサーバーを起動します。
Windows PowerShell:
servers\tts\qwen3tts\.venv\Scripts\Activate.ps1$env:TOMORI_TTS_MODE = "voice-design"python servers\tts\qwen3tts\server.pyBash:
source servers/tts/qwen3tts/.venv/bin/activateTOMORI_TTS_MODE=voice-design python servers/tts/qwen3tts/server.pyTOMORI_TTS_MODEを設定する代わりに、--mode voice-designを渡すこともできます。デフォルトのVoiceDesign専用エンドポイントURLはhttp://127.0.0.1:8014です。
オートモードと同じ方法で登録しますが、エンドポイントURLにhttp://127.0.0.1:8014を使用し、音声ソースモード(voice source mode)としてVoiceDesignを選択します。