Универсальная модель распознавания речи: расшифровывает аудио, переводит его и определяет язык на многих языках.
modelscope/FunASR
Открытый набор инструментов для офлайн-распознавания речи и ASR в потоковом режиме, с VAD, расстановкой знаков препинания, метками говорящих и совместимым с OpenAI сервером.
Open source альтернатива:Google Cloud Speech-to-Text
Azure AI Speech
- Звёзды
- 20,765
- Форки
- 2,088
- Открытые issues
- 48
- Последний коммит
- позавчера
Что это?
FunASR — набор инструментов на Python от ModelScope для преобразования речи в текст. В него входят предварительно обученные ASR-модели, например SenseVoiceSmall, Paraformer и Fun-ASR-Nano, а также компоненты для обнаружения голосовой активности (FSMN-VAD, Silero VAD), восстановления пунктуации (ct-punc) и получения эмбеддингов говорящих (CAM++). Их можно объединить в один конвейер через интерфейс AutoModel.
Помимо расшифровки файлов, FunASR поддерживает потоковое распознавание с обработкой аудио чанками и кэшем для каждой сессии, распознавание эмоций и метки аудиособытий от SenseVoice, а также пакетный инференс Fun-ASR-Nano через vLLM. Утилита командной строки сохраняет результат в JSON или субтитрах SRT, а funasr-server предоставляет совместимый с OpenAI эндпоинт для транскрибации. Среда выполнения на базе llama.cpp/GGUF позволяет использовать бинарную сборку только для CPU, без Python.
Ключевые возможности
- 01Офлайн-транскрибация с моделями SenseVoiceSmall, Paraformer и Fun-ASR-Nano.
- 02Потоковое распознавание аудио в реальном времени с обработкой чанками.
- 03VAD, восстановление пунктуации и разметка говорящих в виде компонентов, которые можно комбинировать в конвейере.
- 04Совместимый с OpenAI сервер транскрибации и MCP-сервер для AI-агентов.
- 05Интерфейс командной строки с выводом в JSON или субтитрах SRT.
- 06Сборка на базе llama.cpp/GGUF для CPU и периферийных устройств без Python.
Сценарии использования
- Транскрибация встреч или интервью на китайском языке с указанием говорящих и временных меток.
- Пакетная генерация субтитров SRT для видео- и аудиофайлов.
- Создание систем субтитров в реальном времени или голосовых помощников на базе потокового ASR.
- Замена Whisper или облачного ASR API на собственный эндпоинт, совместимый с OpenAI.
Быстрый старт
- 1
Установите PyTorch и torchaudio (по умолчанию — wheels для CPU).
pip install torch torchaudio - 2
Установите FunASR из PyPI.
pip install funasr - 3
Запустите пример на Python с AutoModel (Fun-ASR-Nano; используйте device="cuda" только при подтверждённом наличии GPU).
Что важно знать
- Для примера Fun-ASR-Nano с GPU необходима подтверждённая NVIDIA GPU и соответствующие wheels PyTorch с поддержкой CUDA.
- На веса моделей распространяются отдельные лицензии, отличные от лицензии MIT на toolkit; некоторые модели предоставлены сторонними разработчиками.
Темы
Частые вопросы
- Что такое FunASR?
- Открытый набор инструментов для офлайн-распознавания речи и ASR в потоковом режиме, с VAD, расстановкой знаков препинания, метками говорящих и совместимым с OpenAI сервером. FunASR — набор инструментов на Python от ModelScope для преобразования речи в текст. В него входят предварительно обученные ASR-модели, например SenseVoiceSmall, Paraformer и Fun-ASR-Nano, а также компоненты для обнаружения голосовой активности (FSMN-VAD, Silero VAD), восстановления пунктуации (ct-punc) и получения эмбеддингов говорящих (CAM++). Их можно объединить в один конвейер через интерфейс AutoModel.
- FunASR можно использовать бесплатно? Какая у него лицензия?
- FunASR распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- FunASR всё ещё поддерживается?
- Активно поддерживается. Последний коммит в FunASR — 18 окт. 2026 г..
- Для чего можно использовать FunASR?
- Транскрибация встреч или интервью на китайском языке с указанием говорящих и временных меток. Пакетная генерация субтитров SRT для видео- и аудиофайлов. Создание систем субтитров в реальном времени или голосовых помощников на базе потокового ASR. Замена Whisper или облачного ASR API на собственный эндпоинт, совместимый с OpenAI.
- Как установить FunASR?
- Установите PyTorch и torchaudio (по умолчанию — wheels для CPU).: pip install torch torchaudio Установите FunASR из PyPI.: pip install funasr Запустите пример на Python с AutoModel (Fun-ASR-Nano; используйте device="cuda" только при подтверждённом наличии GPU).
- Где скачать FunASR?
- Исходный код и инструкции по установке — на GitHub: https://github.com/modelscope/FunASR
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Распознавание речи с открытым исходным кодом на базе Whisper: точные временные метки для каждого слова и опциональная диаризация говорящих.
Фреймворк на базе PyTorch для инференса распознавания речи с API на C++ и Python, предназначенный для запуска предварительно обученных сквозных ASR-моделей transducer и CTC.
Фреймворк с определениями современных моделей машинного обучения для текста, изображений, аудио и мультимодальных задач — для обучения и инференса.
Семейство open-source голосовых AI-моделей Microsoft: распознавание длинной речи (ASR), многоязычная по говорящим генерация речи (TTS) и потоковый TTS в реальном времени.
Семейство открытых моделей синтеза речи Resemble AI с клонированием голоса по короткому аудиообразцу на английском и многих других языках.