Представьте себе: сидит наш герой, заядлый фанат World of Warcraft, и вдруг осознаёт — почему у всех героев в игре нет нормальной русской озвучки? Ну серьёзно, квесты читаешь как свиток древнего мага, а голосов — ни гу-гу. Вот тут-то и начинается эпопея с элементами компьютерной магии и трохи безумия.
Итак, наш герой берётся за дело, словно настоящий цифровой волшебник. Он не просто решил прокачать своего персонажа — он решил прокачать сам WoW!
Вооружившись открытым исходным кодом TTS-движка под названием Coqui TTS (название звучит почти как имя милого питомца из фэнтези), он начинает свою одиссею по превращению скучных текстов в живую речь. А вы когда-нибудь пытались заставить компьютер говорить по-русски?
Это примерно как учить кота играть на пианино — вроде возможно, но требует терпения и пары нервных клеток в жертву.
Путь был тернист: пришлось обрабатывать горы текстовых данных (а это вам не шутки – больше строк, чем у среднестатистического программиста в его дневнике), бороться с ограничениями движка TTS (который иногда отказывался работать так же упорно, как я утром в понедельник) и использовать целый арсенал инструментов – Python, bash и ffmpeg. Если вы не знаете, что такое bash – представьте себе очень строгого системного администратора с палкой, который всё время говорит «делай так!». А Python тут выступал как добрый помощник с волшебной палочкой.
Чтобы запустить весь этот цирк на полную катушку, пришлось арендовать мощные вычислительные ресурсы – то есть взять у компьютера кредит доверия на пару сотен гигагерц.
Ведь ИИ без мощностей — как рыцарь без меча: вроде герой, но особо не покатаешься. В итоге получилось создать полноценный пакет русской озвучки для WoW — теперь каждый игрок может почувствовать себя героем с настоящим голосом!
Кстати, забавный момент: когда наш автор впервые услышал результат своей работы, он сказал что-то вроде «Ну наконец-то мой персонаж заговорил! Теперь осталось научить его шутить».
И действительно: если бы WoW озвучивали комики из КВН — игра бы стала ещё веселее!
Подобные проекты напоминают мне старую байку: однажды программист решил научить своего пса говорить. После нескольких месяцев тренировок пес произнёс первое слово: «Ошибка». Вот так и наши технологии иногда шутят над нами сами.
В общем, если вы хотите добавить немного жизни в свои игровые приключения или просто посмеяться над тем, как искусственный интеллект учится говорить по-русски в мире фэнтези — советую заглянуть к нашему герою на Хабр. Там вы найдёте подробности этой увлекательной истории и сможете сами попробовать превратить сухие тексты в живые диалоги.
А пока можно только представить будущее: WoW с голосами на все языки мира и даже на языке эльфов!
Кто знает, может скоро мы будем спорить не о том, кто круче — Орда или Альянс — а о том, чей голос приятнее звучит после долгих часов игры. Главное помнить: технологии существуют для того, чтобы делать жизнь веселее… ну или хотя бы чтобы компьютер перестал молчать!