Фреймворк с определениями современных моделей машинного обучения для текста, изображений, аудио и мультимодальных задач — для обучения и инференса.
kyutai-labs/moshi
Мультимодальная speech-text foundation model и фреймворк для полнодуплексного голосового диалога, который одновременно говорит и слушает, с потоковым нейронным аудиокодеком Mimi.
- Звёзды
- 11,263
- Форки
- 1,044
- Открытые issues
- 97
- Последний коммит
- в прошлом месяце
Что это?
Moshi — speech-text foundation model и фреймворк для полнодуплексного голосового диалога от Kyutai. Он одновременно моделирует два аудиопотока: один для пользователя, другой для самого Moshi, поэтому может говорить и слушать одновременно, не ожидая своей очереди. Moshi также предсказывает текстовые токены собственной речи в виде внутреннего монолога; по данным проекта, это улучшает качество генерации.
В проект входит Mimi — потоковый нейронный аудиокодек, который сжимает аудио с частотой 24 кГц до представления с частотой 12,5 Гц при битрейте 1,1 кбит/с и размером кадра 80 мс. В репозитории доступны три стека для инференса: PyTorch для исследований, MLX для локального запуска на Mac и iPhone и Rust для продакшена. В Rust-стек также входят биндинги Mimi, доступные из Python под именем rustymimi. В комплекте есть веб-клиент, клиент командной строки и демо на Gradio, а предобученные веса опубликованы на Hugging Face.
Для запуска версии на PyTorch требуется GPU примерно с 24 ГБ памяти, поскольку квантование пока не поддерживается. Windows официально не поддерживается.
Ключевые возможности
- 01Полнодуплексный диалог с одновременным моделированием аудиопотоков пользователя и модели.
- 02Потоковый аудиокодек Mimi с частотой 12,5 Гц, битрейтом 1,1 кбит/с и размером кадра около 80 мс.
- 03Бэкенды для инференса на PyTorch, MLX и Rust.
- 04Версия на MLX запускается локально на macOS с квантованными весами 4 или 8 бит.
- 05Веб-клиент, клиент командной строки и клиент на Gradio, а также Docker Compose для CUDA.
Сценарии использования
- Создание голосовых помощников для общения в реальном времени, которых можно перебивать и которые отвечают без задержек при смене очереди.
- Локальный запуск модели для голосового диалога на Mac или iPhone с помощью MLX.
- Исследование потоковых нейронных аудиокодеков и speech-text-моделей.
- Использование Mimi в качестве потокового аудиотокенизатора с низким битрейтом в Python или Rust.
Быстрый старт
- 1
Установите клиент PyTorch из PyPI
pip install -U moshi - 2
Запустите сервер (будет загружена модель по умолчанию)
python -m moshi.server - 3
Откройте веб-интерфейс в браузере по адресу localhost:8998
Что важно знать
- Версия PyTorch не поддерживает квантование и требует GPU примерно с 24 ГБ памяти.
- Windows официально не поддерживается.
- Веса модели распространяются по лицензии CC-BY 4.0, которая не является лицензией на открытое ПО.
Темы
Частые вопросы
- Что такое moshi?
- Мультимодальная speech-text foundation model и фреймворк для полнодуплексного голосового диалога, который одновременно говорит и слушает, с потоковым нейронным аудиокодеком Mimi. Moshi — speech-text foundation model и фреймворк для полнодуплексного голосового диалога от Kyutai. Он одновременно моделирует два аудиопотока: один для пользователя, другой для самого Moshi, поэтому может говорить и слушать одновременно, не ожидая своей очереди. Moshi также предсказывает текстовые токены собственной речи в виде внутреннего монолога; по данным проекта, это улучшает качество генерации.
- moshi можно использовать бесплатно? Какая у него лицензия?
- moshi распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- moshi всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в moshi — 9 сент. 2026 г..
- Для чего можно использовать moshi?
- Создание голосовых помощников для общения в реальном времени, которых можно перебивать и которые отвечают без задержек при смене очереди. Локальный запуск модели для голосового диалога на Mac или iPhone с помощью MLX. Исследование потоковых нейронных аудиокодеков и speech-text-моделей. Использование Mimi в качестве потокового аудиотокенизатора с низким битрейтом в Python или Rust.
- Как установить moshi?
- Установите клиент PyTorch из PyPI: pip install -U moshi Запустите сервер (будет загружена модель по умолчанию): python -m moshi.server Откройте веб-интерфейс в браузере по адресу localhost:8998
- Где скачать moshi?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kyutai-labs/moshi
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Семейство открытых моделей синтеза речи Resemble AI с клонированием голоса по короткому аудиообразцу на английском и многих других языках.
Открытый набор инструментов для офлайн-распознавания речи и ASR в потоковом режиме, с VAD, расстановкой знаков препинания, метками говорящих и совместимым с OpenAI сервером.
Библиотека инференса на Python для Kokoro-82M — текстовой модели синтеза речи с открытыми весами и 82 миллионами параметров.
Лёгкая TTS-модель на базе ZipVoice для клонирования голоса и генерации речи с частотой 48 кГц, работающая на GPU быстрее реального времени более чем в 150 раз.
Open-source-инструмент для обнаружения речи и аудиособытий — речи, пения и музыки — на более чем 100 языках, с поддержкой потокового и непотокового режимов.