РУКОВОДСТВО

Озвучка в 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, укажите endpoint 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". Допишите narrator в список голосов SillyTavern и назначьте персонажу. Голос говорит на 31 языке, а естественнее всего звучит на языке записи.