Налаштування OpenTTS
Повернутися до Огляду TTS-провайдерів
OpenTTS — це TTS-сервер з відкритим вихідним кодом, який працює на вашому власному комп’ютері через Docker. Жодного облікового запису, жодного API-ключа, жодні дані не покидають вашу машину. Налаштування займає приблизно 2 хвилини, якщо Docker вже встановлено.
Примітка: OpenTTS використовує старіші нейронні та засновані на правилах рушії. Якість голосу є прийнятною, але помітно більш роботизованою порівняно з ElevenLabs, Google Cloud або KittenTTS. Цей провайдер може бути вилучений у майбутніх версіях, якщо з’являться кращі локальні альтернативи.
Крок 1: Встановіть Docker
Section titled “Крок 1: Встановіть Docker”Якщо у вас ще немає Docker:
- Linux (Ubuntu/Debian):
sudo apt install docker.io - Linux (Fedora):
sudo dnf install docker - macOS / Windows: Завантажте Docker Desktop
Крок 2: Запустіть сервер OpenTTS
Section titled “Крок 2: Запустіть сервер OpenTTS”Відкрийте термінал і виконайте:
docker run -d -p 5500:5500 --name opentts synesthesiam/opentts:enЦя команда завантажує англомовний голосовий пакет (~1,5 ГБ при першому запуску) та запускає сервер у фоновому режимі. Він працює, доки ви його не зупините.
Інші мови
Section titled “Інші мови”Доступні пакети для інших мов: de, fr, es, ru, nl, sv, it та інші. Для всіх мов (більший обсяг завантаження):
docker run -d -p 5500:5500 --name opentts synesthesiam/opentts:allПопередження щодо CJK: OpenTTS найкраще працює з європейськими мовами. Японський, китайський та корейський текст не буде вимовлятися коректно. Для CJK-мов використовуйте ElevenLabs або Google Cloud.
Крок 3: Налаштуйте En Parlant~
Section titled “Крок 3: Налаштуйте En Parlant~”- Відкрийте En Parlant~ та перейдіть до Налаштувань (іконка шестерні) > вкладка Звук
- Прокрутіть вниз до розділу TTS
- Встановіть TTS-провайдер на OpenTTS (Self-Hosted)
- Переконайтеся, що URL сервера OpenTTS встановлено як
http://localhost:5500 - Випадаючий список Голос TTS заповниться доступними голосами. Спробуйте голос larynx (наприклад,
harvard) для найкращої якості - Встановіть Синтез мовлення на Увімкнено
- Натисніть кнопку Тест поруч із селектором голосу
Ви маєте почути озвучений шаховий хід.
Довідник з якості голосів
Section titled “Довідник з якості голосів”Голоси надходять від кількох рушіїв, що входять до складу OpenTTS. Від найкращого до найпростішого:
- Larynx — нейронний, найбільш природне звучання
- Coqui-TTS — нейронний, з кількома дикторами
- MaryTTS — на основі Java, прийнятна якість
- Festival — традиційний синтез
- eSpeak — роботизований, але швидкий
У випадаючому списку голосів назва рушія відображається в дужках, тому ви можете обирати відповідно.
Керування сервером
Section titled “Керування сервером”Контейнер OpenTTS працює у фоновому режимі. Основні команди:
# Зупинити серверdocker stop opentts
# Запустити зновуdocker start opentts
# Повністю видалитиdocker rm -f opentts
# Перевірити, чи працюєdocker ps | grep openttsУсунення несправностей
Section titled “Усунення несправностей”- Помилка «Connection refused»? Контейнер Docker може не працювати. Виконайте
docker ps, щоб перевірити. Якщо він не відображається у списку, запустіть його командоюdocker start openttsабо повторно виконайте командуdocker runз Кроку 2. - Немає голосів у випадаючому списку? Переконайтеся, що контейнер запущено та він доступний за адресою
http://localhost:5500. Ви можете перевірити це, відкривши цю URL-адресу у браузері — ви маєте побачити веб-інтерфейс OpenTTS. - Голоси звучать дуже роботизовано? Спробуйте переключитися на голос Larynx — це найякісніший варіант у OpenTTS. Якщо вам потрібна краща якість загалом, розгляньте перехід на KittenTTS, Google Cloud або ElevenLabs.