ecobreve
EchoBrief es una aplicación de resumen de audio impulsada por IA que simplifica el proceso de extracción de información clave de archivos de audio. Ya sea que se trate de un podcast, una conferencia o la grabación de una reunión, EchoBrief utiliza la IA generativa de Google para proporcionar resúmenes precisos y concisos.
Características
- Resumen de audio : cargue sus archivos WAV o MP3 y reciba un resumen conciso utilizando la IA generativa de Google.
- Visualización de forma de onda : visualice la forma de onda del archivo de audio cargado para obtener mejores conocimientos.
- Información del archivo : vea los detalles del archivo de audio, como el tamaño y la duración del archivo.
- Descargar resumen : descargue fácilmente el resumen generado en formato de texto.
- Modo oscuro : cambia entre temas claros y oscuros para una experiencia personalizada.
- Historial reciente : vea la lista de archivos de audio resumidos recientemente.
Tecnologías utilizadas
- Pitón
- Streamlit : marco web para crear una interfaz de usuario interactiva.
- Google Generative AI : modelo de IA para resumir contenido.
- Librosa : Biblioteca para análisis y visualización de audio.
- Matplotlib : Visualización de la forma de onda de audio.
- dotenv : Gestiona variables de entorno.
Empezando
Requisitos previos
Para ejecutar este proyecto, necesitará:
- Pitón 3.7+
- Clave API de Google : debe tener una clave API de Google para la IA generativa.
- pip : administrador de paquetes de Python.
Instalación
Clonar el repositorio :
git clone https://github.com/yourusername/EchoBrief.git
Navegue al directorio del proyecto :
Instale las dependencias requeridas :
pip install -r requirements.txt
Configure su clave API de Google :
- Cree un archivo
.env
en la raíz del proyecto. - Agregue su clave API de Google en el archivo
.env
: GOOGLE_API_KEY=your_api_key
Ejecutando la aplicación
Para iniciar la aplicación Streamlit, ejecute el siguiente comando: