shaadclt / Youtube-Video-Summarizer

This is a Streamlit web application that summarizes YouTube videos using Youtube Transcript API and Google's Generative AI model 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.

Home Page:https://yt-video-sum.streamlit.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YouTube Video Summarizer

ytsum

This is a Streamlit web application that summarizes YouTube videos using Youtube Transcript API and Google's Generative AI Gemini Pro.

Overview

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.

Installation

  1. Clone this repository:
git clone https://github.com/shaadclt/Youtube-Video-Summarizer.git
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Set up your environment variables. You need to obtain a Google API key and set it as GOOGLE_API_KEY in a .env file.

Usage

  1. Run the Streamlit app:
streamlit run app.py
  1. 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.

Credits

This project was created by Mohamed Shaad. You can find me on LinkedIn and GitHub.

License

This project is licensed under the MIT License.

About

This is a Streamlit web application that summarizes YouTube videos using Youtube Transcript API and Google's Generative AI model 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.

https://yt-video-sum.streamlit.app/


Languages

Language:Python 100.0%