StreamRAG ?
Agent de recherche vidéo pour ChatGPT ♂️
Regarder la vidéo de démonstration · ?Signaler un bug · Suggérer une fonctionnalité
StreamRAG : récupération et diffusion de vidéos basées sur GPT
StreamRAG.Demo.mp4
Qu'est-ce que ça fait ? ?
Il permet aux développeurs de :
- Téléchargez plusieurs vidéos pour créer une bibliothèque ou une collection.
- ? Recherchez parmi ces vidéos et obtenez des réponses ou des compilations vidéo en temps réel.
- ? Publiez votre collection consultable sur la boutique ChatGPT.
- Recevez des réponses textuelles résumées (RAG).
- ? Obtenez des informations clés à partir de vidéos spécifiques (par exemple « Principaux points de l'épisode 31 »).
Comment puis-je l'utiliser ?
Regarder : Présentation du code
- Obtenez votre clé API : inscrivez-vous sur la console VideoDB (gratuit pour les 50 premiers téléchargements, aucune carte de crédit requise). ?
- Set
VIDEO_DB_API_KEY
: Entrez votre clé dans le fichier env
. - Installer les dépendances : exécutez
pip install -r requirements.txt
dans votre terminal. - Téléchargez votre collection sur VideoDB : ajoutez vos liens dans
upload.py
. - Exécuter localement : démarrez le serveur Flask avec
python app.py
.
Publier sur ChatGPT Store ?
Regarder : Créer un nouveau GPT
- Déployez votre serveur Flask et notez
url
de votre serveur. - Dans
openapi.yaml
, mettez à jour le champ url
sous server
. - Visitez le générateur GPT sur https://chat.openai.com/gpts/editor
- Dans l'onglet de configuration, ajoutez
Name
et Description
de votre GPT. - Copiez l'invite du
prompts.txt
dans le champ Instructions
. N'hésitez pas à le modifier si nécessaire. ✏️ - Cliquez sur
Create new Action
- Copiez les détails openapi depuis
openapi.yaml
Ne manquez pas de mettre à jour le champ url
. - Enregistrez votre GPT pour un usage personnel et testez-le ! ?
Feuille de route ?️
- Ajoutez la prise en charge des pipelines de CD de déploiement backend populaires tels que
Heroku
, Replit
, etc. - Intégrez-vous à d'autres sources de données comme
Dropbox
, Google Drive
. - Connectez-vous aux API d'enregistrement de réunions telles que
Zoom
, Teams
et Recall.ai
.
Contribuer ?
Vos contributions font de la communauté open source un lieu incroyable d'apprentissage, d'inspiration et de créativité. Nous apprécions et apprécions votre contribution ! Voici comment vous pouvez contribuer :
- Ouvrez des tickets pour partager vos cas d’utilisation.
- Participez à la réflexion sur les solutions pour notre feuille de route.
- Suggérer des améliorations à la base de code.
Étapes de contribution
- Forkez le projet ?
- Créez votre branche de fonctionnalités (
git checkout -b feature/AmazingFeature
) - Validez vos modifications (
git commit -m 'Add some AmazingFeature'
) - Pousser vers la branche (
git push origin feature/AmazingFeature
) - Ouvrir une Pull Request ?