Совещание: локальная расшифровка в реальном времени и генерация протоколов совещаний в клиенте с открытым исходным кодом

Общее введение

Meeting Minutes (также известный как Meetily) - это бесплатный инструмент с открытым исходным кодом, разработанный компанией Zackriya Solutions, который предназначен для захвата аудиозаписей совещаний в режиме реального времени, создания транскрибированного текста и автоматического извлечения резюме совещаний. Инструмент работает полностью локально на macOS и Windows (поддержка Linux находится в разработке), без необходимости использования внешних серверов, обеспечивая конфиденциальность и безопасность пользовательских данных. Он совместим с ведущими платформами для проведения совещаний, такими как Google Meet, Zoom и Microsoft Teams, и имеет встроенную функцию ШепотМеханизм транскрипции .cpp и многократная поддержка Large Language Model (LLM) для совместной работы в команде и профессиональных пользователей, которым необходимо защитить конфиденциальную информацию. По состоянию на март 2025 года, последняя версия - v0.0.3 pre-release, уже 1000+ звезд на GitHub и лицензирована под лицензией MIT.

Meeting:本地实时转录和生成会议纪要的开源客户端

 

Meeting:本地实时转录和生成会议纪要的开源客户端

 

Список функций

  • Захват звука в режиме реального времени: Поддержка захвата содержимого конференции с микрофона и системного звука для широкого спектра платформ конференц-связи.
  • транскрипция в режиме реального времени: Преобразует звук в текст из нативной модели Whisper.cpp, поддерживая широкий диапазон размеров моделей (от маленьких до больших).
  • Автоматическое составление резюме: Использование LLM (например, Anthropic, Groq или local) Оллама (Моделирование) Анализ записанного контента для извлечения ключевых моментов, пунктов действий и решений.
  • локальная обработка: Вся обработка данных происходит на устройстве пользователя без необходимости подключения к Интернету, что гарантирует конфиденциальность.
  • семантический поиск: Интеллектуальный поиск исторического контента конференций поддерживается векторным хранилищем ChromaDB и графом знаний.
  • Поддержка кросс-платформы: Упакованные приложения доступны для macOS и Windows, скоро появится поддержка Linux.
  • Функция экспорта (в стадии разработки): Поддержка экспорта транскрипций и резюме в форматы Markdown, PDF и HTML.
  • модернизация: Обеспечивает отзывчивый пользовательский интерфейс с обновлением транскрипции и краткого содержания в режиме реального времени.

 

Использование помощи

Процесс установки

Meeting Minutes - это самостоятельный инструмент, который требует от пользователя установки фронтэнда и бэкэнда на локальном устройстве. Ниже приведены подробные шаги, основанные на предварительной версии v0.0.3:

предварительные условия

  • операционная система: macOS или Windows (поддержка Linux в разработке).
  • зависимость от программного обеспечения::
    • передовая часть чего-л.: Никаких дополнительных зависимостей не требуется, просто используйте предварительно скомпилированную программу установки.
    • задняя часть::
      • Python 3.10 - 3.12.
      • FFmpeg (обработка звука).
      • CMake и компилятор C++ (сборка Whisper.cpp).
      • Пользователям Windows необходимо установить Visual Studio Build Tools (при разработке на C++).
  • требования к оборудованию: рекомендуется 8 ГБ оперативной памяти или больше, многоядерный процессор и ускорение GPU для повышения производительности.

Этапы установки

1. Установка фронтальной части

Внешняя часть предоставляет предварительно скомпилированные установочные пакеты для Windows и macOS, которые можно загрузить и установить напрямую.

Установка Windows
  • Загрузите установочный пакет: Доступ Страница релизов v0.0.3Выберите любой из следующих документов:
    • Вариант 1 (рекомендуется)::meeting-minutes-frontend_0.1.0_x64-setup.exe.
    • Вариант 2::meeting-minutes-frontend_0.1.0_x64_en-US.msi.
  • Запустите программу установки::
    1. Дважды щелкните загруженный .exe возможно .msi Документация.
    2. В Windows появится приглашение "Windows Protect Your Computer" с надписью "Microsoft Defender SmartScreen блокирует нераспознанные приложения":
      • Нажмите на "Дополнительная информация".
      • Выберите "Еще работает".
    3. Если он по-прежнему не запускается, щелкните правой кнопкой мыши на установочном файле:
      • Выберите Свойства.
      • Установите флажок "Разблокировать" внизу и нажмите "ОК".
    4. Следуйте указаниям мастера установки, чтобы завершить установку, и приложение появится на рабочем столе.
  • Предоставление полномочий: Разрешите микрофон и захват звука при первом запуске.
