Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mithoon278/end-to-end-video-summarizer-agentic-ai
An AI-powered Video Summarizer Application using Agentic AI with Phidata and Google Gemini AI to analyze video content, generate summaries, and answer queries.
https://github.com/mithoon278/end-to-end-video-summarizer-agentic-ai
agentic-ai duckduckgo google-gemini-ai phidata python streamlit user-queries
Last synced: 6 days ago
JSON representation
An AI-powered Video Summarizer Application using Agentic AI with Phidata and Google Gemini AI to analyze video content, generate summaries, and answer queries.
- Host: GitHub
- URL: https://github.com/mithoon278/end-to-end-video-summarizer-agentic-ai
- Owner: Mithoon278
- License: mit
- Created: 2025-01-07T12:20:19.000Z (11 days ago)
- Default Branch: main
- Last Pushed: 2025-01-07T17:22:45.000Z (11 days ago)
- Last Synced: 2025-01-07T18:28:49.838Z (11 days ago)
- Topics: agentic-ai, duckduckgo, google-gemini-ai, phidata, python, streamlit, user-queries
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI Video Summarizer
This is a **Video Summarizer** application that uses **Agentic AI with Phidata** and **Google Gemini AI** to analyze video content and generate meaningful summaries. The app also supports querying the video content using an AI-powered agent integrated with tools for web searches to enhance its responses.
## Features
- **Video Summarization**: Upload a video file and get a detailed summary of its content.
- **Query-Based Insights**: Ask questions about the video and receive intelligent answers.
- **Web Search Integration**: Perform supplementary web searches for additional context related to the video content.
- **Cloud Integration**: Option to handle large video files by streaming them to cloud storage like AWS S3.## Technology Stack
- **Frontend**: Streamlit for an interactive user interface.
- **AI Model**: Google Gemini AI (Gen 2.0 Flash experimental model).
- **Other Tools**:
- DuckDuckGo Search for web queries.
- Cloud platforms (AWS, GCP) for large file handling.## Installation
1. Clone the repository:
```bash
git clone https://github.com/your-repo/video-summarizer.git
cd video-summarizer
2. Install the required dependencies:
```bash
pip install -r requirements.txt3. Set up environment variables:
- Create a .env file.
- Add your Google Gemini AI API key:
```bash
GOOGLE_API_KEY=your_api_key# Usage
## Run the Application
To start the application, use the following command:
```bash
streamlit run app.py
```
- Open the application in your browser.
- Upload a video file (max 200 MB). For larger files, follow the cloud integration steps.
- Use the query box to ask questions about the video or summarize its content.
- Analyze results directly in the app.## Feedback
If you have any feedback, please reach out to us at [email protected]