Skip to content

v1.0.0 — Motor Preditivo de Biomassa

Latest

Choose a tag to compare

@felipeflosiifelipeflosii released this 28 May 00:29
· 23 commits to main since this release

🌱 Biomassa IA — v1.0.0

Primeira versão estável do motor preditivo de crescimento de microalgas.

O que está incluído

  • API REST com FastAPI expondo POST /api/v1/predict e GET /api/v1/health
  • Modelo Random Forest treinado com dados sintéticos (pronto para substituição por dados reais do Oracle)
  • Pipeline completo: ingestão de sensores IoT → normalização → predição → resposta JSON
  • Integração com Oracle Database (salvar previsões e alertas críticos)
  • Script de treinamento (training/train.py) com suporte a CSV e Oracle
  • Scheduler de re-treinamento automático periódico (training/scheduler.py)
  • Hot-swap de modelo sem downtime da API
  • Validação de entrada com Pydantic (schemas tipados)
  • 7 testes automatizados com pytest
  • Dockerfile + docker-compose prontos para deploy
  • Guia de deploy na OCI (VM Always Free + systemd)

Endpoints

Método Rota Descrição
POST /api/v1/predict Previsão de biomassa (48h)
GET /api/v1/health Health check do serviço

Stack

Python 3.11 · FastAPI · scikit-learn · Oracle DB · Docker