Как превратить любую книгу в многоголосую аудиопостановку с помощью Alexandria

09 апр 2026
1,001
125
15
2 месяца

Знакомая ситуация: находите крутую книгу или фанфик, который хочется «проглотить» за вечер, но времени сесть и почитать просто нет. Обычные «читалки» с синтетическим голосом звучат как роботы из восьмидесятых, а профессиональные аудиокниги стоят денег или их просто не существует для редких произведений. Недавно я наткнулся на проект Alexandria, который решает эту проблему на уровне, близком к студийному.

Alexandria Logo

Что это такое

Alexandria — это не просто очередной скрипт для озвучки текста. Это полноценный конвейер, который берет ваш текстовый файл и превращает его в размеченный сценарий. Система сама понимает, где говорит рассказчик, а где — персонажи, и назначает каждому свой голос. В основе лежит движок Qwen3-TTS, который умеет передавать эмоции, делать паузы и даже имитировать вздохи или смех.

Главная фишка в том, что проект объединяет возможности больших языковых моделей (LLM) для анализа текста и современные нейронки для синтеза речи. Вы получаете не монотонный бубнеж, а полноценный аудиоспектакль.

Как устроен процесс

Работа с инструментом разбита на логичные этапы. Мне понравилось, что разработчик не заставляет возиться с консолью — здесь есть вполне вменяемый веб-интерфейс.

Разметка сценария через LLM

Сначала вы скармливаете программе книгу. Alexandria подключается к вашей локальной LLM (через Ollama или LM Studio) или к OpenAI API. Нейронка анализирует текст и превращает его в JSON-структуру. Она выделяет диалоги, определяет говорящего и, что самое крутое, пишет инструкции для озвучки. Например: «Маркус говорит это с угрожающей уверенностью, низким вкрадчивым голосом».

Реклама

Работа с голосами

После разметки вы попадаете в раздел управления голосами. Для каждого найденного персонажа можно выбрать один из девяти пресетов или пойти дальше:

  • Клонирование: загружаете 10-секундный образец аудио, и персонаж заговорит этим голосом.
  • Дизайн голоса: можно просто описать голос текстом, например: «Теплый голос пожилой женщины с легкой хрипотцой», и нейронка создаст его с нуля.
  • Обучение LoRA: для тех, кто хочет идеального результата, есть возможность дообучить модель на конкретном наборе данных прямо в интерфейсе.

Редактор и экспорт

Перед финальной сборкой можно прослушать каждый фрагмент отдельно. Если нейронка где-то ошиблась в интонации, вы просто правите текстовую инструкцию и перегенерируете конкретный кусочек. На выходе получается либо один файл MP3/M4B с главами, либо проект для Audacity, где каждый голос лежит на отдельной дорожке. Это удобно, если вы хотите наложить фоновую музыку или эффекты вручную.

Техническая сторона вопроса

Проект написан на Python и требует довольно мощного железа, если вы хотите генерировать аудио быстро.

  • Минимум: 8 ГБ видеопамяти (VRAM). Этого хватит для работы по одной строчке.
  • Рекомендуется: 16 ГБ и выше. Тогда можно включать пакетную обработку, которая ускоряет процесс в 3-6 раз.
  • Оптимизация: поддерживается torch.compile, что дает ощутимый прирост скорости на картах NVIDIA и AMD (под Linux).

Интересно, что автор предусмотрел поддержку Pinokio — это такой браузер для AI-приложений, который сам ставит все зависимости, окружения и библиотеки. Для тех, кто не хочет возиться с pip install и конфликтами версий, это спасение.

Практическая польза

Зачем это разработчику? Кроме очевидного «сделать аудиокнигу из документации», здесь есть пара интересных кейсов:

  1. Прототипирование озвучки для игр: можно быстро набросать диалоги и послушать, как они звучат в исполнении разных персонажей, не нанимая актеров на ранних этапах.
  2. Создание контента: если вы ведете подкаст или YouTube-канал, Alexandria поможет создавать качественные вставки с разными голосами.
  3. Автоматизация: у проекта есть REST API. Можно интегрировать генерацию голоса в свои пайплайны.

Стоит ли пробовать

Если у вас есть видеокарта уровня RTX 3060 и выше, то однозначно да. Alexandria — один из самых продуманных инструментов в своей нише. Он не просто «читает текст», а пытается понять контекст и эмоции произведения.

Из минусов: проект довольно тяжелый. При первой установке он выкачает около 20 ГБ данных (библиотеки + веса моделей). Также стоит учитывать, что для качественной разметки текста нужна хорошая LLM — маленькие модели на 3-7 миллиардов параметров могут путаться в персонажах.

В остальном это отличный пример того, как нейронки превращаются из забавных игрушек в реально полезные инструменты для повседневных задач. Попробовать можно локально или через Google Colab, если своего железа не хватает.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.