Установка macOS
  • Загрузите установочный пакет: Из Страница релизов v0.0.3 загрузка dmg_darwin_arch64.zip.
  • Этапы установки::
    1. декомпрессия (в цифровой технике) dmg_darwin_arch64.zipполучить meeting-minutes-frontend_0.1.0_aarch64.dmg.
    2. двойной щелчок .dmg Документация.
    3. главнокомандующий (военный) meeting-minutes-frontend.app Перетащите в папку "Приложения".
    4. Выполните следующую команду в терминале, чтобы удалить атрибут карантина:
      xattr -c /Applications/meeting-minutes-frontend.app
      
  • Предоставление полномочий: Разрешите микрофон и захват звука при первом запуске.
2. Внутренняя установка

Бэкэнд нужно развернуть вручную, вот полные шаги:

  1. склад клонов
git clone https://github.com/Zackriya-Solutions/meeting-minutes.git
cd meeting-minutes/backend
  1. Установка зависимостей-предшественников
  • macOS::
    • Установите FFmpeg через Homebrew:brew install ffmpeg.
    • Установите CMake:brew install cmake.
  • Windows (компьютер)::
    • Установите FFmpeg с помощью Chocolatey:choco install ffmpeg.
    • Установите Visual Studio Build Tools (с рабочими нагрузками C++).
    • Убедитесь, что Python 3.10+ добавлен в PATH.
  1. Настройте переменные окружения (необязательно)
    При использовании Антропология возможно Groq LLM, вам необходимо создать .env файл и добавьте ключ API:
  • Возьмите ключ:
    • Антроп: https://www.anthropic.com/.
    • Groq: https://console.groq.com/.
  • Конфигурация:
    • macOS:
      echo -e "ANTHROPIC_API_KEY=your_api_key\nGROQ_API_KEY=your_groq_api_key" > .env
      
    • Windows (PowerShell):
      "ANTHROPIC_API_KEY=your_api_key`nGROQ_API_KEY=your_groq_api_key" | Out-File -FilePath .env -Encoding utf8
      
  • Установите переменную окружения Groq:
    • macOS/Linux:
      export GROQ_API_KEY=your_groq_api_key
      
    • Windows (PowerShell):
      $env:GROQ_API_KEY="your_groq_api_key"
      
    • Windows (Командная строка):
      set GROQ_API_KEY=your_groq_api_key
      
  1. Создание файла Whisper.cpp
  • macOS:
chmod +x build_whisper.sh
./build_whisper.sh
  • Окна:
.\build_whisper.bat

(Если скрипт не сработал, выполните команды внутри скрипта вручную)

  1. Запустите внутреннюю службу
  • macOS:
./clean_start_backend.sh
  • Окна:
.\start_with_output.ps1

Использование

После завершения установки пользователи могут использовать Meeting Minutes, выполнив следующие действия:

1. Расшифровка заседаний в режиме реального времени
  • запустить приложение: Дважды щелкните внешнее приложение на рабочем столе или запустите внутреннюю службу.
  • Выбор источника звука: Выберите "Микрофон" или "Системное аудио" в интерфейсе.
  • Начало записи: Нажмите на кнопку "Старт", и на экране появится транскрипция.
  • Остановись и сохрани: Нажмите "Стоп" в конце встречи, и транскрипция автоматически сохранится в локальном режиме.
2. Подготовка резюме совещаний
  • Настройка LLM: Выберите локальную модель или внешнюю службу в настройках (обязательно). .env (Конфигурация). Рекомендуется использовать модели с параметрами 32B или выше.
  • Создайте сводку: После завершения расшифровки нажмите кнопку "Создать резюме", чтобы просмотреть ключевые моменты, пункты действий и решения.
  • Сохранить результаты: В настоящее время сохраняется в локальном файле, функция экспорта (Markdown/PDF) находится в разработке.
3. семантический поиск
  • Посмотреть историю: Нажмите "История", чтобы просмотреть сохраненные встречи.
  • Содержание поиска: Введите ключевое слово, и инструмент вернет соответствующий сниппет.
  • Перейти к просмотру: Нажмите на результаты для получения подробной информации.

навык работы

  • Повышение качества транскрипции: Чтобы использовать чистый микрофон, выберите большую версию модели Whisper.
  • оптимизировать производительность: Если у вас недостаточно оборудования, используйте Groq API для ускорения работы.
  • совместимость: Настройте устройство аудиоввода в программе конференции.

предостережение

  • Известные проблемы::
  • Меньшие LLM (<32B параметров) имеют более низкое качество обобщения.
  • Для сборки бэкенда требуются CMake и C++, а начальная настройка сложна.
  • адъювант: Ответы на вопросы можно получить через Дискорд или GitHub Feedback.
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...