YouTube-Summarize is a Streamlit-based web application that extracts and summarizes transcripts from YouTube videos using AI-powered language models. It helps users quickly understand video content by providing structured, easy-to-read summaries.
🔗 Live Demo: ClipSum
- 🔍 Automatic Transcript Retrieval – Fetches subtitles from YouTube videos in the selected language.
- 📝 AI-Powered Summarization – Uses an LLM (Large Language Model) to generate structured, bullet-point summaries.
- 📌 History Tracking – Stores recent summaries for quick access and review.
- 🎨 User-Friendly UI – Built with Streamlit for a clean and interactive experience.
- Enter a YouTube video URL.
- Select the subtitle language.
- Click Summarize 🚀 to generate a structured summary.
- View and scroll through the summary in a bordered, scrollable container.
- Python (Core application)
- Streamlit (Web UI)
- YouTube Transcript API (Subtitle extraction)
- LLM-based Summarization (AI-generated summaries)
# Clone the repository
git clone https://github.com/Vu0401/ClipSum.git
# Navigate to the project directory
cd ClipSum
# Install dependencies
pip install -r requirements.txt
# Run the Streamlit app
streamlit run app.py
⚠️ Important: Before running the app, create a.envfile in the project directory and add your REMOVED:REMOVED="your_api_key_here"This is required for AI-powered search to function properly.