Perkenalan
Peringkas Transkrip Video YouTube dengan GenAI adalah alat inovatif yang dirancang untuk menghemat waktu dengan secara otomatis menghasilkan ringkasan singkat dari transkrip video YouTube. Aplikasi ini memanfaatkan API Transkrip YouTube untuk mengambil transkrip video, dan mengintegrasikan AI Gemini Google untuk merangkumnya, membantu pengguna mendapatkan kesimpulan penting dengan cepat tanpa menonton keseluruhan video. Dengan antarmuka yang bersih dan ramah pengguna yang dibangun menggunakan Streamlit, proyek ini menyederhanakan proses memperoleh ringkasan dari konten video, sehingga dapat diakses oleh pelajar, profesional, dan siapa saja yang ingin meningkatkan produktivitas mereka.
Daftar isi
Teknologi dan Keterampilan Utama
Instalasi
Untuk menjalankan proyek ini, Anda perlu menginstal paket-paket berikut:
pip install python - dotenv
pip install streamlit
pip install streamlit - extras
pip install youtube - transcript - api
pip install google - generativeai
pip install langcodes
pip install language_data
Penggunaan
Untuk menggunakan proyek ini, ikuti langkah-langkah berikut:
git clone https://github.com/gopiashokan/YouTube-Video-Transcript-Summarizer-with-GenAI.git
pip install -r requirements.txt
.env
.streamlit run app.py
http://localhost:8501
Fitur
Input Video Link: Pengguna dapat dengan mudah memberikan link video YouTube ke aplikasi. Sistem secara otomatis mengekstrak ID video dari URL dan menyiapkan permintaan transkrip.
Deteksi Bahasa Transkrip: Menggunakan YouTube Transcript API
, aplikasi mendeteksi semua bahasa transkrip yang tersedia untuk video tertentu. Hal ini memastikan bahwa pengguna dapat memilih bahasa pilihan mereka untuk ringkasan.
Konversi Bahasa: Kode bahasa yang terdeteksi diubah menjadi nama yang dapat dibaca manusia menggunakan perpustakaan Langcodes
, memungkinkan pengguna dengan mudah mengidentifikasi dan memilih bahasa transkrip pilihan mereka.
Pemilihan Bahasa: Setelah pengguna memilih bahasa transkrip pilihannya, API Transkrip YouTube akan mengambil transkrip dalam bahasa tersebut. Langkah ini memastikan transkrip disesuaikan dengan pilihan bahasa pengguna, sehingga mempersiapkannya untuk pemrosesan AI yang akurat.
Penanganan Transkrip: Aplikasi kemudian memproses dan memformat transkrip yang diambil untuk memastikan transkrip tersebut memenuhi persyaratan model AI generatif. Langkah ini melibatkan pembersihan dan pengorganisasian teks untuk peringkasan yang efektif oleh AI.
Model AI Generatif: Proyek ini menggabungkan model gemini-pro
Gemini AI dari Google untuk menghasilkan ringkasan. Model ini memproses transkrip video bersama dengan perintah yang dibuat dengan cermat untuk memberikan ringkasan yang ringkas, akurat, dan peka konteks, sehingga pengguna tidak perlu menonton keseluruhan video.
Perintah Kustom: Sistem menggunakan perintah yang dirancang secara cerdas yang memandu AI dalam menghasilkan ringkasan yang relevan, memastikan poin-poin penting dari video ditangkap dan disajikan dengan jelas.
Antarmuka yang Ramah Pengguna: Seluruh aplikasi dibangun menggunakan Streamlit, yang menyediakan antarmuka yang halus dan interaktif. Hal ini memastikan bahwa pengguna dapat dengan mudah memasukkan tautan video, memilih bahasa, dan melihat konten yang diringkas, semuanya di satu tempat.
Interaksi Real-Time: Aplikasi ini memberikan umpan balik dan hasil real-time, memungkinkan pengguna menerima ringkasan video mereka hampir seketika. Hal ini membuat pengalaman tidak hanya efisien tetapi juga sangat responsif terhadap tindakan pengguna.
Berkontribusi
Kontribusi untuk proyek ini dipersilakan! Jika Anda mengalami masalah atau memiliki saran untuk perbaikan, silakan kirimkan permintaan penarikan.
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Harap tinjau file LISENSI untuk lebih jelasnya.
Kontak
? Email: [email protected]
LinkedIn: linkedin.com/in/gopiashokan
Untuk pertanyaan atau pertanyaan lebih lanjut, jangan ragu untuk menghubungi kami. Kami dengan senang hati membantu Anda dengan pertanyaan apa pun.