Overview • Features • Getting Started • Contributing
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.
- 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.
- Python 3.10
- LLM Model API Keys [🔑]
- 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"
5 Run the summarizer:
streamlit run app.py
Contributions are welcome from the community!, Whether it's feedback, suggestions, or code improvements, your input is valuable.