Saltar al contenido principal

CLI Reference

tip

Todos los comandos soportan --help para ver sus opciones:

godml run --help
godml dataprep --help

CLI Reference

godml [COMANDO] [OPCIONES]

Comandos​

godml run​

Ejecuta un pipeline completo: carga, limpieza, compliance, entrenamiento, evaluación y registro.

godml run -f godml.yml
OpciónDescripción
-f, --fileRuta al archivo YAML del pipeline. Default: godml.yml

Ejemplos:

godml run -f pipelines/churn.yml
godml run -f s3://mi-bucket/configs/churn.yml # próximamente

godml init​

Crea la estructura de un nuevo proyecto godml.

godml init mi-proyecto

Genera:

mi-proyecto/
├── godml.yml
├── data/
│ └── .gitkeep
└── output/
└── .gitkeep

godml serve​

Levanta un servidor FastAPI para servir predicciones en tiempo real.

godml serve dev

Endpoints disponibles:

  • POST /predict — predicción individual
  • GET /health — health check
  • GET /docs — Swagger UI

godml deploy​

Empaqueta el modelo en Docker para producción.

godml deploy mi-proyecto dev

godml calc-hash​

Calcula el SHA-256 de un dataset para trazabilidad.

godml calc-hash ./data/train.csv
# Hash SHA-256 para .../data/train.csv:
# a3f8c2...

Con --update-yaml godml.yml escribe el hash calculado directamente en dataset.hash del YAML indicado.


godml dataprep run​

Ejecuta una receta de DataPrep independiente del pipeline.

godml dataprep run recipe.yml

Variables de entorno del CLI​

VariableDescripción
MLFLOW_TRACKING_URIURI del backend de MLflow. Default: sqlite:///mlflow.db
MLFLOW_EXPERIMENT_NAMENombre del experimento en MLflow. Default: godml-experiment
SAGEMAKER_ROLE_ARNValor para interpolar ${SAGEMAKER_ROLE_ARN} dentro de aws.role_arn en el YAML
GODML_SAGEMAKER_ROLEARN del IAM role para SageMaker cuando el YAML no define el bloque aws: (si tampoco está seteada, godml intenta sagemaker.get_execution_role())
GODML_S3_BUCKETBucket S3 cuando el YAML no define aws: (alternativa: sagemaker.Session().default_bucket())
AWS_DEFAULT_REGIONRegión AWS cuando el YAML no define aws:. Default: us-east-1