Introdução geral
O Meeting Minutes (também conhecido como Meetily) é uma ferramenta gratuita e de código aberto de assistente de reuniões com IA, desenvolvida pela Zackriya Solutions, que se concentra na captura de áudio de reuniões em tempo real, na geração de texto transcrito e na extração automática de resumos de reuniões. A ferramenta é executada inteiramente localmente no macOS e no Windows (o suporte ao Linux está em desenvolvimento), sem a necessidade de servidores externos, garantindo a privacidade e a segurança dos dados do usuário. Ela é compatível com as principais plataformas de reunião, como Google Meet, Zoom e Microsoft Teams, e tem um recurso integrado de SussurroMecanismo de transcrição .cpp e suporte múltiplo ao Large Language Model (LLM) para colaboração em equipe e usuários profissionais que precisam proteger informações confidenciais. Em março de 2025, a versão mais recente era a pré-lançamento v0.0.3, já com mais de 1.000 estrelas no GitHub e licenciada sob a licença MIT.
Lista de funções
- Captura de áudio em tempo realSuporte para capturar o conteúdo da conferência a partir do microfone e do áudio do sistema para uma ampla variedade de plataformas de conferência.
- transcrição em tempo realWhisper.cpp: converte áudio em texto a partir de um modelo Whisper.cpp em execução nativa, com suporte para vários tamanhos de modelo (pequeno a grande).
- Geração automática de resumoUso do LLM (por exemplo, Anthropic, Groq ou local) Ollama (Modelagem) Análise do conteúdo transcrito para extrair pontos-chave, itens de ação e decisões.
- processamento localTodos os dados são processados no dispositivo do usuário sem a necessidade de conexão com a Internet, garantindo a privacidade.
- pesquisa semânticaRecuperação inteligente do conteúdo histórico da conferência é suportada pelo armazenamento vetorial e gráfico de conhecimento do ChromaDB.
- Suporte a várias plataformasAplicativos empacotados estão disponíveis para macOS e Windows, com suporte para Linux em breve.
- Função de exportação (em desenvolvimento)Suporte para exportação de transcrições e resumos para os formatos Markdown, PDF e HTML.
- modernizaçãoInterface de usuário responsiva: fornece uma interface de usuário responsiva com atualizações em tempo real do conteúdo de transcrição e resumo.
Usando a Ajuda
Processo de instalação
O Meeting Minutes é uma ferramenta auto-hospedada que exige que o usuário conclua a instalação do front-end e do back-end em um dispositivo local. Abaixo estão as etapas detalhadas com base na versão de pré-lançamento v0.0.3:
pré-condições
- sistema operacionalmacOS ou Windows (suporte para Linux em desenvolvimento).
- dependência de software::
- encaminhar parte de algoDependências adicionais: não são necessárias dependências adicionais, basta usar o instalador pré-compilado.
- extremidade traseira::
- Python 3.10 a 3.12.
- FFmpeg (processamento de áudio).
- CMake e compilador C++ (compilar Whisper.cpp).
- Os usuários do Windows precisam instalar o Visual Studio Build Tools (com cargas de trabalho de desenvolvimento C++).
- Requisitos de hardwareRAM: Recomenda-se 8 GB de RAM ou mais, processador com vários núcleos e suporte para aceleração de GPU para melhorar o desempenho.
Etapas de instalação
1. instalação do front-end
O front-end fornece pacotes de instalação pré-compilados para Windows e macOS, que podem ser baixados e instalados diretamente.
Instalação do Windows
- Faça o download do pacote de instalação: Acesso Página de versões v0.0.3Selecione qualquer um dos seguintes documentos:
- Opção 1 (recomendada)::
meeting-minutes-frontend_0.1.0_x64-setup.exe
. - Opção 2::
meeting-minutes-frontend_0.1.0_x64_pt-US.msi
.
- Opção 1 (recomendada)::
- Execute o instalador::
- Clique duas vezes no arquivo
.exe
talvez.msi
Documentação. - O Windows exibirá um prompt "Windows Protect Your Computer" que diz "Microsoft Defender SmartScreen is blocking unrecognised applications" (O Microsoft Defender SmartScreen está bloqueando aplicativos não reconhecidos):
- Clique em "More Information" (Mais informações).
- Selecione "Ainda em execução".
- Se ainda assim não for executado, clique com o botão direito do mouse no arquivo de instalação:
- Selecione Propriedades.
- Marque a caixa de seleção "Unlock" (Desbloquear) na parte inferior e clique em "OK".
- Siga o assistente de instalação para concluir a instalação e o aplicativo aparecerá na área de trabalho.
- Clique duas vezes no arquivo
- Concessão de autoridadePermissão de microfone e captura de áudio na primeira execução.
Instalação do macOS
- Faça o download do pacote de instalação: De Página de versões v0.0.3 download
dmg_darwin_arch64.zip
. - Etapas de instalação::
- descompressão (em tecnologia digital)
dmg_darwin_arch64.zip
obtermeeting-minutes-frontend_0.1.0_aarch64.dmg
. - clique duas vezes
.dmg
Documentação. - comandante-em-chefe (militar)
meeting-minutes-frontend.app
Arraste para a pasta Aplicativos. - Execute o seguinte comando em um terminal para remover o atributo de quarentena:
xattr -c /Applications/meeting-minutes-frontend.app
- descompressão (em tecnologia digital)
- Concessão de autoridadePermissão de microfone e captura de áudio na primeira execução.
2. instalação de back-end
O back-end precisa ser implantado manualmente. Aqui estão as etapas completas:
- armazém de clones
git clone https://github.com/Zackriya-Solutions/meeting-minutes.git
cd meeting-minutes/backend
- Instalação de dependências predecessoras
- macOS::
- Instale o FFmpeg via Homebrew:
brew install ffmpeg
. - Instale o CMake:
brew install cmake
.
- Instale o FFmpeg via Homebrew:
- Windows (computador)::
- Instale o FFmpeg com o Chocolatey:
choco install ffmpeg
. - Instale o Visual Studio Build Tools (com cargas de trabalho C++).
- Certifique-se de que o Python 3.10+ tenha sido adicionado ao PATH.
- Instale o FFmpeg com o Chocolatey:
- Configurar variáveis de ambiente (opcional)
Se estiver usando Antrópica talvez Groq LLM, você precisa criar o.env
e adicione a chave de API:
- Obtenha a chave:
- Antrópico: https://www.anthropic.com/.
- Groq: https://console.groq.com/.
- Configuração:
- macOS:
echo -e "ANTHROPIC_API_KEY=sua_api_key\nGROQ_API_KEY=sua_groq_api_key" > .env
- Windows (PowerShell):
"ANTHROPIC_API_KEY=sua_chave_api`nGROQ_API_KEY=sua_chave_groq_api" | Out-File -FilePath .env -Encoding utf8
- macOS:
- Defina a variável de ambiente do Groq:
- macOS/Linux:
export GROQ_API_KEY=sua_chave_de_api_do_groq
- Windows (PowerShell):
$env:GROQ_API_KEY="your_groq_api_key"
- Windows (prompt de comando):
definir GROQ_API_KEY=sua_chave_de_api_do_groq
- macOS/Linux:
- Criando o Whisper.cpp
- macOS:
chmod +x build_whisper.sh
. /build_whisper.sh
- Windows:
. \build_whisper.bat
(Se o script falhar, execute os comandos dentro do script manualmente)
- Início dos serviços de back-end
- macOS:
. /clean_start_backend.sh
- Windows:
. \start_with_output.ps1
Uso
Após a conclusão da instalação, os usuários podem usar o Meeting Minutes seguindo as etapas abaixo:
1. transcrição em tempo real das reuniões
- iniciar um aplicativoClique duas vezes no aplicativo front-end na área de trabalho ou execute o serviço back-end.
- Seleção da fonte de áudioSelecione "Microphone" (Microfone) ou "System Audio" (Áudio do sistema) na interface.
- Iniciar a gravaçãoClique no botão "Start" (Iniciar) e a transcrição ao vivo será exibida na interface.
- Parar e salvarClique em "Stop" (Parar) no final da reunião e a transcrição será automaticamente salva localmente.
2. geração de resumos de reuniões
- Configuração do LLMSelecione o modelo local ou o serviço externo na configuração (obrigatório)
.env
(Configuração). São recomendados modelos com parâmetros 32B ou superiores. - Gerar um resumoClique em "Generate Summary" (Gerar resumo) quando a transcrição estiver concluída para visualizar os principais pontos, itens de ação e decisões.
- Salvar resultadosAtualmente salvo como um arquivo local, função de exportação (Markdown/PDF) em desenvolvimento.
3. pesquisa semântica
- Ver históricoClique em "History" (Histórico) para visualizar as reuniões salvas.
- Pesquisar conteúdoDigite uma palavra-chave e a ferramenta retornará o snippet relevante.
- Pular para visualizarClique nos resultados para obter detalhes.
habilidade operacional
- Aprimoramento da qualidade da transcriçãoPara usar um microfone claro, selecione a versão grande do modelo Whisper.
- otimizar o desempenhoSe você não tiver hardware suficiente, use a API do Groq para acelerar o processo.
- compatibilidadeAjuste o dispositivo de entrada de áudio no software de conferência.
advertência
- Problemas conhecidos::
- LLMs menores (<32B parâmetros) têm menor qualidade de resumo.
- O CMake e o C++ são necessários para as compilações de back-end, e a configuração inicial é complicada.
- apoiar algo: As perguntas podem ser respondidas por meio do Discórdia ou Feedback do GitHub.