EcoBrief
EchoBrief é um aplicativo de resumo de áudio com tecnologia de IA que simplifica o processo de extração de informações importantes de arquivos de áudio. Quer seja uma gravação de podcast, palestra ou reunião, o EchoBrief usa a IA generativa do Google para fornecer resumos precisos e concisos.
Características
- Resumo de áudio : carregue seus arquivos WAV ou MP3 e receba um resumo conciso usando a IA generativa do Google.
- Visualização da forma de onda : visualize a forma de onda do arquivo de áudio carregado para obter melhores insights.
- Informações do arquivo : visualize detalhes do arquivo de áudio, como tamanho e duração do arquivo.
- Baixar Resumo : Baixe facilmente o resumo gerado em formato de texto.
- Modo escuro : alterne entre temas claros e escuros para uma experiência personalizada.
- Histórico recente : veja a lista de arquivos de áudio resumidos recentemente.
Tecnologias Utilizadas
- Pitão
- Streamlit : estrutura da Web para construção de UI interativa.
- Google Generative AI : modelo de IA para resumir conteúdo.
- Librosa : Biblioteca para análise e visualização de áudio.
- Matplotlib : Visualização da forma de onda de áudio.
- dotenv : Gerencia variáveis de ambiente.
Começando
Pré-requisitos
Para executar este projeto, você precisará de:
- Python 3.7+
- Chave de API do Google : você precisa ter uma chave de API do Google para a IA generativa.
- pip : gerenciador de pacotes Python.
Instalação
Clone o repositório :
git clone https://github.com/yourusername/EchoBrief.git
Navegue até o diretório do projeto :
Instale as dependências necessárias :
pip install -r requirements.txt
Configure sua chave de API do Google :
- Crie um arquivo
.env
na raiz do projeto. - Adicione sua chave de API do Google no arquivo
.env
: GOOGLE_API_KEY=your_api_key
Executando o aplicativo
Para iniciar o aplicativo Streamlit, execute o seguinte comando: