Governed, Observable & Declarative Machine Learning Framework
Project description
Proyecto GODML - Machine Learning con Gobernanza
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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
godml-0.1.3-py3-none-any.whl
(19.7 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83289fdb9dbf4b5fd98d18d9bd4a752bc0fdb3ba51b0f996276a83856d29a88e
|
|
| MD5 |
5d258e53ba36da8850fb475628eb69f1
|
|
| BLAKE2b-256 |
7f233a9602827fec1fbb83507547b619fdf317104c3bc8bfe5100b405903b867
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f741f677155dc4621f2e7fa40e957b79b71da31aa5f34f0c2da75e846c58489d
|
|
| MD5 |
f431006f356024abed3eb2546b6c4bd9
|
|
| BLAKE2b-256 |
14eefd40d580b840678cebeabde0ecc875bb05b51177189c82d25baddf5e4418
|