Loading repository data…
Loading repository data…
ChaitanyaEswarRajeshJakki / repository
Flask-based AI app that summarizes surveillance videos using Whisper (audio), ViT-GPT2 (frame captions), and Groq LLM (narratives). Produces both general and law enforcement-style summaries.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A Flask-based AI application that:
video_to_narrative/
├── app.py # Main Flask backend
├── logs/
│ └── app.log # Runtime logs
├── uploads/ # Temporary video + frames (ignored in Git)
├── audio/ # Temporary audio files (ignored in Git)
├── templates/
│ └── index.html # Frontend upload page
├── v2t/ # Virtual environment (ignored in Git)
├── .gitignore
├── requirements.txt
├── README.md
git clone https://github.com/ChaitanyaEswarRajeshJakki/video_to_narrative.git
cd video_to_narrative
python -m venv v2t
v2t\Scripts\activate # On Windows
Or
source v2t/bin/activate # On macOS/Linux
pip install -r requirements.txt
Create a .env file (or set directly in app.py):
GROQ_API_KEY=your_groq_api_key_here
python app.py
Visit http://127.0.0.1:8009
Uses CPU by default (Torch auto-detects)
Auto-cleanup of:
Logs available in logs/app.log
Created: 7/14/2025
Updated: 6/3/2026
Status: Active
Repository type: Original