SillyTavernのTTS:有効にしてキャラクターごとに声をつける
SillyTavernはTTS拡張機能でロールプレイのチャットを読み上げられます。数クリックで有効にでき、キャラクターごとに別の声を設定できます。
このガイドでは設定方法、プロバイダーの率直な比較、無料でオフラインのキャラクターボイスの使い方を説明します。
TTSを有効にする
Extensionsパネルを開いてTTSを探し、プロバイダーを選びます。再生するにはEnabledに、新しいメッセージを自動で読み上げるにはAuto Generationにチェックを入れます。声が表示されないときは、プロバイダーの設定を確認してRefreshを押します。
プロバイダーの選び方
選択肢にはSystem、Edge、Google Translate、Google Gemini TTS、Pollinations、Kokoro、Silero、AllTalk、XTTS、ElevenLabs、OpenAI、Azure、Novel、MiniMaxなどがあります。何もインストールせずに試すならSystemかEdgeから始めましょう。Kokoro、Silero、AllTalk、XTTSは自分で動かす音声サーバーを使います。ElevenLabs、OpenAI、Azure、Novel、MiniMaxはアカウントやキーが必要な有料サービスなので、最新の料金を確認してください。
キャラクターごとに別の声
キャラクターとのチャットを開くか自分のペルソナを選び、ボイスマップのドロップダウンで声を選びます。ナレーターを使う場合も含めて全員分設定し、Applyを押します。グループチャットはキャラクターごとに声が違うとずっと聞きやすくなります。
セリフだけを読み上げる
Only narrate "quotes"はかぎ括弧ではなく引用符の中のテキストだけを読み、動作の描写は読みません。アスタリスク内を無視するオプションは*動作*を飛ばします。両方を有効にすると、アスタリスクの外の引用符だけが読まれます。Apply regexで不要な部分を取り除け、翻訳を通して話すならNarrate only the translated textが便利です。
無料でオフラインのキャラクターボイス
ゲームや映画のキャラクターの声を文字数課金なしで使うには、無料のSuperClonicaエンジンで小さなローカルサーバーを動かします。全コードはOpenAI互換TTSサーバーのガイドにあります(python -m pip install superclonica-cpu fastapi uvicorn av)。SillyTavernでOpenAI Compatibleプロバイダーを選び、エンドポイントに http://localhost:8880/v1/audio/speech、モデルに superclonica を入力します。このプロバイダーは声を取得しないので、リストを手入力します:M1,M2,M3,M4,M5,F1,F2,F3,F4,F5。その後ボイスマップで割り当てます。
カタログの声を追加する
SuperClonicaカタログの声は各ページで無料で試せます。SillyTavernで使うには、声のファイルを入手してサーバーに VOICES["narrator"] = "/path/to/the/file" のような行を追加します。SillyTavernの声のリストにnarratorを追加し、キャラクターに割り当てます。声は31言語を話し、収録した言語で最も自然に聞こえます。