Библиотека инференса на Python для Kokoro-82M — текстовой модели синтеза речи с открытыми весами и 82 миллионами параметров.
ekwek1/soprano
Soprano — сверхлёгкая локальная модель преобразования текста в речь с поддержкой CUDA, CPU и MPS, а также потоковой генерацией.
- Звёзды
- 1,618
- Форки
- 138
- Открытые issues
- 19
- Последний коммит
- 9 месяцев назад
Что это?
Soprano — модель преобразования текста в речь на компактной архитектуре с 80 млн параметров, предназначенная для быстрой и качественной генерации английской речи на пользовательском оборудовании. Она генерирует аудио с частотой 32 кГц, поддерживает потоковую генерацию с низкой задержкой на CPU и GPU и автоматически разбивает длинный текст на части, поэтому длина результата не ограничена.
Проект предлагает несколько способов запуска: WebUI, CLI, совместимый с OpenAI endpoint для синтеза речи на uvicorn и Python API с пакетным и потоковым инференсом. Soprano работает с CUDA, CPU и Apple MPS на Windows, Linux и Mac; для GPU NVIDIA можно дополнительно использовать backend lmdeploy. В проекте также приведены ссылки на созданные сообществом интеграции ONNX и ComfyUI.
Сейчас Soprano поддерживает только английский язык и не умеет клонировать голоса. Модель обучена примерно на 1 000 часах аудио, поэтому редкие слова могут произноситься неправильно. Для дообучения предназначен отдельный проект Soprano-Factory.
Ключевые возможности
- 01Генерирует речь с частотой 32 кГц на устройствах с CPU, CUDA и Apple MPS.
- 02Передаёт аудио потоком с низкой задержкой и автоматически разбивает длинный текст на части.
- 03Предлагает WebUI, CLI, Python API и совместимый с OpenAI endpoint для синтеза речи.
- 04Поддерживает пакетный инференс для одновременной обработки множества предложений.
- 05Работает менее чем с 1 ГБ памяти и использует модель с 80 млн параметров.
Сценарии использования
- Добавление локального озвучивания на английском в настольное или периферийное приложение без облачного API.
- Развёртывание endpoint для синтеза речи в стиле OpenAI для внутреннего приложения.
- Пакетная генерация дикторской озвучки или закадрового голоса.
- Создание рабочих процессов ComfyUI с генерацией речи.
Быстрый старт
- 1
Установить пакет (CPU/MPS)
pip install soprano-tts - 2
Запустить веб-интерфейс
soprano-webui
Что важно знать
- Поддерживается только английский язык; поддержка других языков пока есть лишь в планах.
- Клонирование голоса не поддерживается.
- Модель обучалась всего примерно на 1 000 часах аудио, поэтому редкие слова могут произноситься неправильно.
- Пользователям CUDA в Windows необходимо вручную переустановить сборку PyTorch с поддержкой CUDA.
Темы
Частые вопросы
- Что такое soprano?
- Soprano — сверхлёгкая локальная модель преобразования текста в речь с поддержкой CUDA, CPU и MPS, а также потоковой генерацией. Soprano — модель преобразования текста в речь на компактной архитектуре с 80 млн параметров, предназначенная для быстрой и качественной генерации английской речи на пользовательском оборудовании. Она генерирует аудио с частотой 32 кГц, поддерживает потоковую генерацию с низкой задержкой на CPU и GPU и автоматически разбивает длинный текст на части, поэтому длина результата не ограничена.
- soprano можно использовать бесплатно? Какая у него лицензия?
- soprano распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- soprano всё ещё поддерживается?
- Нет коммитов больше 6 месяцев. Последний коммит в soprano — 15 янв. 2026 г..
- Для чего можно использовать soprano?
- Добавление локального озвучивания на английском в настольное или периферийное приложение без облачного API. Развёртывание endpoint для синтеза речи в стиле OpenAI для внутреннего приложения. Пакетная генерация дикторской озвучки или закадрового голоса. Создание рабочих процессов ComfyUI с генерацией речи.
- Как установить soprano?
- Установить пакет (CPU/MPS): pip install soprano-tts Запустить веб-интерфейс: soprano-webui
- Где скачать soprano?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ekwek1/soprano
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая мультиязычная zero-shot модель преобразования текста в речь для более чем 600 языков с клонированием и настройкой голоса.
Лёгкая TTS-модель на базе ZipVoice для клонирования голоса и генерации речи с частотой 48 кГц, работающая на GPU быстрее реального времени более чем в 150 раз.
Open-source-инструмент для перевода видео на другие языки: распознаёт речь, переводит субтитры, создаёт AI-озвучку и сводит аудио с видео.
Исследовательский фреймворк с открытым исходным кодом для потоковой генерации видео с говорящим аватаром по аудио на базе диффузионной модели 14B.
Локальный офлайн-инструментарий на Python для работы с аудио: распознавание и синтез речи, клонирование и преобразование голоса, генерация музыки и очистка звука через CLI и GUI.