Três camadas regulatórias
A regulamentação brasileira opera em três níveis hierárquicos. O GABARITO indexa e cruza todos simultaneamente.
- NBR 9050 — Acessibilidade
- NBR 15575 — Desempenho
- NBR 6118 — Concreto armado
- NBR 15220 — Zonas bioclimáticas
- Corpo de Bombeiros — 27 estados
- Distâncias mínimas, saídas
- Extintores, hidrantes, SPDA
- Classificação de risco por uso
- Códigos de obras (recuos, alturas)
- Leis de zoneamento (CA, TO, usos)
- Planos diretores
- Leis complementares urbanísticas
Motor por motor
Cada motor é um microsserviço especializado com endpoints REST, fontes de dados próprias e capacidades únicas. Clique para expandir.
Pipeline de dados
Da legislação bruta ao endpoint REST. Cinco etapas automatizadas com validação de governança e rastreabilidade completa.
LexML, Wayback Machine, Querido Diario, SAPL, SEDUR
60+ padrões regex, 3 parsers de tabela, NLP jurídico
26 regras de validação, 0 anomalias no dataset final
multilingual-e5-large (384d), cosine similarity
FastAPI async, < 200ms p95, cache Redis
Stack técnico
Tudo open-source. Python no backend, PostgreSQL como banco universal, Next.js no frontend, IfcOpenShell para BIM.
- Redis 7 para cache de sessão e resposta
- Neo4j 5 para grafo regulatório
- PostGIS 3.4 para queries geoespaciais
- Alembic para migrations versionadas
- multilingual-e5-large (384 dimensões)
- 2.322 embeddings vetoriais
- Python cosine similarity fallback
- asyncio.to_thread para queries não-bloqueantes
Rastreabilidade total
Cada parâmetro extraído carrega a referência exata da lei, artigo e parágrafo de onde foi obtido. Zero dados fabricados.
Cada registro no banco de dados contém três campos de provenance:
source_law_source_idID da fonte legislativa no bancoextraction_snippetTrecho exato do texto da leiextraction_methodMétodo usado (regex, table parser)Teste agora
Acesse a plataforma, consulte a regulamentação do seu município e veja os motores em ação.