← Voltar ao índice
Omicron Assistant
Assistente de engenharia elétrica para criação e gerenciamento de planos de teste com equipamentos OMICRON (GE Vernova). Gerencia subestações, relés de proteção, transformadores, linhas de transmissão e exporta planos em formatos XRIO/PDF/Excel.
FastAPI
Python
SQLAlchemy/TypeORM
PostgreSQL
OMICRON Test Universe
Exportação XRIO/PDF/Excel
JWT Auth
Especificação do Produto
Gerador especializado de testes de proteção elétrica para a mala OMICRON CMC — automatiza configuração de testes para engenheiros da GE Vernova.
Engenheiros de proteção elétrica, GE Vernova
✅ Produção — omicron.blackcatcorp.com.br
- Geração de sequências de teste para relés de proteção
- Templates OMICRON CMC pré-configurados
- Cálculo automático de parâmetros de teste
- Exportação de configurações
- Histórico de testes gerados
- Interface especializada para proteção elétrica
- Integração direta com software OMICRON Test Universe
- Biblioteca de relés cadastrados
- Relatório automático de resultados
Endpoints
Saúde
GET/health
Healthcheck: {"status": "ok"}
Autenticação — /auth
POST/auth/login
Login com credenciais. Retorna JWT de sessão.
POST/auth/logout
Requer JWT
Invalida sessão atual.
GET/auth/me
Requer JWT
Dados do engenheiro/usuário autenticado.
Subestações — /substations
GET/substations/
Requer JWT
Lista todas as subestações cadastradas.
POST/substations/
Requer JWT
Cadastra nova subestação. Body: { name, location, voltage_level, owner }
GET/substations/:id
Requer JWT
Detalhes da subestação com seus equipamentos.
DELETE/substations/:id
Requer JWT
Remove subestação.
POST/substations/:sub_id/transformers
Requer JWT
Adiciona transformador à subestação.
GET/substations/:sub_id/transformers
Requer JWT
Lista transformadores da subestação.
POST/substations/:sub_id/lines
Requer JWT
Adiciona linha de transmissão à subestação.
GET/substations/:sub_id/lines
Requer JWT
Lista linhas de transmissão da subestação.
POST/substations/:sub_id/buses
Requer JWT
Adiciona barra (bus) à subestação.
GET/substations/:sub_id/buses
Requer JWT
Lista barras da subestação.
Relés de Proteção — /relays
POST/relays/
Requer JWT
Cadastra novo relé de proteção. Body: { model, manufacturer, function, substation_id }
GET/relays/
Requer JWT
Lista relés cadastrados. Filtros: ?substation_id=X
GET/relays/:id
Requer JWT
Detalhes do relé com configurações de proteção.
PATCH/relays/:id
Requer JWT
Atualiza configurações do relé.
DELETE/relays/:id
Requer JWT
Remove relé.
Planos de Teste — /test-plans
POST/test-plans/generate
Requer JWT
Gera automaticamente plano de teste para um relé usando IA. Body: { relay_id, test_type, standard }
GET/test-plans/
Requer JWT
Lista todos os planos de teste.
GET/test-plans/:id
Requer JWT
Detalhes de um plano de teste específico.
DELETE/test-plans/:id
Requer JWT
Remove plano de teste.
POST/test-plans/:id/results
Requer JWT
Registra resultados de execução do plano de teste.
GET/test-plans/:id/export/xrio
Requer JWT
Exporta plano de teste em formato XRIO (OMICRON Test Universe).
GET/test-plans/:id/export/pdf
Requer JWT
Exporta relatório de teste em PDF.
GET/test-plans/:id/export/excel
Requer JWT
Exporta dados do plano de teste em formato Excel (.xlsx).
Arquitetura Docker
omicron-frontend (nginx) ──┐
├─ rede blackcat (Caddy proxy → omicron.blackcatcorp.com.br)
omicron-backend (FastAPI) ──┤
└─ omicron-db (PostgreSQL 16)
Gerado automaticamente — BlackCat Corp • Voltar ao índice