← all repositories
video-db/StreamRAG

Build a GPT that actually watches your videos

A Flask wrapper around VideoDB that lets ChatGPT search, clip, and stream answers from your video library instead of hallucinating about them.

503 stars Python RAG · SearchAgents
StreamRAG
Velocity · 7d
+0.6
★ / day
Trend
steady
star history

What it does

StreamRAG is a lightweight Flask server that sits between OpenAI’s GPT store and the VideoDB platform. You upload videos, the server exposes search endpoints via an OpenAPI spec, and a custom GPT queries them to return actual video clips or text summaries instead of making things up.

The interesting bit

The “streaming” part is literal: responses can be compiled video segments served as streaming manifests, not just text RAG. Your GPT becomes a video editor that assembles answers on the fly.

Key highlights

  • Upload a video collection once, search across it with natural language
  • Returns either text summaries (standard RAG) or actual video clip compilations
  • Designed specifically for publishing as a custom GPT in the ChatGPT store
  • Free tier: 50 uploads on VideoDB without a credit card
  • Includes pre-written OpenAPI spec and GPT prompt templates

Caveats

  • Requires hosting your own Flask server (no managed deployment yet; Heroku/Replit support is on the roadmap)
  • Tightly coupled to VideoDB’s proprietary platform; not a generic video RAG implementation

Verdict

Worth a look if you already maintain a video library and want to make it queryable inside ChatGPT. Skip it if you need self-hosted vector search or aren’t willing to wire up another SaaS API.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.