Sanchay AI (um aplicativo de IA generativa)
Envie seu vídeo e SanchayAI gerará elementos-chave (transcrição de vídeo, legendas de vídeo e capítulos de vídeo) de forma organizada e de fácil acesso.
Status do projeto e potencial de contribuição
Este projeto está em sua infância e acaba de ser estruturado com uma nova arquitetura. Está numa fase crucial em que as contribuições podem moldar significativamente o seu futuro e escalabilidade. Com o ambiente certo e esforço colaborativo, tem potencial para evoluir para algo verdadeiramente notável.
Sistema (em poucas palavras)
Requisitos:
- MongoDB
- CoelhoMQ
- Pilha local
Existem 2 aplicativos:
- aplicativo da web
- Este é um aplicativo NextJS fullstack.
- O projeto depende de 3 serviços:
- CoelhoMQ
- Pilha local
- MongoDB
- trabalhador
- Este é um trabalhador RabbitMQ baseado em Python que escuta solicitações do aplicativo da web e as processa em segundo plano.
- O projeto depende ainda de 3 serviços:
- CoelhoMQ
- Pilha local
- MongoDB
Configurar
Antes de configurar a base de código, é importante configurar os serviços dos quais a base de código depende.
Configure o RabbitMQ localmente
- Se você tiver o docker instalado em seu sistema, poderá configurar o RabbitMQ usando o comando
-
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.13-management
- Isso irá ativar o RabbitMQ em localhost:15672 (nome de usuário/senha padrão = convidado/convidado)
OU
- Se não quiser configurar usando o docker, você pode configurar o RabbitMQ seguindo as etapas aqui
Configurar o MongoDB
- Recomendado: Crie um cluster de banco de dados em https://cloud.mongodb.com/ gratuitamente e use a string de conexão
Pilha local
- Siga o guia mencionado aqui- https://app.localstack.cloud/getting-started
- Crie um novo bucket executando o comando
aws s3 mb s3://sanchayai --endpoint-url=http://localhost:4566
Assim que os serviços acima estiverem ativos, clone o repositório sanchay-ai
Configuração do trabalhador
- cd na pasta apps/worker
- siga as instruções leia-me
- instalação do pip
- consumidor python.py
Configuração do aplicativo da web
- cd na pasta apps/web-app
- siga as instruções leia-me
- instalação npm
- npm executar dev
Se tudo estiver funcionando bem,
- Seu aplicativo Web deve estar escutando em
localhost:3000
- Seu Rabbit-MQ deve estar funcionando em
http://localhost:15672/
- Sua pilha local deve estar funcionando em
http://localhost:4566
(nada para exibir no Chrome aqui)
Você pode executar o aplicativo e enviar um vídeo de teste que está disponível na base de código aqui - ./docs/video.mp4