ai-video-summarizer-and-timestamp-generator-LLM-p
ai-video-summarizer-and-timestamp-generator-LLM-p copied to clipboard
Summarize Youtube Videos and Generate Timestamps Efficiently using LLM [Google Gemini Pro, OpenAI ChatGPT]
🎥 AI Video Summarization & Timestamp Generator
Harnessing the Power of LLMs for Enhanced Video Understanding
Overview • Features • Getting Started • Contributing
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
- Clone the repository:
git clone https://github.com/siddharthsky/ai-video-summarizer-and-timestamp-generator-LLM-p.git
- Navigate to the project directory:
cd ai-video-summarizer-and-timestamp-generator-LLM-p
- Install dependencies:
pip install -r requirements.txt
- 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.