O BNaaS (Brainstorming as a Service) é o seu "Oráculo Descentralizado". Ele resolve o problema de falta de consenso em reuniões ao unir a velocidade do Telegram, o engajamento humano e a capacidade de organização de uma Inteligência Artificial (LLM).
A sociedade anseia pelo elemento humano de volta às respostas. O BNaaS não cria textos do zero: ele ouve o caos de ideias da equipe em um grupo do Telegram, atua como mediador pedindo esclarecimentos de forma autônoma e extrai uma síntese acionável perfeita.
Para garantir estabilidade e nenhuma perda de mensagens, o sistema foi desenhado em 3 camadas assíncronas em loop contínuo:
- Frontend Web (React/Vite): Uma interface ultra-rápida onde o líder da sessão dispara a pergunta inicial.
- Bot API Middleware (Porta 5000): Desenvolvido em Python/Flask. Ele gerencia o grupo do Telegram, cria sessões com cronômetro (15s), recebe as opiniões e salva as contribuições brutas de forma segura usando um banco de dados SQLite.
- Processing AI API (Porta 8000): Desenvolvido em FastAPI. Recebe o "pacote humano" de respostas, injeta num Motor Cognitivo Local (via Ollama) e orquestra o loop iterativo (se a IA achar que o grupo foi confuso, ela usa um Webhook para mandar o Bot fazer uma nova pergunta no Telegram sozinha).
- Frontend: React, Vite, Tailwind CSS.
- Backend: Python, FastAPI, Flask, SQLite (
aiosqlite). - Inteligência Artificial: Ollama (rodando localmente o modelo
gemma:2boudeepseek-r1) garantindo 100% de privacidade dos dados da empresa. - Integrações: Telegram Bot API.
Para inicializar todo o ecossistema, você precisará de 3 terminais paralelos.
Certifique-se de ter o Ollama rodando no seu computador (ex: ollama run gemma:2b).
# Ative seu ambiente virtual (ex: source .venv/bin/activate)
# Instale as dependências com pip install -r requirements.txt
uvicorn processing_api:app --host 0.0.0.0 --port 8000Abra um novo terminal, ative seu ambiente virtual e ligue o middleware:
python bnaas_bot.pyAbra um terceiro terminal, entre na pasta do frontend e rode:
cd frontend
npm install
npm run dev🎉 Pronto! Acesse http://localhost:5173 no navegador, envie uma pergunta difícil e veja a IA organizar a sabedoria da sua equipe diretamente no Telegram!
Construído com muito suor, café e código em equipe.