Skip to content

RedLordezh7Venom/FilmSumaRAG

Sum A Film Logo

🎞️ Sum A Film

The ultimate agentic RAG platform for cinematic deep dives and narrative analysis.

Star on GitHub License Made with Next.js Powered by FastAPI

Demo Video β€’ Features β€’ Tech Stack β€’ Setup β€’ Contributing


πŸ“½οΈ The Vision

Sum A Film isn't just another movie database. It's an Agentic AI Playground designed for film buffs, researchers, and casual viewers alike. By combining state-of-the-art Retrieval-Augmented Generation (RAG) with multi-agent orchestration, Sum A Film allows you to dissect narratives, compare cinematic structures across multiple films, and uncover hidden subtexts with the help of specialized AI personas.

"Film is a reflection of society, and Sum A Film is the magnifying glass." β€” The Architect


πŸ“Ί Demo

🎞️ Platform Walkthrough

FilmSumaRAG Demo

Click the image above to watch the deep-dive walkthrough on YouTube.


✨ Key Features

🧠 Agentic Deep Dives

Engage with specialized AI personas like The Critic, The Philosopher, and The Scene Creator. Each persona utilizes a unique retrieval strategy to provide insights tailored to their specific expertise.

πŸ” Comparative RAG

Analyze and compare multiple films in a single session. Our RAG engine cross-references vector embeddings from different cinematic titles to highlight structural parallels and thematic contrasts.

πŸ“š Intelligent Research Crawler

Automated agents crawl the web (including YouTube) to find high-quality video essays and archival critiques, enriching the context available for the RAG pipeline.

🎞️ Citation Highlighting

Every insight is backed by evidence. The platform highlights exact "Scene Evidence" from the transcript archive, complete with source footnotes for unverifiable claims.


πŸ“Έ Screenshots

Landing Page Deep Dive UI
Comparison UI Crawler UI

πŸ› οΈ Tech Stack

Sum A Film is built with modern, high-performance technologies:


πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • Python 3.10+
  • TMDB API Key
  • OpenAI or Groq API Key

1. Clone the repository

git clone https://github.com/RedLordezh7Venom/FilmSumaRAG.git
cd FilmSumaRAG

2. Setup Backend

cd backend_fastapi
pip install -r requirements.txt
cp .env.example .env # Update with your API keys
python main.py

3. Setup Frontend

cd ../frontend_next
npm install
cp .env.example .env.local # Update with your Clerk & TMDB keys
npm run dev

🀝 Contributing

We welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to get started.


πŸ“œ License

Distributed under the MIT License. See LICENSE.txt for more information.


Built with ❀️ for the love of Cinema.

Sum A Film. Analyze. Discover. Immerse.

About

Interactive Deep Dives , Summaries and RAG for movie analysis and review

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors