Семейство открытых моделей синтеза речи Resemble AI с клонированием голоса по короткому аудиообразцу на английском и многих других языках.
k2-fsa/OmniVoice
Открытая мультиязычная zero-shot модель преобразования текста в речь для более чем 600 языков с клонированием и настройкой голоса.
Open source альтернатива:ElevenLabs
- Звёзды
- 14,781
- Форки
- 2,206
- Открытые issues
- 67
- Последний коммит
- 8 дней назад
Что это?
OmniVoice — модель преобразования текста в речь, которая генерирует аудио более чем на 600 языках без обучения для каждого языка. Она построена на архитектуре в стиле диффузионной языковой модели и поддерживает zero-shot клонирование голоса по короткому аудиофрагменту, а также настройку голоса по описанию таких характеристик, как пол, возраст, высота голоса, акцент или диалект китайского языка.
Помимо базового синтеза, модель поддерживает встроенные теги невербальных звуков, например [laughter] и [sigh], тоновые маркеры пиньиня для коррекции китайского произношения и фонемы из словаря CMU для английского языка. На выходе получается аудио с частотой дискретизации 24 кГц. Модель работает на оборудовании NVIDIA, Apple Silicon (MPS) и Intel Arc (XPU); использовать её можно через Python API, веб-демо на Gradio или инструменты командной строки, в том числе инструмент пакетного инференса на нескольких GPU.
Для ускорения работы на GPU NVIDIA доступна дополнительная интеграция с FlashInfer.
Ключевые возможности
- 01Zero-shot клонирование голоса по короткому аудиофрагменту.
- 02Настройка голоса с указанием пола, возраста, высоты голоса, стиля, акцента или диалекта китайского языка.
- 03Вставка в текст тегов невербальных звуков, например [laughter] и [sigh].
- 04Ввод пиньиня и фонем CMU для коррекции произношения.
- 05Работа на оборудовании NVIDIA, Apple Silicon и GPU Intel Arc.
- 06Python API, веб-демо на Gradio и инструменты CLI, в том числе для пакетного инференса на нескольких GPU.
Сценарии использования
- Создание многоязычной озвучки или дикторского текста на разных языках.
- Клонирование голоса конкретного говорящего для персонализированной речи с его согласия.
- Пакетная генерация больших объёмов аудио на нескольких GPU.
- Прототипирование функций TTS в локальном демо на Gradio перед интеграцией API.
Быстрый старт
- 1
Установите PyTorch для вашего оборудования (пример для NVIDIA GPU)
pip install torch==2.8.0+cu128 torchaudio==2.8.0+cu128 --extra-index-url https://download.pytorch.org/whl/cu128 - 2
Установите OmniVoice из PyPI
pip install omnivoice - 3
Запустите локальную веб-демонстрацию
omnivoice-demo --ip 0.0.0.0 --port 8001
Что важно знать
- Модель голосового дизайна обучалась только на данных на китайском и английском языках, поэтому на других языках она может работать нестабильно.
- Для стабильной работы обычно требуется GPU (CUDA, Apple Silicon MPS или Intel Arc XPU), а предварительно обученную модель нужно скачать с Hugging Face.
- Ускорение с помощью FlashInfer доступно только на GPU NVIDIA.
Темы
Частые вопросы
- Что такое OmniVoice?
- Открытая мультиязычная zero-shot модель преобразования текста в речь для более чем 600 языков с клонированием и настройкой голоса. OmniVoice — модель преобразования текста в речь, которая генерирует аудио более чем на 600 языках без обучения для каждого языка. Она построена на архитектуре в стиле диффузионной языковой модели и поддерживает zero-shot клонирование голоса по короткому аудиофрагменту, а также настройку голоса по описанию таких характеристик, как пол, возраст, высота голоса, акцент или диалект китайского языка.
- OmniVoice можно использовать бесплатно? Какая у него лицензия?
- OmniVoice распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- OmniVoice всё ещё поддерживается?
- Активно поддерживается. Последний коммит в OmniVoice — 12 окт. 2026 г..
- Для чего можно использовать OmniVoice?
- Создание многоязычной озвучки или дикторского текста на разных языках. Клонирование голоса конкретного говорящего для персонализированной речи с его согласия. Пакетная генерация больших объёмов аудио на нескольких GPU. Прототипирование функций TTS в локальном демо на Gradio перед интеграцией API.
- Как установить OmniVoice?
- Установите PyTorch для вашего оборудования (пример для NVIDIA GPU): pip install torch==2.8.0+cu128 torchaudio==2.8.0+cu128 --extra-index-url https://download.pytorch.org/whl/cu128 Установите OmniVoice из PyPI: pip install omnivoice Запустите локальную веб-демонстрацию: omnivoice-demo --ip 0.0.0.0 --port 8001
- Где скачать OmniVoice?
- Исходный код и инструкции по установке — на GitHub: https://github.com/k2-fsa/OmniVoice
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая система синтеза речи из текста с клонированием голоса, управлением эмоциями на естественном языке и генерацией речи нескольких персонажей на основе моделей в стиле LLM.
Открытая система синтеза речи на основе flow matching и Diffusion Transformer с клонированием голоса по короткому аудиофрагменту без предварительного обучения на диктора.
Лёгкая TTS-модель на базе ZipVoice для клонирования голоса и генерации речи с частотой 48 кГц, работающая на GPU быстрее реального времени более чем в 150 раз.
Мультиязычная модель синтеза речи с 0,1 млрд параметров, работающая в реальном времени на CPU, с клонированием голоса и стереозвуком 48 кГц.
Семейство open-source голосовых AI-моделей Microsoft: распознавание длинной речи (ASR), многоязычная по говорящим генерация речи (TTS) и потоковый TTS в реальном времени.