StreamRAG?
Agente de pesquisa de vídeo para ChatGPT ♂️
Assista ao vídeo de demonstração · ?Relatar um bug · Sugerir um recurso
StreamRAG: recuperação e streaming de vídeo com tecnologia GPT
StreamRAG.Demo.mp4
O que isso faz? ?
Ele permite que os desenvolvedores:
- Carregue vários vídeos para criar uma biblioteca ou coleção.
- ? Pesquise esses vídeos e obtenha respostas ou compilações em tempo real.
- ? Publique sua coleção pesquisável na loja ChatGPT.
- Receba respostas de texto resumidas (RAG).
- ? Obtenha informações importantes de vídeos específicos (por exemplo, " Principais pontos do episódio 31 ").
Como faço para usá-lo?
Assista: Passo a passo do código
- Obtenha sua chave API: Cadastre-se no console VideoDB (gratuito para os primeiros 50 uploads, sem necessidade de cartão de crédito). ?
- Definir
VIDEO_DB_API_KEY
: Insira sua chave no arquivo env
. - Instale dependências: Execute
pip install -r requirements.txt
em seu terminal. - Faça upload de sua coleção para VideoDB: adicione seus links em
upload.py
. - Execute localmente: inicie o servidor flask com
python app.py
.
Publicando na ChatGPT Store?
Assista: Criar novo GPT
- Implante seu servidor flask e anote
url
do seu servidor. - Em
openapi.yaml
, atualize o campo url
em server
. - Visite o construtor GPT em https://chat.openai.com/gpts/editor
- Na guia de configuração, adicione
Name
e Description
do seu GPT. - Copie o prompt de
prompts.txt
para o campo Instructions
. Sinta-se à vontade para modificá-lo conforme necessário. ✏️ - Clique em
Create new Action
- Copie os detalhes do openapi de
openapi.yaml
Não deixe de atualizar o campo url
. - Salve seu GPT para uso pessoal e faça um teste! ?
Roteiro ?️
- Adicione suporte para pipelines de CD de implantação de back-end populares, como
Heroku
, Replit
, etc. - Integre-se com outras fontes de dados como
Dropbox
, Google Drive
. - Conecte-se com APIs de gravador de reuniões, como
Zoom
, Teams
e Recall.ai
.
Contribuindo?
Suas contribuições tornam a comunidade de código aberto um lugar incrível para aprendizado, inspiração e criatividade. Agradecemos e agradecemos sua contribuição! Veja como você pode contribuir:
- Abra problemas para compartilhar seus casos de uso.
- Participe de soluções de brainstorming para nosso roteiro.
- Sugira melhorias na base de código.
Etapas de contribuição
- Bifurcar o projeto?
- Crie sua ramificação de recursos (
git checkout -b feature/AmazingFeature
) - Confirme suas alterações (
git commit -m 'Add some AmazingFeature'
) - Enviar para a filial (
git push origin feature/AmazingFeature
) - Abrir uma solicitação pull?