Framework GODML
GODML es el framework open-source Governed, Observable & Declarative que potencia la plataforma GODML Core. Pipelines definidos en YAML, reproducibles y auditables.
Instalación​
pip install godml
Quickstart​
# Crear proyecto
godml init mi-proyecto-ml
# Ejecutar pipeline
godml run -f godml.yml
# Servir modelo
godml serve dev
# Desplegar con Docker
godml deploy mi-proyecto dev
Configuración (godml.yml)​
dataset:
uri: data/sales.csv
target: sales
hash: auto
model:
type: xgboost
params:
max_depth: 4
eta: 0.1
objective: reg:squarederror
split:
test_size: 0.2
random_state: 42
governance:
tracking: mlflow
compliance: pci-dss
deploy:
realtime: true
batch_output: outputs/predictions.csv
Modelos soportados​
| Algoritmo | Tipo | Hiperparámetros clave |
|---|---|---|
xgboost | Gradient Boosting | max_depth, eta, objective |
random_forest | Ensemble | n_estimators, max_depth |
Extensible con BaseModel para modelos personalizados.
CLI completo​
godml init mi-proyecto # Inicializar
godml run -f godml.yml # Entrenar
godml serve dev # Servir API
godml deploy mi-proyecto dev # Docker deploy
godml calc-hash ./data/file.csv # Hash dataset
godml dataprep run recipe.yml # Preparar datos
Más información​
- 📦 GODML en PyPI
- 📧 Contacto: agtzrubio@dagmalia.com