Nossa missão é democratizar a Auditoria Cívica
O Transparência-AI transforma planilhas complexas do TSE em conhecimento acessível. Através de busca semântica e IA generativa, qualquer cidadão pode perguntar sobre candidatos, partidos e propostas em linguagem natural.
Status da Infraestrutura
Como o sistema funciona?
Cinco etapas — da coleta oficial até a resposta da IA.
Coleta Automatizada
Um robô (Selenium) acessa o portal oficial do TSE, navega pela interface e captura os arquivos de dados dos candidatos automaticamente.
Armazenamento Estruturado
Os dados baixados são parseados, normalizados e salvos no PostgreSQL com dados biográficos e proposta de governo de cada candidato.
Geração de Embeddings
Cada candidato gera dois vetores semânticos de alta dimensão usando modelos da OpenAI ou Gemini, armazenados via extensão pgvector.
Busca por Similaridade
Quando você digita uma pergunta, ela vira um vetor e buscamos os candidatos mais semanticamente próximos por distância de cosseno.
Resposta Gerada por IA
O contexto dos candidatos encontrados é passado para um LLM (GPT-4o ou Gemini Flash) que gera uma resposta natural, cívica e contextualizada.
Stack Tecnológica
Next.js 15 + React 19
Frontend moderno com App Router, animações Framer Motion e componentes shadcn/ui.
FastAPI + Python
API REST assíncrona que gerencia scraping, embeddings e o roteador RAG dual.
PostgreSQL + pgvector
Banco relacional com suporte nativo a vetores para buscas de similaridade semântica.
OpenAI / Gemini
Suporte agnóstico a provedores de IA para embeddings e geração de linguagem natural.
Selenium Grid (Docker)
Automação de navegador real para captura de dados do portal oficial do TSE.
Dados Abertos TSE
Fonte 100% oficial: dadosabertos.tse.jus.br — confiável, público e auditável.