Распознавание речи с открытым исходным кодом на базе Whisper: точные временные метки для каждого слова и опциональная диаризация говорящих.
- Звёзды
- 11,155
- Форки
- 1,149
- Открытые issues
- 17
- Последний коммит
- 20 дней назад
Что это?
WhisperLiveKit (WLK) — локально развёртываемый конвейер распознавания речи с низкой задержкой. Вместо обработки фиксированных фрагментов аудио с помощью Whisper он использует потоковые стратегии AlignAtt SimulStreaming и LocalAgreement, а также обнаружение голосовой активности, чтобы выдавать предварительный и уточнённый текст, пока человек ещё говорит.
Пакет включает CLI с веб-интерфейсом, доступным через WebSocket по адресу /asr, REST endpoint для транскрибации файлов, совместимый с OpenAI, и WebSocket, совместимый с Deepgram. Он также позволяет транскрибировать файлы напрямую, создавать субтитры SRT и управлять моделями. Среди поддерживаемых бэкендов — Faster-Whisper, MLX Whisper для Apple Silicon, Voxtral, Qwen3-ASR, NVIDIA Canary и FunASR SenseVoiceSmall. Дополнительные компоненты обеспечивают разделение речи по говорящим (Sortformer или Diart) и перевод с помощью NLLB или LLM.
Сервер поддерживает несколько одновременных подключений, а проект — HTTPS, токены API, настройки CORS и развёртывание за Nginx или Gunicorn. Для GPU- и CPU-конфигураций доступны Docker-образы.
Ключевые возможности
- 01Потоковая транскрибация с выдачей предварительного и уточнённого текста через WebSocket.
- 02Разделение речи по говорящим с помощью Sortformer или Diart.
- 03Синхронный перевод с использованием NLLB или бэкендов на базе LLM.
- 04Endpoint для транскрибации, совместимый с OpenAI, и WebSocket, совместимый с Deepgram.
- 05Инструменты командной строки для запуска сервера, транскрибации файлов, создания субтитров SRT и управления моделями.
- 06Несколько бэкендов ASR, включая MLX для Apple Silicon и варианты для GPU NVIDIA.
Сценарии использования
- Транскрибация встреч в реальном времени с указанием говорящих.
- Инструменты доступности, помогающие людям с нарушениями слуха следить за разговором.
- Локальное создание субтитров для подкастов и видео.
- Транскрибация звонков в службу поддержки с идентификацией говорящих.
Быстрый старт
- 1
Установите пакет из PyPI
pip install whisperlivekit - 2
Запустите сервер, откройте http://localhost:8000 и говорите
wlk --model base --language en - 3
Или автоматически загрузите модель и запустите сервер одним шагом
wlk run whisper:tiny
Что важно знать
- Некоторым дополнительным бэкендам требуется специальное оборудование, например GPU с NVIDIA CUDA или Apple Silicon.
- Некоторые ресурсоёмкие дополнения несовместимы друг с другом и должны устанавливаться в отдельные окружения.
- Причинный режим Qwen3-ASR поддерживает только английский язык.
Темы
Частые вопросы
- Что такое WhisperLiveKit?
- Сервер для локального распознавания речи в реальном времени: потоковый ASR, разделение по говорящим, перевод и API, совместимые с OpenAI и Deepgram. WhisperLiveKit (WLK) — локально развёртываемый конвейер распознавания речи с низкой задержкой. Вместо обработки фиксированных фрагментов аудио с помощью Whisper он использует потоковые стратегии AlignAtt SimulStreaming и LocalAgreement, а также обнаружение голосовой активности, чтобы выдавать предварительный и уточнённый текст, пока человек ещё говорит.
- WhisperLiveKit можно использовать бесплатно? Какая у него лицензия?
- WhisperLiveKit распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- WhisperLiveKit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в WhisperLiveKit — 1 окт. 2026 г..
- Для чего можно использовать WhisperLiveKit?
- Транскрибация встреч в реальном времени с указанием говорящих. Инструменты доступности, помогающие людям с нарушениями слуха следить за разговором. Локальное создание субтитров для подкастов и видео. Транскрибация звонков в службу поддержки с идентификацией говорящих.
- Как установить WhisperLiveKit?
- Установите пакет из PyPI: pip install whisperlivekit Запустите сервер, откройте http://localhost:8000 и говорите: wlk --model base --language en Или автоматически загрузите модель и запустите сервер одним шагом: wlk run whisper:tiny
- Где скачать WhisperLiveKit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/QuentinFuxa/WhisperLiveKit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Десктопное приложение для офлайн-транскрибации и перевода аудио и видео на компьютере на основе OpenAI Whisper.
Плагин для OBS Studio, который распознаёт речь и выводит субтитры в реальном времени, а также переводит их с помощью локальных моделей Whisper.
Самостоятельно размещаемое веб-приложение для расшифровки видео с YouTube и локальных аудио- и видеофайлов с помощью OpenAI Whisper.
Подборка публичных и платных источников данных в реальном времени: финансы, транспорт, погода, новости, кибербезопасность и другие сферы.
Фреймворк с открытым исходным кодом для мультимодальных разговорных голосовых AI-агентов реального времени, с готовыми примерами и визуальным дизайнером.