StreamRAG
Video Search and Streaming Agent π΅οΈββοΈ
Install / Use
/learn @video-db/StreamRAGREADME
StreamRAG: GPT-Powered Video Retrieval & Streaming π
https://github.com/video-db/StreamRAG/assets/5406975/b768bb6e-08b8-451e-9117-1cf04488c02c
What does it do? π€
It enables developers to:
- π Upload multiple videos to create a library or collection.
- π Search across these videos and get real-time video responses or compilations.
- π Publish your searchable collection on the ChatGPT store.
- π Receive summarized text answers (RAG).
- π Gain key insights from specific videos (e.g. "Top points from episode 31").
How do I use it? π οΈ
- Get your API key: Sign up on VideoDB console (Free for the first 50 uploads, no credit card required). π
- Set
VIDEO_DB_API_KEY: Enter your key in theenvfile. - Install dependencies: Run
pip install -r requirements.txtin your terminal. - Upload your collection to VideoDB: Add your links in
upload.py. - Run locally: Start the flask server with
python app.py.
Publishing on ChatGPT Store πͺ
- Deploy your flask server and note your server's
url. - In
openapi.yaml, update theurlfield underserver. - Visit the GPT builder at https://chat.openai.com/gpts/editor
- In the configure tab, add your GPT's
NameandDescription. - Copy the prompt from
prompts.txtinto theInstructionsfield. Feel free to modify it as needed. βοΈ - Click on
Create new Action - Copy the openapi details from
openapi.yamlDon't miss to update theurlfield. - Save your GPT for personal use and give it a test run! π§ͺ
<!-- ROADMAP -->
Roadmap π£οΈ
- Add support for popular backend deployment CD pipelines like
Heroku,Replit, etc. - Integrate with other data sources like
Dropbox,Google Drive. - Connect with meeting recorder APIs such as
Zoom,Teams, andRecall.ai.
<!-- CONTRIBUTING -->
Contributing π€
Your contributions make the open-source community an incredible place for learning, inspiration, and creativity. We welcome and appreciate your input! Here's how you can contribute:
- Open issues to share your use cases.
- Participate in brainstorming solutions for our roadmap.
- Suggest improvements to the codebase.
Contribution Steps
- Fork the Project π΄
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request π¬
<!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
Related Skills
docs-writer
99.4k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
339.5kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
arscontexta
2.9kClaude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as markdown files you own.
