Gema Singkat
EchoBrief adalah aplikasi ringkasan audio bertenaga AI yang menyederhanakan proses mengekstraksi informasi penting dari file audio. Baik itu podcast, ceramah, atau rekaman rapat, EchoBrief menggunakan AI Generatif Google untuk memberikan ringkasan yang akurat dan ringkas.
Fitur
- Peringkasan Audio : Unggah file WAV atau MP3 Anda dan terima ringkasan singkat menggunakan AI Generatif Google.
- Visualisasi Bentuk Gelombang : Visualisasikan bentuk gelombang file audio yang diunggah untuk wawasan yang lebih baik.
- Info File : Melihat detail file audio seperti ukuran dan durasi file.
- Unduh Ringkasan : Unduh ringkasan yang dihasilkan dengan mudah dalam format teks.
- Mode Gelap : Beralih antara tema terang dan gelap untuk pengalaman yang dipersonalisasi.
- Riwayat Terkini : Melihat daftar file audio yang baru saja diringkas.
Teknologi yang Digunakan
- ular piton
- Streamlit : Kerangka web untuk membangun UI interaktif.
- Google Generative AI : Model AI untuk merangkum konten.
- Librosa : Perpustakaan untuk analisis dan visualisasi audio.
- Matplotlib : Visualisasi bentuk gelombang audio.
- dotenv : Kelola variabel lingkungan.
Memulai
Prasyarat
Untuk menjalankan proyek ini, Anda memerlukan:
- Python 3.7+
- Kunci API Google : Anda harus memiliki kunci API Google untuk AI Generatif.
- pip : Manajer paket Python.
Instalasi
Kloning repositori :
git clone https://github.com/yourusername/EchoBrief.git
Arahkan ke direktori proyek :
Instal dependensi yang diperlukan :
pip install -r requirements.txt
Siapkan kunci Google API Anda :
- Buat file
.env
di root proyek. - Tambahkan kunci Google API Anda di file
.env
: GOOGLE_API_KEY=your_api_key
Menjalankan Aplikasi
Untuk memulai aplikasi Streamlit, jalankan perintah berikut: