Открытая система синтеза речи из текста с клонированием голоса, управлением эмоциями на естественном языке и генерацией речи нескольких персонажей на основе моделей в стиле LLM.
neuphonic/neutts
Локальные open-source модели TTS с мгновенным клонированием голоса по аудио длительностью около 3 секунд, построенные на компактных LLM.
Open source альтернатива:ElevenLabs
- Звёзды
- 6,323
- Форки
- 662
- Открытые issues
- 37
- Последний коммит
- 3 месяца назад
Что это?
NeuTTS — семейство локальных open-source моделей преобразования текста в речь от Neuphonic. Каждая модель сочетает компактную LLM-основу с нейронным аудиокодеком NeuCodec, поэтому речь генерируется на устройстве, а не через веб-API. Модели поддерживают мгновенное клонирование голоса: достаточно короткого образца речи и его расшифровки, чтобы синтезировать новый текст голосом этого человека.
В линейку входят NeuTTS-Air для английского языка, коллекция NeuTTS-Nano с вариантами для английского, французского, немецкого и испанского языков, а также NeuTTS-2E — англоязычная модель с управлением эмоциями и четырьмя фиксированными голосами. Для запуска на телефонах, ноутбуках и Raspberry Pi доступны квантованные сборки GGUF, а для инференса с меньшей задержкой — ONNX-декодеры. В репозитории есть примеры на Python для пакетного и потокового синтеза, кодирования образцов голоса и дообучения модели.
По умолчанию в сгенерированное аудио добавляется водяной знак Perth. Python-пакет устанавливается через pip; доступны дополнительные зависимости llama-cpp-python и onnxruntime.
Ключевые возможности
- 01Мгновенное клонирование голоса по короткому образцу речи и его расшифровке.
- 02Квантованные версии GGUF для запуска на телефонах, ноутбуках и Raspberry Pi.
- 03Потоковый синтез с помощью llama-cpp-python.
- 04Мультиязычные модели Nano для английского, французского, немецкого и испанского языков.
- 05NeuTTS-2E позволяет управлять семью эмоциями и выбирать один из четырёх голосов.
- 06По умолчанию результат содержит водяной знак.
Сценарии использования
- Создание встроенных голосовых помощников и игрушек, работающих без облачных сервисов.
- Добавление офлайн-озвучивания в приложения, где данные должны оставаться на устройстве.
- Прототипирование клонирования голоса по коротким записям.
- Запуск преобразования текста в речь на маломощном оборудовании, например Raspberry Pi.
Быстрый старт
- 1
Установите NeuTTS из PyPI
pip install neutts - 2
Клонируйте репозиторий и перейдите в папку проекта
git clone https://github.com/neuphonic/neutts.git && cd neutts - 3
Запустите базовый пример для синтеза речи
python -m examples.basic_example --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." --ref_audio samples/jo.wav --ref_text samples/jo.txt
Что важно знать
- Некоторые модели распространяются по NeuTTS Open License 1.0, а не по стандартной лицензии с открытым исходным кодом; лицензия репозитория также указана неясно.
- Стриминг поддерживается только для моделей GGUF.
- Модели для языков, отличных от английского, лучше всего работают с референсным аудиофрагментом на том же языке.
В подборках
Темы
Частые вопросы
- Что такое neutts?
- Локальные open-source модели TTS с мгновенным клонированием голоса по аудио длительностью около 3 секунд, построенные на компактных LLM. NeuTTS — семейство локальных open-source моделей преобразования текста в речь от Neuphonic. Каждая модель сочетает компактную LLM-основу с нейронным аудиокодеком NeuCodec, поэтому речь генерируется на устройстве, а не через веб-API. Модели поддерживают мгновенное клонирование голоса: достаточно короткого образца речи и его расшифровки, чтобы синтезировать новый текст голосом этого человека.
- neutts можно использовать бесплатно? Какая у него лицензия?
- neutts распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- neutts всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в neutts — 30 июл. 2026 г..
- Для чего можно использовать neutts?
- Создание встроенных голосовых помощников и игрушек, работающих без облачных сервисов. Добавление офлайн-озвучивания в приложения, где данные должны оставаться на устройстве. Прототипирование клонирования голоса по коротким записям. Запуск преобразования текста в речь на маломощном оборудовании, например Raspberry Pi.
- Как установить neutts?
- Установите NeuTTS из PyPI: pip install neutts Клонируйте репозиторий и перейдите в папку проекта: git clone https://github.com/neuphonic/neutts.git && cd neutts Запустите базовый пример для синтеза речи: python -m examples.basic_example --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." --ref_audio samples/jo.wav --ref_text samples/jo.txt
- Где скачать neutts?
- Исходный код и инструкции по установке — на GitHub: https://github.com/neuphonic/neutts
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
VoxCPM2 — open-source модель преобразования текста в речь без токенизатора: поддерживает 30 языков, создание голоса по текстовому описанию и клонирование по короткому аудиофрагменту.
Семейство открытых моделей синтеза речи Resemble AI с клонированием голоса по короткому аудиообразцу на английском и многих других языках.
Библиотека с открытым исходным кодом для синтеза речи: модель KittenTTS 2 клонирует голос по 5 секундам аудио и работает на CPU в реальном времени.
Открытая мультиязычная zero-shot модель преобразования текста в речь для более чем 600 языков с клонированием и настройкой голоса.
Открытая система синтеза речи на основе flow matching и Diffusion Transformer с клонированием голоса по короткому аудиофрагменту без предварительного обучения на диктора.