Aprendizagem pessoal com IA
e orientação prática
Beanbag Marscode1

Reunião: transcrição local em tempo real e geração de atas de reunião do cliente de código aberto

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.

Meeting: cliente de código aberto para transcrição local em tempo real e geração de atas de reuniões-1


 

Meeting: cliente de código aberto para transcrição local em tempo real e geração de atas de reuniões-1

 

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.
  • Execute o instalador::
    1. Clique duas vezes no arquivo .exe talvez .msi Documentação.
    2. 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".
    3. 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".
    4. Siga o assistente de instalação para concluir a instalação e o aplicativo aparecerá na área de trabalho.
  • 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::
    1. descompressão (em tecnologia digital) dmg_darwin_arch64.zipobter meeting-minutes-frontend_0.1.0_aarch64.dmg.
    2. clique duas vezes .dmg Documentação.
    3. comandante-em-chefe (militar) meeting-minutes-frontend.app Arraste para a pasta Aplicativos.
    4. Execute o seguinte comando em um terminal para remover o atributo de quarentena:
      xattr -c /Applications/meeting-minutes-frontend.app
      
  • 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:

  1. armazém de clones
git clone https://github.com/Zackriya-Solutions/meeting-minutes.git
cd meeting-minutes/backend
  1. Instalação de dependências predecessoras
  • macOS::
    • Instale o FFmpeg via Homebrew:brew install ffmpeg.
    • Instale o CMake:brew install cmake.
  • 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.
  1. 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
      
  • 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
      
  1. 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)

  1. 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.
CDN1
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Reunião: transcrição local em tempo real e geração de atas de reunião do cliente de código aberto

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil