Framework de Python para crear, escalar y desplegar flujos de trabajo de IA y ML, desde prototipos en notebooks hasta orquestadores de producción.
zenml-io/zenml
Plataforma de Python de código abierto para crear flujos de trabajo de ML e IA como pipelines que se ejecutan en infraestructura propia o en la nube, desde el entrenamiento de modelos hasta los agentes.
- Estrellas
- 5,622
- Forks
- 665
- Issues abiertos
- 172
- Último commit
- hace 18 horas
¿Qué es?
ZenML es un framework de Python para profesionales de ML e IA que necesitan convertir experimentos en flujos de trabajo repetibles y listos para producción. Puedes escribir pipelines como funciones y pasos normales de Python, por ejemplo, para entrenar un modelo o ejecutar el ciclo de un agente; ZenML los ejecuta en un backend de infraestructura configurable llamado stack.
En cada ejecución, ZenML empaqueta el código en contenedores y registra métricas, logs y metadatos, a la vez que abstrae la infraestructura subyacente. Se integra con herramientas existentes como MLflow, LangGraph, Langfuse, SageMaker y Vertex AI, para que puedas seguir usando tus bibliotecas y servicios actuales en lugar de sustituirlos.
ZenML usa una arquitectura cliente-servidor con un panel web. Puede ejecutarse completamente en local durante el desarrollo o conectarse a un servidor desplegado por separado para producción.
Funciones clave
- 01Escribe pipelines y pasos como funciones Python normales.
- 02Empaqueta automáticamente el código en contenedores y registra el código, las ejecuciones, las métricas y los artefactos.
- 03Se ejecuta en stacks configurables sobre infraestructura local y en la nube.
- 04Se integra con MLflow, Weights & Biases, LangGraph, Langfuse, SageMaker y Vertex AI.
- 05Ofrece un panel web y una extensión para VS Code / Cursor para gestionar pipelines.
Casos de uso
- Pasar el entrenamiento de ML clásico y la inferencia por lotes de notebooks a pipelines repetibles.
- Crear y evaluar aplicaciones de RAG o LLM con ejecuciones registradas.
- Desplegar modelos de ML o agentes como endpoints de producción con control de versiones y monitoreo.
- Estandarizar MLOps en un equipo que usa varias herramientas de ML existentes.
Inicio rápido
- 1
Instala ZenML con las funciones de servidor
pip install "zenml[server]" - 2
Inicializa tu repositorio de ZenML
zenml init - 3
Inicia un servidor local o conéctate a uno remoto
zenml login
Antes de usarlo
- Las funciones del lado del servidor requieren la instalación más completa `zenml[server]`; `pip install zenml` instala únicamente un cliente más ligero.
- Muchas integraciones (nube, MLflow, Kubernetes y otras) requieren una configuración y una infraestructura propias.
Temas
Preguntas frecuentes
- ¿Qué es zenml?
- Plataforma de Python de código abierto para crear flujos de trabajo de ML e IA como pipelines que se ejecutan en infraestructura propia o en la nube, desde el entrenamiento de modelos hasta los agentes. ZenML es un framework de Python para profesionales de ML e IA que necesitan convertir experimentos en flujos de trabajo repetibles y listos para producción. Puedes escribir pipelines como funciones y pasos normales de Python, por ejemplo, para entrenar un modelo o ejecutar el ciclo de un agente; ZenML los ejecuta en un backend de infraestructura configurable llamado stack.
- ¿zenml es gratuito? ¿Qué licencia tiene?
- zenml es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿zenml sigue mantenido?
- Mantenimiento activo. El último commit de zenml fue el 21 oct 2026.
- ¿Para qué puedo usar zenml?
- Pasar el entrenamiento de ML clásico y la inferencia por lotes de notebooks a pipelines repetibles. Crear y evaluar aplicaciones de RAG o LLM con ejecuciones registradas. Desplegar modelos de ML o agentes como endpoints de producción con control de versiones y monitoreo. Estandarizar MLOps en un equipo que usa varias herramientas de ML existentes.
- ¿Cómo se instala zenml?
- Instala ZenML con las funciones de servidor: pip install "zenml[server]" Inicializa tu repositorio de ZenML: zenml init Inicia un servidor local o conéctate a uno remoto: zenml login
- ¿Dónde consigo zenml?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zenml-io/zenml
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Curso online gratuito y autoguiado de 9 semanas sobre MLOps: seguimiento de experimentos, orquestación, despliegue, monitorización y buenas prácticas.
Plataforma open source de ingeniería de IA para depurar, evaluar, monitorear y optimizar agentes, aplicaciones con LLM y modelos de ML.
Crea modelos de machine learning a partir de una intención en lenguaje natural y un conjunto de datos tabular mediante un flujo de trabajo multiagente.
Lista curada de bibliotecas open source para desplegar, supervisar, versionar, escalar y proteger sistemas de machine learning en producción.
Framework de bajo nivel para Python que permite crear agentes con estado y de larga duración, con ejecución duradera, intervención humana y memoria.