Plataforma MLOps nativa de la nube sobre Kubernetes: notebooks, pipelines con editor visual, entrenamiento distribuido y serving de LLM.
ome-projects/ome
Un operador de Kubernetes para desplegar y gestionar servicios de inferencia de LLM, con planificación de GPU y gestión del ciclo de vida de modelos para SGLang, vLLM, TensorRT-LLM y Triton.
- Estrellas
- 518
- Forks
- 104
- Issues abiertos
- 120
- Último commit
- hace 15 horas
¿Qué es?
OME (Open Model Engine) es un operador de Kubernetes para desplegar y operar modelos de lenguaje de gran tamaño. Representa los modelos base, los pesos ajustados con LoRA, los entornos de ejecución de serving y los servicios de inferencia como recursos personalizados; su controlador descarga y analiza los archivos de los modelos, selecciona una configuración de runtime compatible y genera los recursos de Kubernetes necesarios para ejecutarlos.
El proyecto está pensado para clústeres que ejecutan varios modelos en GPU. Incluye planificación mediante empaquetado compacto de cargas en GPU a través de un scheduler independiente, definiciones de AcceleratorClass para seleccionar hardware, desagregación de prefill y decode, inferencia multinodo y despliegues canary o blue-green. Se integra con Kueue, LeaderWorkerSet, KEDA y Gateway API Inference Extension.
El plugin `kubectl ome` permite inspeccionar modelos, runtimes y servicios, transmitir logs y ejecutar acciones protegidas, como revertir un despliegue o drenar el tráfico. Los complementos alpha opcionales incluyen la gestión de cuotas para flotas y un componente de mantenimiento de GPU. Se instala mediante charts de Helm y requiere Kubernetes 1.28 o posterior.
Funciones clave
- 01Los modelos, runtimes y servicios de inferencia se definen como recursos personalizados de Kubernetes.
- 02Selección automática del runtime según la arquitectura, el formato, la cuantización y el tamaño del modelo.
- 03Compatible con SGLang y vLLM; la descripción del proyecto también menciona TensorRT-LLM y Triton.
- 04Desagregación de prefill y decode, inferencia multinodo y despliegues canary o blue-green.
- 05Planificación mediante empaquetado compacto de cargas en GPU y selección de hardware basada en AcceleratorClass.
- 06Un plugin de kubectl para inspeccionar servicios y ejecutar acciones protegidas sobre despliegues y tráfico.
Casos de uso
- Servir varios LLM de pesos abiertos, como Llama, Qwen o DeepSeek, en un clúster de Kubernetes con GPU compartidas.
- Ejecutar modelos grandes en varios nodos mediante la desagregación de prefill y decode.
- Gestionar despliegues de LLM y el escalado automático con KEDA, Kueue o Gateway API.
- Evaluar el rendimiento de modelos con patrones de tráfico configurables mediante recursos BenchmarkJob.
Inicio rápido
- 1
Instala los CRD de OME con Helm
helm upgrade --install ome-crd oci://ghcr.io/moirai-internal/charts/ome-crd --namespace ome --create-namespace - 2
Instala los recursos de OME con Helm
helm upgrade --install ome oci://ghcr.io/moirai-internal/charts/ome-resources --namespace ome
Antes de usarlo
- Se requiere Kubernetes 1.28 o posterior y un clúster de Kubernetes donde ejecutarlo.
- Algunos complementos, como el planificador, el administrador de cuotas y Alfred, están en fase alfa.
Temas
Preguntas frecuentes
- ¿Qué es ome?
- Un operador de Kubernetes para desplegar y gestionar servicios de inferencia de LLM, con planificación de GPU y gestión del ciclo de vida de modelos para SGLang, vLLM, TensorRT-LLM y Triton. OME (Open Model Engine) es un operador de Kubernetes para desplegar y operar modelos de lenguaje de gran tamaño. Representa los modelos base, los pesos ajustados con LoRA, los entornos de ejecución de serving y los servicios de inferencia como recursos personalizados; su controlador descarga y analiza los archivos de los modelos, selecciona una configuración de runtime compatible y genera los recursos de Kubernetes necesarios para ejecutarlos.
- ¿ome es gratuito? ¿Qué licencia tiene?
- ome es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ome sigue mantenido?
- Mantenimiento activo. El último commit de ome fue el 22 oct 2026.
- ¿Para qué puedo usar ome?
- Servir varios LLM de pesos abiertos, como Llama, Qwen o DeepSeek, en un clúster de Kubernetes con GPU compartidas. Ejecutar modelos grandes en varios nodos mediante la desagregación de prefill y decode. Gestionar despliegues de LLM y el escalado automático con KEDA, Kueue o Gateway API. Evaluar el rendimiento de modelos con patrones de tráfico configurables mediante recursos BenchmarkJob.
- ¿Cómo se instala ome?
- Instala los CRD de OME con Helm: helm upgrade --install ome-crd oci://ghcr.io/moirai-internal/charts/ome-crd --namespace ome --create-namespace Instala los recursos de OME con Helm: helm upgrade --install ome oci://ghcr.io/moirai-internal/charts/ome-resources --namespace ome
- ¿Dónde consigo ome?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ome-projects/ome
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Código de inferencia para EAGLE-4, un sistema de decodificación especulativa que acelera el servicio de LLM en SGLang, vLLM y TokenSpeed.
Gateway de LLM independiente del motor, escrito en Rust, que enruta tráfico compatible con OpenAI y Anthropic entre motores de inferencia autohospedados y proveedores de modelos en la nube.
Registro de ejecución y benchmarking de DeepSeek-V4.1-Flash (552B MoE) en cuatro NVIDIA DGX Spark con TensorFold y vLLM, incluidos los scripts de lanzamiento y los resultados medidos.
Plataforma nativa de Kubernetes para desplegar y servir modelos de IA predictiva y generativa a escala con distintos frameworks de ML.
Sistema de aprendizaje por refuerzo asíncrono a gran escala para entrenar modelos LLM de razonamiento y agentes, con entrenamiento RL de agentes de caja negra mediante un cambio de base_url.