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.3.tar.gz (17.1 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.3-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: godml-0.1.3.tar.gz
  • Upload date:
  • Size: 17.1 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.3.tar.gz
Algorithm Hash digest
SHA256 83289fdb9dbf4b5fd98d18d9bd4a752bc0fdb3ba51b0f996276a83856d29a88e
MD5 5d258e53ba36da8850fb475628eb69f1
BLAKE2b-256 7f233a9602827fec1fbb83507547b619fdf317104c3bc8bfe5100b405903b867

See more details on using hashes here.

File details

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

File metadata

  • Download URL: godml-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 19.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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f741f677155dc4621f2e7fa40e957b79b71da31aa5f34f0c2da75e846c58489d
MD5 f431006f356024abed3eb2546b6c4bd9
BLAKE2b-256 14eefd40d580b840678cebeabde0ecc875bb05b51177189c82d25baddf5e4418

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