Skip to content

YouTube Video Summarizer is an AI-powered tool that extracts key insights from YouTube videos, generating concise and meaningful summaries in seconds.

License

Notifications You must be signed in to change notification settings

allen-reji/YouTube-Video-Summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation


YouTube Video Summarizer

An AI-powered tool that extracts and summarizes the transcript of YouTube videos using Google's Gemini API. This Streamlit-based application provides concise and structured summaries of video content, helping users grasp essential details quickly.

Features

  • Extracts video transcripts automatically
  • Uses Google Gemini API to generate detailed summaries
  • Displays the video thumbnail for easy reference
  • User-friendly interface with Streamlit

Installation

  1. Clone the repository:

    git clone https://github.com/allen-reji/youtube-video-summarizer.git  
    cd youtube-video-summarizer  
  2. Create a virtual environment (optional but recommended):

    python -m venv venv  
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`  
  3. Install dependencies:

    pip install -r requirements.txt  
  4. Set up API keys:

    • Create a .env file in the project root directory:
      touch .env  
    • Add your API key inside .env:
      GOOGLE_APT_KEY=your_google_api_key  
      

Usage

  1. Run the application:
    streamlit run app.py  
  2. Enter the YouTube video link in the input field.
  3. Click "Get Detailed Notes" to generate a summarized version of the video content.

Requirements

This project uses the following dependencies:

  • streamlit - For the web-based UI
  • youtube-transcript-api - To extract transcripts from YouTube videos
  • google-generativeai - To generate AI-powered summaries
  • python-dotenv - To manage API keys securely

License

This project is licensed under the MIT License.


Contact

Allen Reji - allenreji@gmail.com

About

YouTube Video Summarizer is an AI-powered tool that extracts key insights from YouTube videos, generating concise and meaningful summaries in seconds.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages