StreamRAG 🎥
ChatGPT 的视频搜索代理 🕵️♂️
📺观看演示视频
·
🐞报告问题
·
💡建议新功能
StreamRAG:GPT驱动的视频检索与流媒体 🚀
https://github.com/video-db/StreamRAG/assets/5406975/b768bb6e-08b8-451e-9117-1cf04488c02c
它能做什么?🤔
它让开发者能够:
- 📚 上传多个视频,创建库或集合。
- 🔍 搜索这些视频,并获得实时的视频回复或合辑。
- 🛒 在ChatGPT商店发布你的可搜索集合。
- 📝 接收总结性文本回答(RAG)。
- 🌟 从特定视频中获得关键信息(例如:“第31集的重点”)。
如何使用它?🛠️
- 获取你的API密钥: 在 VideoDB 控制台 注册 (前50次上传免费,无需信用卡)。🆓
- 设置
VIDEO_DB_API_KEY
: 在env
文件中输入你的密钥。 - 安装依赖: 在终端中运行
pip install -r requirements.txt
。 - 上传你的收藏到 VideoDB: 在
upload.py
中添加你的链接。 - 本地运行: 使用
python app.py
启动 Flask 服务器。
在ChatGPT商店发布 🏪
- 部署你的Flask服务器并记下服务器的
url
。 - 在
openapi.yaml
中,更新server
下的url
字段。 - 访问 https://chat.openai.com/gpts/editor 的 GPT 构建器。
- 在配置标签中,添加你的GPT的
名称
和描述
。 - 从
prompts.txt
复制提示语到Instructions
字段。根据需要进行修改。✏️ - 点击
Create new Action
。 - 从
openapi.yaml
中复制 OpenAPI 详细信息,别忘了更新url
字段。 - 将你的GPT保存为个人用途并进行测试!🧪
路线图 🛣️
- 添加对
Heroku
、Replit
等流行后端部署CD管道的支持。 - 集成其他数据源,如
Dropbox
、Google Drive
。 - 连接会议录制API,如
Zoom
、Teams
和Recall.ai
。
贡献 🤝
你的贡献使得开源社区成为一个令人难以置信的学习、启发和创造力的地方。我们欢迎并感谢你的参与!以下是你可以贡献的方式:
- 打开问题分享你的使用案例。
- 参与我们路线图的解决方案头脑风暴。
- 对代码库提出改进建议。
贡献步骤
- Fork 此项目 🍴
- 创建你的功能分支 (
git checkout -b feature/AmazingFeature
) - 提交你的更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开一个拉取请求 📬