This is a Streamlit web application that summarizes YouTube videos using Youtube Transcript API and Google's Generative AI Gemini Pro.
The YouTube Video Summarizer allows users to input a YouTube video URL and generates a summary of the video content based on its transcript. It utilizes Google's Generative AI Gemini Pro model to generate concise summaries of the video content.
- Clone this repository:
git clone https://github.com/shaadclt/Youtube-Video-Summarizer.git
- Install the required dependencies:
pip install -r requirements.txt
- Set up your environment variables. You need to obtain a Google API key and set it as
GOOGLE_API_KEY
in a.env
file.
- Run the Streamlit app:
streamlit run app.py
- Access the web application at
http://localhost:8501
in your browser. Enter the YouTube video URL and click "Get Summary" to generate the video summary.
This project was created by Mohamed Shaad. You can find me on LinkedIn and GitHub.
This project is licensed under the MIT License.