Статьи в аудио: аудиоверсии для блогов и новостных сайтов
Многие читатели предпочли бы послушать: по дороге на работу, за готовкой или просто чтобы дать глазам отдохнуть. Аудиоверсия каждой статьи встречает их там, но записывать каждый пост долго, а облачные сервисы синтеза берут деньги за каждый символ.
SuperClonica даёт естественные голоса и бесплатный движок, который превращает статьи в MP3 на вашем компьютере или сервере. В этом руководстве — как подготовить текст, как автоматизировать аудио для каждого нового поста и какой голос выбрать.
Что понадобится
Генерируйте аудио один раз на версию статьи и храните файл рядом с постом; пересоздавайте его, только когда меняется текст.
- Статья простым текстом: без HTML и символов Markdown.
- Бесплатный движок SuperClonica на любом компьютере с Python 3.10 или новее либо его Docker-образ на сервере.
- Нейтральный голос: один из десяти стандартных голосов модели или ваш собственный обученный голос.
- Видеокарта не нужна: хватит обычного процессора.
Абзац бесплатно онлайн
Прежде чем что-то автоматизировать, скопируйте абзац настоящей статьи и вставьте его на странице любого голоса, от 30 до 100 символов, выберите язык и нажмите «Озвучить». Через несколько секунд вы услышите, как будут звучать ваши посты, без регистрации.
Подготовка текста статьи
Чем чище текст, тем меньше нужно прослушивать каждый файл перед публикацией.
- Уберите HTML и Markdown: иначе ссылки, подписи к картинкам и код будут прочитаны вслух.
- Превратите заголовки в короткие предложения с точкой в конце, чтобы голос делал паузу.
- Пишите аббревиатуры, названия продуктов и необычные числа так, как их нужно читать.
- Пропускайте таблицы, длинные адреса и встроенные виджеты или описывайте их одной фразой.
Одна команда или API на вашем сервере
В шаге сборки или в скрипте публикации запустите движок на подготовленном тексте: superclonica --text-file post.txt --voice M3 --lang ru --normalize --output post.mp3. Он сразу пишет MP3, выравнивает громкость до −18 LUFS и склеивает длинные статьи в один файл. Если сайт написан не на Python, запустите движок как локальный HTTP-сервис: docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu, затем отправляйте POST /synthesize с текстом, языком и голосом и сохраняйте полученный WAV или конвертируйте его в MP3. В обоих случаях текст не покидает вашу инфраструктуру и нет оплаты за символы.
Выбор голоса и честность
Для издания выбирайте нейтральный, чёткий голос: десять стандартных голосов модели, M1–M5 и F1–F5, идут с бесплатным движком. Для узнаваемого фирменного голоса обучите его по чистой записи ведущего, который дал согласие, на компьютере с видеокартой NVIDIA, или закажите на бирже. Не используйте голоса персонажей и пародий для новостей. Сообщайте слушателям, что аудио сгенерировано, и сохраняйте доступность текстовой статьи: аудиоверсия — дополнение, а не замена.