- In this project I have built an end to end YouTube video summarizer LLM app with Google Gemini Pro and Streamlit. The application fetches video transcripts and then summarizes the video using the LLM.
- You can check the project live here
- This project showcase the implementation of an end to end YouTube video summarizer LLM app with Google Gemini Pro and Streamlit
- youtube_transcript_api==0.6.2
- streamlit==1.34.0
- google-generativeai==0.5.2
- python-dotenv==1.0.1
- pathlib==1.0.1
- Prerequisites
- Git
- Command line familiarity
- Clone the Repository:
git clone https://github.com/NebeyouMusie/End-to-End-Youtube-Video-Transcribe-Summarizer-LLM-App.git
- Create and Activate Virtual Environment (Recommended)
python -m venv venv
source venv/bin/activate
- Navigate to the projects directory
cd ./End-to-End-Youtube-Video-Transcribe-Summarizer-LLM-App
using your terminal - Install Libraries:
pip install -r requirements.txt
- run
streamlit run app.py
- open the link displayed in the terminal on your preferred browser
- go to YouTube
- search for the video you want to summarize
- right click on the video then click on
copy link
- paste the link on the input box of the app then, click on
Enter
to apply - you will see the video thumbnail
- click on
Get Summary
- Collaborations are welcomed ❤️
- I would like to thank Krish Naik
- LinkedIn: Nebeyou Musie
- Gmail: nebeyoumusie@gmail.com
- Telegram: Nebeyou Musie