Repolode
murtaza-nasir

murtaza-nasir/speakr

Самостоятельно размещаемое веб-приложение, которое превращает аудиозаписи в заметки с расшифровками, метками говорящих, сводками и чатом, доступные для поиска.

Open source альтернатива:Otter.aiNotta

Звёзды
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. 1

    Создайте каталог проекта

    mkdir speakr && cd speakr
  2. 2

    Скачайте конфигурацию docker-compose

    wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/docker-compose.example.yml -O docker-compose.yml
  3. 3

    Скачайте шаблон переменных окружения и укажите API-ключи

    wget https://raw.githubusercontent.com/murtaza-nasir/speakr/master/config/env.transcription.example -O .env
  4. 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 обновляется ежедневно.

Похожие проекты

Сервер для локального распознавания речи в реальном времени: потоковый ASR, разделение по говорящим, перевод и API, совместимые с OpenAI и Deepgram.

11,2 тыс.+28 за неделю1,2 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 6 дней назад

Локальное приложение для расшифровки аудио и видео без подключения к интернету: распознаёт говорящих, позволяет общаться с расшифровками и автоматизировать обработку файлов через наблюдение за папкой.

3,1 тыс.+14 за неделю274GoMITОбновлён 2 месяца назад

Ориентированный на приватность AI-ассистент для встреч: записывает, расшифровывает и суммирует их локально на macOS и Windows, а для сводок можно использовать Ollama или облачные LLM.

32,5 тыс.+167 за неделю3,6 тыс.RustMITОбновлён 12 часов назад