EchoBrief
EchoBrief est une application de synthèse audio basée sur l'IA qui simplifie le processus d'extraction d'informations clés à partir de fichiers audio. Qu'il s'agisse d'un podcast, d'une conférence ou d'un enregistrement de réunion, EchoBrief utilise l'IA générative de Google pour fournir des résumés précis et concis.
Caractéristiques
- Résumé audio : téléchargez vos fichiers WAV ou MP3 et recevez un résumé concis à l'aide de l'IA générative de Google.
- Visualisation de la forme d'onde : visualisez la forme d'onde du fichier audio téléchargé pour de meilleures informations.
- Informations sur le fichier : affichez les détails du fichier audio tels que la taille et la durée du fichier.
- Télécharger le résumé : téléchargez facilement le résumé généré au format texte.
- Mode sombre : basculez entre les thèmes clairs et sombres pour une expérience personnalisée.
- Historique récent : affichez la liste des fichiers audio récemment résumés.
Technologies utilisées
- Python
- Streamlit : framework Web pour créer une interface utilisateur interactive.
- Google Generative AI : modèle d'IA pour résumer du contenu.
- Librosa : Bibliothèque d'analyse et de visualisation audio.
- Matplotlib : Visualisation de la forme d'onde audio.
- dotenv : Gérer les variables d'environnement.
Commencer
Conditions préalables
Pour exécuter ce projet, vous aurez besoin de :
- Python3.7+
- Clé API Google : Vous devez disposer d'une clé API Google pour l'IA générative.
- pip : gestionnaire de paquets Python.
Installation
Clonez le dépôt :
git clone https://github.com/yourusername/EchoBrief.git
Accédez au répertoire du projet :
Installez les dépendances requises :
pip install -r requirements.txt
Configurez votre clé API Google :
- Créez un fichier
.env
à la racine du projet. - Ajoutez votre clé API Google dans le fichier
.env
: GOOGLE_API_KEY=your_api_key
Exécuter l'application
Pour démarrer l'application Streamlit, exécutez la commande suivante :