An AI-powered YouTube Video Analyzer built using Python, Streamlit, Agno Framework, and Groq LLM. Simply paste a YouTube video URL and receive a comprehensive AI-generated analysis including video overview, timestamps, topic organization, and key learning points.
- Analyze any public YouTube video using its URL
- AI-generated video overview
- Automatic timestamp generation
- Topic-wise content organization
- Highlights important concepts and demonstrations
- Structured markdown output
- Simple and interactive Streamlit interface
- Powered by Groq's Qwen3-32B language model
- Python
- Streamlit
- Agno Framework
- Groq API
- YouTubeTools
- python-dotenv
AI-Youtube-Video-Analyzer/
│
├── ui.py # Streamlit frontend
├── ya.py # AI agent configuration
├── requirements.txt # Project dependencies
├── .env # Groq API Key
├── .gitignore
└── README.md
git clone https://github.com/Yashpriya287/AI-Youtube-Video-Analyzer.git
cd AI-Youtube-Video-Analyzerpython -m venv venvWindows
venv\Scripts\activateLinux/Mac
source venv/bin/activatepip install -r requirements.txtCreate a .env file in the project directory.
GROQ_API_KEY=your_groq_api_keystreamlit run ui.pyThe application will open in your browser.
- Enter a YouTube video URL.
- Click Analyze Video.
- The AI agent processes the video.
- A detailed analysis is generated containing:
- Video overview
- Timestamps
- Topic progression
- Key insights
- Learning points
- Important references
- Video Overview
- Timestamped Summary
- Main Topics Covered
- Key Learning Points
- Practical Demonstrations
- Important References
- Export analysis as PDF
- Download markdown report
- Multi-language support
- Video transcript display
- Chat with YouTube videos
- Save analysis history
Yashpriya Dwivedi
GitHub: https://github.com/Yashpriya287