Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎥 AI YouTube Video Analyzer

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.


✨ Features

  • 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

🛠️ Tech Stack

  • Python
  • Streamlit
  • Agno Framework
  • Groq API
  • YouTubeTools
  • python-dotenv

📂 Project Structure

AI-Youtube-Video-Analyzer/
│
├── ui.py                 # Streamlit frontend
├── ya.py                 # AI agent configuration
├── requirements.txt      # Project dependencies
├── .env                  # Groq API Key
├── .gitignore
└── README.md

⚙️ Installation

Clone the repository

git clone https://github.com/Yashpriya287/AI-Youtube-Video-Analyzer.git
cd AI-Youtube-Video-Analyzer

Create a virtual environment

python -m venv venv

Activate the environment

Windows

venv\Scripts\activate

Linux/Mac

source venv/bin/activate

Install dependencies

pip install -r requirements.txt

🔑 Environment Variables

Create a .env file in the project directory.

GROQ_API_KEY=your_groq_api_key

▶️ Run the Application

streamlit run ui.py

The application will open in your browser.


📸 How It Works

  1. Enter a YouTube video URL.
  2. Click Analyze Video.
  3. The AI agent processes the video.
  4. A detailed analysis is generated containing:
    • Video overview
    • Timestamps
    • Topic progression
    • Key insights
    • Learning points
    • Important references

📌 Example Output

  • Video Overview
  • Timestamped Summary
  • Main Topics Covered
  • Key Learning Points
  • Practical Demonstrations
  • Important References

🚀 Future Improvements

  • Export analysis as PDF
  • Download markdown report
  • Multi-language support
  • Video transcript display
  • Chat with YouTube videos
  • Save analysis history

👨‍💻 Author

Yashpriya Dwivedi

GitHub: https://github.com/Yashpriya287

About

AI-powered YouTube Video Analyzer built with Streamlit, Agno Framework, and Groq LLM that generates structured video summaries, timestamps, topic-wise analysis, and key insights from any YouTube URL

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages