https://github.com/kgelli/video-summarizer-python-genai
https://github.com/kgelli/video-summarizer-python-genai
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kgelli/video-summarizer-python-genai
- Owner: kgelli
- Created: 2025-02-14T20:11:00.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-14T20:19:32.000Z (4 months ago)
- Last Synced: 2025-02-14T21:21:16.327Z (4 months ago)
- Language: HTML
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Video Summarizer GenAI
## Overview
This repository contains a web-based video summarizer application that allows users to upload video files and receive summaries generated by a machine learning model. The frontend is built using HTML and CSS, with JavaScript handling the upload and progress tracking. The backend is implemented in Python using CGI for handling file uploads and interacting with the Google Generative AI API.
## Features
- **File Upload:** Users can upload MP4 video files.
- **Progress Indicator:** A progress bar shows the upload status.
- **Gradient Background:** A dynamic gradient background enhances the visual appeal.
- **Summary Generation:** The backend processes the video and returns a summary.## Prerequisites
Before running the application, ensure you have the following:
- **Python 3.x**: Required for the CGI script.
- **Google Generative AI API Key**: Obtain an API key from the Google Cloud Console.
- **Web Server**: A server with CGI support, such as Apache or Nginx.## Installation
### 1. Clone the Repository
```bash
git clone https://github.com/kgelli/Video-Summarizer-Python-GenAI.git
cd Video-Summarizer-Python-GenAI