EchoBrief
EchoBrief ist eine KI-gestützte Audio-Zusammenfassungsanwendung, die das Extrahieren wichtiger Informationen aus Audiodateien vereinfacht. Ganz gleich, ob es sich um einen Podcast, eine Vorlesung oder eine Besprechungsaufzeichnung handelt, EchoBrief nutzt die generative KI von Google, um genaue und prägnante Zusammenfassungen bereitzustellen.
Merkmale
- Audio-Zusammenfassung : Laden Sie Ihre WAV- oder MP3-Dateien hoch und erhalten Sie eine prägnante Zusammenfassung mithilfe der generativen KI von Google.
- Wellenformvisualisierung : Visualisieren Sie die Wellenform der hochgeladenen Audiodatei für bessere Einblicke.
- Dateiinformationen : Zeigen Sie Audiodateidetails wie Dateigröße und -dauer an.
- Zusammenfassung herunterladen : Laden Sie die generierte Zusammenfassung einfach im Textformat herunter.
- Dunkler Modus : Wechseln Sie zwischen hellen und dunklen Themen für ein personalisiertes Erlebnis.
- Aktueller Verlauf : Sehen Sie sich die Liste der zuletzt zusammengefassten Audiodateien an.
Verwendete Technologien
- Python
- Streamlit : Web-Framework zum Erstellen einer interaktiven Benutzeroberfläche.
- Google Generative AI : KI-Modell zur Zusammenfassung von Inhalten.
- Librosa : Bibliothek für Audioanalyse und Visualisierung.
- Matplotlib : Visualisierung der Audiowellenform.
- dotenv : Umgebungsvariablen verwalten.
Erste Schritte
Voraussetzungen
Um dieses Projekt auszuführen, benötigen Sie:
- Python 3.7+
- Google API-Schlüssel : Sie benötigen einen Google API-Schlüssel für die generative KI.
- pip : Python-Paketmanager.
Installation
Klonen Sie das Repository :
git clone https://github.com/yourusername/EchoBrief.git
Navigieren Sie zum Projektverzeichnis :
Installieren Sie die erforderlichen Abhängigkeiten :
pip install -r requirements.txt
Richten Sie Ihren Google API-Schlüssel ein :
- Erstellen Sie eine
.env
Datei im Stammverzeichnis des Projekts. - Fügen Sie Ihren Google API-Schlüssel in die
.env
Datei ein: GOOGLE_API_KEY=your_api_key
Ausführen der App
Um die Streamlit-App zu starten, führen Sie den folgenden Befehl aus: