A powerful Streamlit-based application that leverages AI to provide in-depth analysis of YouTube videos, perfect for researchers, content creators, and educators.
- Smart Content Analysis: Automatically identifies video type, structure, and key moments
- Intelligent Timestamping: Creates precise, meaningful timestamps for easy navigation
- Multiple Analysis Templates: Specialized analysis modes for tutorials, educational content, reviews, and creative content
- Customizable Analysis: Flexibility to tailor analysis prompts to specific needs
- User-Friendly Interface: Clean, intuitive design with collapsible sections and clear prompts
python >= 3.7
streamlit
agno
python-dotenv
git clone https://github.com/deepakmalikk/UTube_Agent.git
cd UTube_Agent
pip install -r requirements.txt
# Create .env file and add your OpenAI API key
echo "OPENAI_API_KEY=your_api_key_here" > .env
streamlit run app.py
- Educators: Create detailed lesson summaries and study guides
- Content Creators: Analyze competitor videos and industry trends
- Researchers: Extract key information and timestamps from lectures
- Students: Generate comprehensive notes from educational content
- Product Reviewers: Break down review videos into feature comparisons
- Agent System: Utilizes the agno framework for intelligent content analysis
- YouTube Tools: Integrated YouTube API tools for video metadata extraction
- Streamlit UI: Responsive and interactive user interface
- Template Engine: Customizable analysis templates for different content types
- Metadata extraction
- Content type identification
- Structure analysis
- Automated timestamping
- Topic segmentation
- Key point extraction
- Structured markdown output
- Interactive expandable sections
- Error handling and validation
Type | Focus Use Case | Example |
---|---|---|
💻 Tutorial | Code examples & implementation steps | Programming tutorials, how-to guides |
📚 Educational | Learning material & key concepts | Lectures, educational videos |
📱 Review | Product features & comparisons | Tech reviews, product demonstrations |
🎨 Creative | Techniques & methods | Art tutorials, design workflows |
- Secure API key handling through environment variables
- Input validation and sanitization
- Error handling and graceful failure modes
🔗 Live Demo: [https://utubeagent.streamlit.app/]
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Streamlit
- Powered by Agno Framework
- YouTube data analysis tools
For support or inquiries, please open an issue or contact [[email protected]]