Plataforma de perguntas e respostas para transmissões ao vivo, combinada com agente de IA que transcreve áudio, gera vetores semânticos para análise de similaridade e gera respostas baseadas no contexto.
Desenvolvido no evento NLW Agents - Avançado (7–13/07/2025) da Rocketseat
- Docker
- Node.js (versão com suporte a
--experimental-strip-types)
1. Abrir um terminal e clonar o repositório:
git clone https://github.com/gp208/letMeAsk2. Criar arquivo .env com variáveis de ambiente:
cd letMeAsk/server
cp .env.sample .env3. Criar chave de API do Gemini no Google AI Studio (https://aistudio.google.com/app/api-keys) e copiá-la em .env.
4. Iniciar o container da base de dados no Docker, aplicar migrações e instalar dependências do servidor da API:
docker-compose up -d
npx drizzle-kit migrate
npm install(Opcional) Inserir dados de exemplo na base de dados:
npm run db:seed5. Iniciar o servidor de desenvolvimento:
npm run dev... ou de produção:
npm start6. Abrir novo terminal, instalar as dependências da aplicação e iniciá-la em um navegador:
cd letMeAsk/web
npm install
npm run dev7. (Opcional) Abrir novo terminal e visualizar a base de dados:
cd letMeAsk/server
npx drizzle-kit studio