Совещание: локальная расшифровка в реальном времени и генерация протоколов совещаний в клиенте с открытым исходным кодом
Общее введение
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.


Список функций
- Захват звука в режиме реального времени: Поддержка захвата содержимого конференции с микрофона и системного звука для широкого спектра платформ конференц-связи.
- транскрипция в режиме реального времени: Преобразует звук в текст из нативной модели 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
Документация. - В Windows появится приглашение "Windows Protect Your Computer" с надписью "Microsoft Defender SmartScreen блокирует нераспознанные приложения":
- Нажмите на "Дополнительная информация".
- Выберите "Еще работает".
- Если он по-прежнему не запускается, щелкните правой кнопкой мыши на установочном файле:
- Выберите Свойства.
- Установите флажок "Разблокировать" внизу и нажмите "ОК".
- Следуйте указаниям мастера установки, чтобы завершить установку, и приложение появится на рабочем столе.
- Дважды щелкните загруженный
- Предоставление полномочий: Разрешите микрофон и захват звука при первом запуске.
Установка macOS
- Загрузите установочный пакет: Из Страница релизов v0.0.3 загрузка
dmg_darwin_arch64.zip
. - Этапы установки::
- декомпрессия (в цифровой технике)
dmg_darwin_arch64.zip
получитьmeeting-minutes-frontend_0.1.0_aarch64.dmg
. - двойной щелчок
.dmg
Документация. - главнокомандующий (военный)
meeting-minutes-frontend.app
Перетащите в папку "Приложения". - Выполните следующую команду в терминале, чтобы удалить атрибут карантина:
xattr -c /Applications/meeting-minutes-frontend.app
- декомпрессия (в цифровой технике)
- Предоставление полномочий: Разрешите микрофон и захват звука при первом запуске.
2. Внутренняя установка
Бэкэнд нужно развернуть вручную, вот полные шаги:
- склад клонов
git clone https://github.com/Zackriya-Solutions/meeting-minutes.git
cd meeting-minutes/backend
- Установка зависимостей-предшественников
- macOS::
- Установите FFmpeg через Homebrew:
brew install ffmpeg
. - Установите CMake:
brew install cmake
.
- Установите FFmpeg через Homebrew:
- Windows (компьютер)::
- Установите FFmpeg с помощью Chocolatey:
choco install ffmpeg
. - Установите Visual Studio Build Tools (с рабочими нагрузками C++).
- Убедитесь, что Python 3.10+ добавлен в PATH.
- Установите FFmpeg с помощью Chocolatey:
- Настройте переменные окружения (необязательно)
При использовании Антропология возможно 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
- macOS:
- Установите переменную окружения 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
- macOS/Linux:
- Создание файла Whisper.cpp
- macOS:
chmod +x build_whisper.sh
./build_whisper.sh
- Окна:
.\build_whisper.bat
(Если скрипт не сработал, выполните команды внутри скрипта вручную)
- Запустите внутреннюю службу
- 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.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...