An Agentic AI-powered application that analyzes YouTube videos and generates structured summaries, timestamps, and key insights using LLM reasoning and tool usage.
The AI YouTube Video Analyzer is an Agentic AI application designed to transform unstructured video content into structured, searchable knowledge.
Using Large Language Models (LLMs) and tool-based agents, the system automatically:
- Extracts video metadata
- Segments content into meaningful sections
- Generates timestamped summaries
- Identifies key concepts and demonstrations
This project demonstrates modern AI engineering patterns, including:
- Agent-based architectures
- Tool-augmented LLM reasoning
- AI-driven content analysis
- Interactive ML applications
Provide any YouTube link and receive a structured analysis of the video.
Breaks long videos into semantic segments with summaries.
Uses Groq-hosted Llama-3.3-70B for deep contextual reasoning.
| Content Type | Supported |
|---|---|
| Programming Tutorials | โ |
| Academic Lectures | โ |
| Tech Reviews | โ |
| Creative Tutorials | โ |
| Educational Videos | โ |
Built with Streamlit for simple and intuitive usage.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ User Input โ
โ YouTube Video URL โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโ
โ Streamlit UI โ
โ (ui.py) โ
โโโโโโโโโโโฌโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agentic AI System โ
โ (youtube_analyzer.py) โ
โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโ
โผ โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ YouTube Tools โ โ Groq LLM โ
โ (Metadata + โ โ Llama 3.3 70B โ
โ Video Content) โ โ Reasoning Engine โ
โโโโโโโโโโฌโโโโโโโโโ โโโโโโโโโโโฌโโโโโโโโโ
โ โ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Structured Video Reportโ
โ Timestamps + Insights โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโ
โผ
Displayed in UI
๐ Video Overview
Length: 18 minutes
Type: Python Tutorial
โฑ Timestamp Breakdown
[00:00 - 02:15]
Introduction to Python and environment setup.
[02:16 - 07:40]
Installing Python and configuring IDE.
[07:41 - 12:30]
Writing the first Python program.
[12:31 - 18:10]
Understanding variables and data types.
(You can record this using ScreenToGif or OBS and place it inside a /docs folder.)
| Component | Technology |
|---|---|
| Programming Language | Python |
| UI Framework | Streamlit |
| LLM Provider | Groq |
| Model | Llama-3.3-70B |
| Agent Framework | Agno |
| Video Tools | YouTubeTools |
| Environment Management | python-dotenv |
Video Analyzer
โ
โโโ .gitignore
โโโ README.md
โ
โโโ ui.py
โ โโโ Streamlit interface for user interaction
โ
โโโ youtube_analyzer.py
โ โโโ Agent configuration and analysis pipeline
โ
โโโ docs
โโโ demo_ui.png
โโโ demo.gif
git clone https://github.com/yourusername/youtube-video-analyzer.git
cd youtube-video-analyzerpython -m venv venvActivate it:
Windows
venv\Scripts\activateMac / Linux
source venv/bin/activatepip install streamlit python-dotenv agnoCreate .env file:
GROQ_API_KEY=your_groq_api_key
You can obtain the key from:
Start the Streamlit server:
python -m streamlit run ui.pyOpen in browser:
http://localhost:8501
Create structured study guides from lectures.
Extract code explanations and practical demonstrations.
Identify features, benchmarks, and comparisons.
Break down art or DIY workflows step-by-step.
This project demonstrates several modern AI system design concepts:
- Agentic AI architecture
- Tool-augmented LLM workflows
- LLM orchestration
- Structured knowledge extraction
- Interactive AI applications
These are key skills sought by AI/ML recruiters and AI product teams.
- ๐ Automatic speech transcription
- ๐ Knowledge graph extraction
- ๐ฅ Export summaries as PDF
- ๐ Playlist analysis
- ๐ง Multi-agent analysis pipeline
Contributions are welcome.
- Fork repository
- Create feature branch
git checkout -b feature/new-feature
- Commit changes
git commit -m "Add new feature"
- Push branch and create Pull Request.
This project is licensed under the MIT License.
Satinder Singh Sall
AI / Machine Learning Developer Focused on Agentic AI, LLM Applications, and Intelligent Systems
GitHub: https://github.com/SatinderSinghSall
If you found this project useful:
โญ Star the repository ๐ด Fork the project ๐ข Share with others
An AI-powered YouTube Video Analyzer built using Agentic AI, Groq LLM, and Streamlit. This tool analyzes any YouTube video and automatically generates a structured breakdown with timestamps, summaries, and key insights.
It is especially useful for:
- ๐ Students analyzing lectures
- ๐ป Developers studying tutorials
- ๐ฑ Tech enthusiasts reviewing product videos
- ๐จ Creators studying creative workflows
โ Automatic Video Analysis Provide any YouTube video URL and the AI will analyze the content.
โ Smart Timestamp Generation Breaks the video into meaningful sections with timestamps.
โ Structured Content Breakdown
- Video overview
- Topic segmentation
- Key learning points
- Practical demonstrations
โ Multiple Content Types Supported
- ๐ Educational lectures
- ๐ป Programming tutorials
- ๐ฑ Tech reviews
- ๐ฎ Gaming videos
- ๐จ Creative content
โ Interactive UI with Streamlit
- Python
- Streamlit โ UI framework
- Groq LLM (Llama 3.3 70B) โ Language model
- Agno Agent Framework โ Agentic AI system
- YouTube Tools (Agno) โ Extracts video data
- dotenv โ Environment variable management
Video Analyzer
โ
โโโ .gitignore
โโโ README.md
โโโ ui.py # Streamlit user interface
โโโ youtube_analyzer.py # AI agent setup and analysis logic
git clone https://github.com/yourusername/youtube-video-analyzer.git
cd youtube-video-analyzerpython -m venv venvActivate it:
Windows
venv\Scripts\activateMac / Linux
source venv/bin/activatepip install streamlit python-dotenv agnoCreate a .env file in the project root.
GROQ_API_KEY=your_groq_api_key_here
You can get a key from: ๐ https://console.groq.com
Run the Streamlit app:
python -m streamlit run ui.pyThen open the browser at:
http://localhost:8501
1๏ธโฃ User enters a YouTube video URL 2๏ธโฃ The Agentic AI system processes the video 3๏ธโฃ The Groq LLM analyzes the content 4๏ธโฃ The system generates:
- Video overview
- Timestamp breakdown
- Topic summaries
- Key insights
๐ Video Overview
Length: 18 minutes
Type: Python Tutorial
โฑ Timestamp Breakdown
[00:00 - 02:15]
Introduction to Python and setup.
[02:16 - 07:40]
Installing Python and IDE configuration.
[07:41 - 12:30]
Writing the first Python program.
[12:31 - 18:10]
Understanding variables and data types.
- Learn faster from long YouTube tutorials
- Generate study guides automatically
- Summarize technical talks
- Extract key insights from reviews
- Create structured notes from lectures
- ๐ Audio transcription support
- ๐ Video summarization charts
- ๐ง Multi-video playlist analysis
- ๐ฅ Export notes as PDF / Markdown
- ๐ Save timestamp summaries
Contributions are welcome!
- Fork the repository
- Create a feature branch
git checkout -b feature-name- Commit changes
git commit -m "Added new feature"- Push and open a Pull Request
This project is licensed under the MIT License.
If you find this project useful:
โญ Star the repository ๐ด Fork it ๐งโ๐ป Share it with others

