CLI de código abierto para ejecutar flujos de CI/CD de machine learning y publicar métricas e informes con gráficos en pull requests.
databricks/mlops-stacks
Plantilla de Databricks Asset Bundle que crea proyectos de ML con código listo para producción, configuraciones de recursos y pipelines de CI/CD.
- Estrellas
- 725
- Forks
- 268
- Issues abiertos
- 16
- Último commit
- hace 19 días
¿Qué es?
MLOps Stacks es una plantilla de proyecto para Databricks que genera un nuevo proyecto de machine learning con la estructura, la configuración y la automatización de despliegues necesarias para llevar modelos de desarrollo a producción. Se distribuye como plantilla de bundle de Databricks CLI, así que basta con ejecutar `databricks bundle init mlops-stacks` para crear el proyecto a partir de los parámetros proporcionados por el usuario.
El proyecto generado contiene tres partes modulares: código de ejemplo de ML (módulos de entrenamiento e inferencia por lotes con pruebas unitarias), recursos de ML definidos como código mediante Databricks CLI bundles, para que los cambios en jobs y pipelines se realicen mediante pull requests, y flujos de CI/CD para GitHub Actions o Azure DevOps que prueban el código y lo despliegan en workspaces de desarrollo, staging y producción. Los equipos pueden configurar solo el proyecto, solo CI/CD o copiar componentes individuales en proyectos existentes.
La stack se puede personalizar y funciona con recursos de Databricks más allá de ML, como los pipelines de Delta Live Tables. Actualmente está en vista previa pública y requiere Python 3.8 o posterior y Databricks CLI v0.236.0 o posterior.
Funciones clave
- 01Genera un nuevo proyecto de ML a partir de una plantilla de Databricks bundle con un solo comando.
- 02Incluye código de ejemplo para entrenamiento e inferencia por lotes, con módulos de Python probados mediante pruebas unitarias.
- 03Define jobs y recursos de ML como código mediante Databricks CLI bundles, y permite modificarlos mediante pull requests.
- 04Ofrece flujos de CI/CD para GitHub Actions, GitHub Enterprise Server, Azure DevOps y GitLab.
- 05Admite workspaces independientes de desarrollo, staging y producción, además del registro de modelos en Unity Catalog.
- 06Ofrece un componente opcional de Feature Store.
Casos de uso
- Iniciar un nuevo proyecto de ML en Databricks con CI/CD ya configurado.
- Añadir automatización de despliegues en producción a un proyecto de ML existente copiando sus directorios de recursos y flujos de trabajo.
- Gestionar jobs y pipelines de Databricks como código con control de versiones en distintos entornos.
Inicio rápido
- 1
Instala Databricks CLI (versión 0.236.0 o posterior)
- 2
Crea un proyecto nuevo a partir de la plantilla MLOps Stacks
databricks bundle init mlops-stacks
Antes de usarlo
- Se requiere Python 3.8 o posterior y Databricks CLI 0.236.0 o posterior.
- La función está en vista previa pública de Databricks.
- Se requieren espacios de trabajo de Databricks para generar y ejecutar los ML pipelines.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es mlops-stacks?
- Plantilla de Databricks Asset Bundle que crea proyectos de ML con código listo para producción, configuraciones de recursos y pipelines de CI/CD. MLOps Stacks es una plantilla de proyecto para Databricks que genera un nuevo proyecto de machine learning con la estructura, la configuración y la automatización de despliegues necesarias para llevar modelos de desarrollo a producción. Se distribuye como plantilla de bundle de Databricks CLI, así que basta con ejecutar `databricks bundle init mlops-stacks` para crear el proyecto a partir de los parámetros proporcionados por el usuario.
- ¿mlops-stacks es gratuito? ¿Qué licencia tiene?
- mlops-stacks es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mlops-stacks sigue mantenido?
- Mantenimiento activo. El último commit de mlops-stacks fue el 20 oct 2026.
- ¿Para qué puedo usar mlops-stacks?
- Iniciar un nuevo proyecto de ML en Databricks con CI/CD ya configurado. Añadir automatización de despliegues en producción a un proyecto de ML existente copiando sus directorios de recursos y flujos de trabajo. Gestionar jobs y pipelines de Databricks como código con control de versiones en distintos entornos.
- ¿Cómo se instala mlops-stacks?
- Instala Databricks CLI (versión 0.236.0 o posterior) Crea un proyecto nuevo a partir de la plantilla MLOps Stacks: databricks bundle init mlops-stacks
- ¿Dónde consigo mlops-stacks?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/databricks/mlops-stacks
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Laboratorios, materiales de lectura y ejercicios para un curso de MLOps y LLMOps de Northeastern University, sobre despliegue y monitoreo de ML.
Orquestación open source de IaC que ejecuta Terraform y OpenTofu en tu CI actual, con plan y apply desde comentarios en pull requests.
Ejecuta Terraform y OpenTofu desde pull requests y almacena el estado como un grafo de dependencias en PostgreSQL, en lugar de un archivo de estado.
Plantilla y guía para operar aplicaciones con LLM creadas con Prompt Flow en Azure AI Studio o Azure Machine Learning, desde la experimentación y evaluación hasta la implementación.
Sistema de código abierto para ejecutar, gestionar y escalar cargas de trabajo de IA en Kubernetes, Slurm y más de 20 nubes o proveedores de GPU desde una sola interfaz.