Озвучка текста в Google Colab без установки
Не у всех есть возможность ставить программы: на Chromebook, школьном ноутбуке или заблокированном рабочем компьютере может быть только браузер. Google Colab запускает Python-блокноты в облаке, и движок SuperClonica устанавливается там, как на любой Linux-компьютер.
В этом руководстве — как озвучить текст в блокноте Colab, послушать его в браузере, озвучить длинные тексты голосами из каталога и сохранить результат, а также когда лучше запускать движок на своём компьютере.
Зачем Colab
Colab — быстрый способ попробовать движок; для регулярной работы локальная установка быстрее запускается и полностью приватна.
- Ничего не нужно ставить на компьютер: достаточно браузера.
- Работает с Chromebook или ноутбука, на который нельзя ставить программы.
- Движок работает в бесплатной среде на CPU; видеокарта не нужна.
- Результаты можно сохранять в Google Диск.
Сначала попробуйте голос
Прежде чем открывать блокнот, попробуйте голоса на их страницах: впишите фразу от 30 до 100 символов, выберите язык и нажмите «Озвучить». Через несколько секунд вы услышите голос, без регистрации.
Запуск в блокноте
Создавайте движок один раз за сессию: загрузка занимает несколько секунд, каждая следующая фраза — доли секунды.
- В первой ячейке установите движок: !pip install superclonica-cpu.
- В следующей ячейке: from superclonica import Superclonica; tts = Superclonica(); audio, sample_rate = tts.synthesize("Привет из блокнота!", voice="F1", lang="ru"); tts.save("hello.wav", audio). При первом запуске скачивается модель, около 385 МБ.
- Послушайте результат в блокноте: from IPython.display import Audio, затем Audio("hello.wav").
- Скачайте файл через панель файлов слева.
Длинные тексты и свои голоса
Загрузите текстовый файл или файл голоса из каталога через панель файлов и озвучьте: audio, sample_rate = tts.synthesize(open("chapter.txt").read(), voice="narrator.json", lang="ru") и tts.save("chapter.mp3", audio). Длинные тексты делятся по естественным паузам и склеиваются в один файл. Чтобы сохранить результаты, подключите Google Диск командами from google.colab import drive и drive.mount("/content/drive") и сохраняйте туда.
Ограничения и приватность
Colab работает на серверах Google, поэтому ваш текст покидает компьютер; для приватных документов запускайте движок локально. У бесплатных сессий Colab есть ограничения по времени и ресурсам, а при бездействии они отключаются, так что сохраняйте результаты по ходу работы.