Introdução geral
O Meetily é um assistente de reunião com tecnologia de IA desenvolvido pela Zackriya Solutions que captura o áudio da reunião em tempo real, realiza a transcrição de voz e gera resumos da reunião. Único no sentido de que todo o processamento é feito localmente no dispositivo, garantindo a privacidade do usuário, o Meetily é para equipes que desejam se concentrar nas discussões sem precisar gravar manualmente o conteúdo da reunião, oferecendo uma solução eficiente e conveniente para gravar e gerenciar reuniões.
Lista de funções
- Captura de áudio em tempo real (microfone e áudio do sistema)
- Transcrição de voz em tempo real usando Whisper.cpp
- função diferenciada do alto-falante
- Processamento local para privacidade
- Suporte à exportação de Markdown e PDF
- Interface de usuário moderna e responsiva com atualizações em tempo real
- Suporta o uso off-line e é compatível com várias plataformas de conferência
- Personalizável e auto-hospedado para atender a necessidades específicas
- Gráfico de conhecimento incorporado para pesquisa semântica de reuniões
Usando a Ajuda
Processo de instalação
Instalação de front-end:
- entrevistasPágina de lançamentose faça o download da versão mais recente.
- Descompacte o arquivo e execute o executável.
- Forneça o acesso necessário à captura de áudio e ao microfone (somente acesso à captura de tela).
O desenvolvimento é executado:
# Navegue até o diretório frontend
cd frontend
# Dê permissão de execução a clean_build.sh
chmod +x clean_build.sh
# Executar clean_build.sh
. /clean_build.sh
Instalação de back-end:
- Criar e ativar um ambiente virtual
python -m venv venv
source venv/bin/activate # Windows: . \venv\Scripts\activate
- Navegar até o catálogo de back-end
cd backend
- Instalação de dependências
pip install -r requirements.txt
- Início do servidor back-end
. /clean_start_backend.sh
Guia de operação de funções
Captura e transcrição de áudio em tempo real:
- Depois de executar o aplicativo, o sistema captura automaticamente o microfone e o áudio do sistema.
- Use o Whisper.cpp para transcrição em tempo real, exibida na interface do aplicativo.
Distinção do orador:
- O sistema reconhece e distingue automaticamente os diferentes alto-falantes para análise posterior.
Função de exportação:
- Os usuários têm a opção de exportar a transcrição para o formato Markdown ou PDF para facilitar o arquivamento e o compartilhamento.
Personalização e extensões:
- O Meetily é compatível com auto-hospedagem e personalização, o que permite aos usuários modificá-lo e estendê-lo de acordo com suas necessidades específicas.
- A função integrada de gráfico de conhecimento permite que os usuários realizem pesquisas semânticas de reuniões e melhorem a eficiência da recuperação de informações.
Arquitetura do sistema:
- Front-end: aplicativo Tauri + Next.js (empacotado como executável)
- Backend: Python FastAPI, gerenciando interfaces de API, integração LLM e armazenamento de dados
Documentação da API:
- entrevistas
http://localhost:5167/docs
Consulte a documentação da interface do usuário do Swagger para obter detalhes sobre a interface da API.
Guia de desenvolvimento:
- Seguir a estrutura de projeto estabelecida
- Escrever testes para novos recursos
- Documentando alterações na API
- Uso de dicas de tipo no código Python
- Configuração do ESLint seguindo JavaScript/TypeScript