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 theenv
file. - Install dependencies: Run
pip install -r requirements.txt
in 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 theurl
field underserver
. - Visit the GPT builder at https://chat.openai.com/gpts/editor
- In the configure tab, add your GPT's
Name
andDescription
. - Copy the prompt from
prompts.txt
into theInstructions
field. Feel free to modify it as needed. βοΈ - Click on
Create new Action
- Copy the openapi details from
openapi.yaml
Don't miss to update theurl
field. - 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 π¬