Распознавание речи с открытым исходным кодом на базе Whisper: точные временные метки для каждого слова и опциональная диаризация говорящих.
- Звёзды
- 4,159
- Форки
- 352
- Открытые issues
- 15
- Последний коммит
- позавчера
Что это?
Speakr — это веб-приложение, которое можно развернуть на собственном сервере. Оно расшифровывает аудио и собирает результаты в заметки с поиском. Можно записывать звук с микрофона, системы или вкладки браузера либо загружать готовые файлы. К каждой записи создаётся расшифровка с временными метками, синхронизированная с воспроизведением аудио.
Движок распознавания можно менять. Доступны собственный контейнер WhisperX (с диаризацией говорящих и голосовыми профилями), OpenAI, Mistral Voxtral, AssemblyAI и другие сервисы ASR — используемый коннектор выбирается в конфигурации. Сводки, списки задач и чат по отдельным записям генерируются с помощью LLM через OpenRouter, OpenAI или Ollama.
Для библиотек с большим количеством записей предусмотрены папки, теги с собственными промптами, политики хранения, учётные записи для нескольких пользователей с единым входом через OIDC, общий доступ к группам, REST API и подписанные вебхуки. Записи можно экспортировать в файлы по шаблонам, например в виде заметок Obsidian.
Ключевые возможности
- 01Записывает звук с микрофона, системы или вкладки браузера, а также импортирует загруженные файлы.
- 02Создаёт расшифровки с временными метками, синхронизированными с воспроизведением.
- 03Поддерживает WhisperX, OpenAI, Mistral, AssemblyAI и другие бэкенды для расшифровки.
- 04Поддерживает диаризацию говорящих и голосовые профили при использовании бэкенда WhisperX.
- 05Позволяет настраивать сводки и промпты для тегов.
- 06Поддерживает семантический поиск и чат по всей библиотеке.
Сценарии использования
- Хранить записи встреч и интервью на собственном сервере.
- Превращать лекции и голосовые заметки в структурированные конспекты.
- Автоматически экспортировать расшифровки в хранилище Obsidian или вики.
- Делиться записями и сводками с командой с помощью групп и разрешений.
Быстрый старт
- 1
Создайте каталог проекта
mkdir speakr && cd speakr - 2
Скачайте конфигурацию docker-compose
wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/docker-compose.example.yml -O docker-compose.yml - 3
Скачайте шаблон переменных окружения и укажите API-ключи
wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/env.transcription.example -O .env - 4
Запустите Speakr с помощью Docker Compose, затем откройте http://localhost:8899
docker compose up -d
Что важно знать
- Для расшифровки речи и создания сводок нужны API-ключи, а для самостоятельного размещения WhisperX — контейнер с GPU.
- Версия помечена как alpha (0.10.15-alpha), поэтому возможны несовместимые изменения.
- Проект распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, требующей предоставлять изменённый исходный код при использовании в сетевом сервисе.
- Для доступа ко всем функциям (голосовым профилям говорящих и наилучшему разделению на говорящих) необходим сервис WhisperX с GPU.
В подборках
Темы
Частые вопросы
- Что такое speakr?
- Самостоятельно размещаемое веб-приложение, которое превращает аудиозаписи в заметки с расшифровками, метками говорящих, сводками и чатом, доступные для поиска. Speakr — это веб-приложение, которое можно развернуть на собственном сервере. Оно расшифровывает аудио и собирает результаты в заметки с поиском. Можно записывать звук с микрофона, системы или вкладки браузера либо загружать готовые файлы. К каждой записи создаётся расшифровка с временными метками, синхронизированная с воспроизведением аудио.
- speakr можно использовать бесплатно? Какая у него лицензия?
- speakr распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- speakr всё ещё поддерживается?
- Активно поддерживается. Последний коммит в speakr — 5 нояб. 2026 г..
- Для чего можно использовать speakr?
- Хранить записи встреч и интервью на собственном сервере. Превращать лекции и голосовые заметки в структурированные конспекты. Автоматически экспортировать расшифровки в хранилище Obsidian или вики. Делиться записями и сводками с командой с помощью групп и разрешений.
- Как установить speakr?
- Создайте каталог проекта: mkdir speakr && cd speakr Скачайте конфигурацию docker-compose: wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/docker-compose.example.yml -O docker-compose.yml Скачайте шаблон переменных окружения и укажите API-ключи: wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/env.transcription.example -O .env Запустите Speakr с помощью Docker Compose, затем откройте http://localhost:8899: docker compose up -d
- Где скачать speakr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/murtaza-nasir/speakr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
GUI- и CLI-инструмент для офлайн-транскрибации записей речи с помощью моделей Whisper и необязательной диаризацией говорящих.
Сервер для локального распознавания речи в реальном времени: потоковый ASR, разделение по говорящим, перевод и API, совместимые с OpenAI и Deepgram.
Открытое desktop-приложение для заметок с ИИ: транскрибирует встречи и голосовые заметки без бота в звонке, используя локальные или облачные модели.
Локальное приложение для расшифровки аудио и видео без подключения к интернету: распознаёт говорящих, позволяет общаться с расшифровками и автоматизировать обработку файлов через наблюдение за папкой.
Ориентированный на приватность AI-ассистент для встреч: записывает, расшифровывает и суммирует их локально на macOS и Windows, а для сводок можно использовать Ollama или облачные LLM.