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.4.tar.gz
(18.8 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.4-py3-none-any.whl
(21.7 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bb0e1bad2ffc13a71555bf3de7a39e9ef5a314e0fe7f6700e574a8079c7c970
|
|
| MD5 |
95933d8be9437840fb5ccc82baba4d5d
|
|
| BLAKE2b-256 |
7569d896e1fac8ae4e0c8dc1f4a3e1137e23155bb0dc11681a24a9be9483de79
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb8f1e17ecd3c2983ba47aa32ea696eb8af4bf8168029984808db4715c6e1bf7
|
|
| MD5 |
8d425cc3e9594454512ca9d3c592e695
|
|
| BLAKE2b-256 |
d481691c64064d797ca88e2832eef9dd5eb46891586284a225d51dadf4b755d7
|