Skip to main content

Governed, Observable & Declarative Machine Learning Framework

Project description

Proyecto GODML - Machine Learning con Gobernanza

GODML Python 3.8+ License: MIT

Proyecto de Machine Learning generado automáticamente con GODML Framework - Governed, Observable & Declarative ML


⚡ Quick Start

# Instalar dependencias
pip install -r requirements.txt

# Entrenar modelo
godml run -f godml.yml

# Ver experimentos en MLflow
mlflow ui
                
🎯 ¿Qué es este proyecto?
Este proyecto fue generado con GODML , un framework que unifica:

Gobernanza : Trazabilidad y metadatos automáticos

Observabilidad : Tracking completo con MLflow

Declarativo : Configuración simple en YAML

📁 Estructura del Proyecto
                
{project_name}/
├── godml.yml              # 🎯 Configuración principal del pipeline
├── data/                  # 📊 Datasets   └── your_dataset.csv   # ← Coloca aquí tus datos
├── outputs/               # 📈 Predicciones y resultados   └── predictions.csv    # Salida del modelo
├── models/                # 🤖 Modelos entrenados   ├── production/        # Modelos en producción   ├── staging/           # Modelos en testing   └── experiments/       # Modelos experimentales
├── mlruns/                # 📋 Experimentos MLflow (auto-generado)
├── requirements.txt       # 📦 Dependencias del proyecto
└── README.md             # 📖 Esta documentación


⚙️ Configuración del Pipeline
El archivo godml.yml contiene toda la configuración:

Dataset

dataset:
  uri: ./data/your_dataset.csv  # ← Cambia por tu archivo
  hash: auto                    # Hash automático para trazabilidad

Modelo

model:
  type: xgboost                 # Algoritmo a usar
  hyperparameters:              # Parámetros del modelo
    max_depth: 5
    eta: 0.3
    objective: binary:logistic

Métricas de Calidad

metrics:
- name: auc
  threshold: 0.85              # Umbral mínimo de calidad
- name: accuracy
  threshold: 0.80

Gobernanza

governance:
  owner: your-team@company.com  # ← Cambia por tu email
  tags:
  - project: {project_name}
  - environment: development    # development/staging/production

🔧 Modelos Disponibles
Algoritmo	Tipo	Comando
xgboost	Gradient Boosting	Por defecto
random_forest	Ensemble	Cambiar en model.type
lightgbm	Gradient Boosting	Cambiar en model.type

📊 Métricas Soportadas

auc - Area Under Curve

accuracy - Precisión

precision - Precisión por clase

recall - Recall por clase

f1 - F1 Score

🎯 Flujo de Trabajo

1. Preparar Datos

# Coloca tu dataset en data/
cp mi_dataset.csv data/your_dataset.csv

2. Configurar Pipeline

# Edita godml.yml según tus necesidades
vim godml.yml

3. Entrenar Modelo

# Ejecuta el pipeline completo
godml run -f godml.yml

4. Revisar Resultados

# Ver experimentos en MLflow
mlflow ui

# Ver predicciones
cat outputs/predictions.csv

🏛️ Gobernanza y Trazabilidad
GODML automáticamente registra:

✅ Hash del dataset para trazabilidad

✅ Metadatos del modelo (parámetros, métricas) Información de gobernanza (owner, tags) Timestamp y versión de cada experimento

✅ Linaje completo del pipeline

🚀 Próximos Pasos
Agregar tus datos: Coloca tu dataset en data/

Personalizar configuración: Edita godml.yml

Entrenar modelo: Ejecuta godml run -f godml.yml

Monitorear: Revisa resultados en MLflow UI

Iterar: Ajusta parámetros y vuelve a entrenar

📚 Recursos Útiles
📦 GODML en PyPI

📖 Documentación GODML

🎯 Configuración YAML

🏛️ Guía de Gobernanza

🤝 Soporte
¿Necesitas ayuda?

🐛 Reportar Issues

💬 Discusiones

📧 Contacto

📄 Licencia
Este proyecto está bajo la licencia MIT. Ver LICENSE para más detalles.

Generado con ❤️ por GODML Framework v0.1.2
Governed, Observable & Declarative Machine Learning
---

## 🚀 Cómo Empezar

```bash
# 1. Instala el CLI
pip install godml

# 2. Inicializa un proyecto
godml init my-churn-project

# 3. Declara tu pipeline
vim godml.yml

# 4. run
godml run -f godml.yml

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

godml-0.1.4.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

godml-0.1.4-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file godml-0.1.4.tar.gz.

File metadata

  • Download URL: godml-0.1.4.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for godml-0.1.4.tar.gz
Algorithm Hash digest
SHA256 2bb0e1bad2ffc13a71555bf3de7a39e9ef5a314e0fe7f6700e574a8079c7c970
MD5 95933d8be9437840fb5ccc82baba4d5d
BLAKE2b-256 7569d896e1fac8ae4e0c8dc1f4a3e1137e23155bb0dc11681a24a9be9483de79

See more details on using hashes here.

File details

Details for the file godml-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: godml-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for godml-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fb8f1e17ecd3c2983ba47aa32ea696eb8af4bf8168029984808db4715c6e1bf7
MD5 8d425cc3e9594454512ca9d3c592e695
BLAKE2b-256 d481691c64064d797ca88e2832eef9dd5eb46891586284a225d51dadf4b755d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page