🚀 Summarize and analyze videos with AI! This project leverages Google Gemini AI to generate insightful video summaries. Built with Streamlit, it provides an interactive UI for users to upload videos and extract key insights. Runs seamlessly on Google Colab! 💻
✅ Upload & Analyze Videos: Supports MP4, MOV, AVI 🎞️
✅ AI-Powered Summarization: Uses Google Gemini 2.0 Flash Exp 🧠
✅ Interactive Insights: Ask questions about your video 📜
✅ Google Colab Support: Run it anywhere, no local setup needed! ☁️
✅ Streamlit Interface: Simple, fast, and user-friendly UI 🚀
Follow these steps to upload and run the project:
- Open Google Colab (Click Here)
- Click on the folder icon 📁 in the left sidebar
- Click the Upload button ⬆️ and select these files:
Untitled2.ipynb
(Jupyter Notebook)app.py
(Streamlit App)requirements.txt
(Dependencies)
Run the following command in a Colab cell to install required libraries:
!pip install -r requirements.txt
Click Run All Cells in Untitled2.ipynb
to start the server.
Once the notebook runs successfully, you’ll see a Streamlit App link in the last output cell. Click on it! 🎯
Upload your video, enter your query, and let AI summarize it for you!
Want to run it on your local machine instead of Google Colab? Follow these steps:
git clone https://github.com/your-username/ai-video-summarizer.git
cd ai-video-summarizer
pip install -r requirements.txt
streamlit run app.py
- Python 🐍
- Streamlit 🚀
- Google Generative AI (Gemini 2.0 Flash Exp) 🤖
- phidata, dotenv, FastAPI, Uvicorn ⚡
- PostgreSQL & Vector Search 📚
Love this project? Fork it, improve it, and send a Pull Request! 🚀
For questions or feedback, open a GitHub Issue or reach out via email. 💌
🎯 Summarize videos with AI effortlessly! 🚀🎥