Skip to content

Summarize Youtube Videos and Generate Timestamps Efficiently using LLM [Google Gemini Pro, OpenAI ChatGPT]

License

Notifications You must be signed in to change notification settings

siddharthsky/ai-video-summarizer-and-timestamp-generator-LLM-p

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


AI YouTube Video Summarizer
🎥 AI Video Summarization & Timestamp Generator

Harnessing the Power of LLMs for Enhanced Video Understanding

OverviewFeaturesGetting StartedContributing

Usage Demo

Overview 📝

This project is an AI-powered video summarizer designed specifically for YouTube videos. Leveraging the Google Gemini API, it employs advanced machine learning techniques to analyze and condense lengthy YouTube videos into concise summaries, providing users with quick insights into the video content.

Features ✨

  • Automatic extraction of key insights and timestamps from YouTube videos.
  • Utilizes youtube-transcript-api for getting the transcripts/subtitles YouTube video.
  • Option for users to select AI models like ChatGPT or Gemini for summarization.
  • Efficiently summarizes videos, reducing viewing time while preserving essential information.

Getting Started 🚀

Prerequisites

  • Python 3.10
  • LLM Model API Keys [🔑]

Usage

  1. Clone the repository:
git clone https://github.com/siddharthsky/ai-video-summarizer-and-timestamp-generator-LLM-p.git
  1. Navigate to the project directory:
cd ai-video-summarizer-and-timestamp-generator-LLM-p
  1. Install dependencies:
pip install -r requirements.txt
  1. Create a ".env" file ⬇️ [add whichever is available]
GOOGLE_GEMINI_API_KEY = "Your-Gemini-Key-Here"
OPENAI_CHATGPT_API_KEY = "Your-Openai-Key-Here"

Get API Keys:

5 Run the summarizer:

streamlit run app.py

Contributing

Contributions are welcome from the community!, Whether it's feedback, suggestions, or code improvements, your input is valuable.

Acknowledgments

About

Summarize Youtube Videos and Generate Timestamps Efficiently using LLM [Google Gemini Pro, OpenAI ChatGPT]

Topics

Resources

License

Stars

Watchers

Forks