Video Search Agent for ChatGPT ๐ต๏ธโโ๏ธ
๐บWatch Demo Video
ยท
๐Report a Bug
ยท
๐กSuggest a Feature
StreamRAG.Demo.mp4
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").
- 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.
- 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! ๐งช
- 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.
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.
- 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 ๐ฌ