Облачная MLOps-платформа на Kubernetes: ноутбуки, визуальные пайплайны, распределённое обучение и обслуживание LLM.
ome-projects/ome
Kubernetes-оператор для развертывания и управления сервингом LLM: планирование GPU и жизненный цикл моделей для SGLang, vLLM, TensorRT-LLM и Triton.
- Звёзды
- 518
- Форки
- 104
- Открытые issues
- 120
- Последний коммит
- 17 часов назад
Что это?
OME (Open Model Engine) — Kubernetes-оператор для развертывания и эксплуатации больших языковых моделей. Он описывает базовые модели, дообученные веса LoRA, среды сервинга и сервисы инференса с помощью пользовательских ресурсов. Контроллер скачивает и анализирует файлы моделей, выбирает подходящую конфигурацию среды выполнения и создает необходимые ресурсы Kubernetes.
Проект рассчитан на кластеры, в которых несколько моделей работают на GPU. Он поддерживает упаковку задач на GPU с помощью отдельного планировщика, определения AcceleratorClass для выбора оборудования, разделение prefill и decode, инференс на нескольких узлах, а также постепенные и blue-green-развертывания. Среди интеграций — Kueue, LeaderWorkerSet, KEDA и Gateway API Inference Extension.
Плагин `kubectl ome` позволяет проверять модели, среды выполнения и сервисы, получать логи в реальном времени и запускать действия с защитными проверками, например откат развертывания или прекращение перенаправления трафика. Дополнительные альфа-компоненты обеспечивают управление квотами парка и работу GPU caretaker. Установка выполняется с помощью Helm-чартов; проект требует Kubernetes версии 1.28 или новее.
Ключевые возможности
- 01Модели, среды выполнения и сервисы инференса задаются как пользовательские ресурсы Kubernetes.
- 02Автоматический выбор среды выполнения с учетом архитектуры, формата, квантования и размера модели.
- 03Поддержка SGLang и vLLM; в описании проекта также упоминаются TensorRT-LLM и Triton.
- 04Разделение prefill и decode, инференс на нескольких узлах, постепенные и blue-green-развертывания.
- 05Упаковка задач на GPU и выбор оборудования на основе AcceleratorClass.
- 06Плагин kubectl для проверки сервисов и выполнения защищенных действий с развертываниями и трафиком.
Сценарии использования
- Сервинг нескольких LLM с открытыми весами, например Llama, Qwen или DeepSeek, в общем Kubernetes-кластере с GPU.
- Запуск больших моделей на нескольких узлах с разделением prefill и decode.
- Управление развертываниями LLM и автомасштабированием с помощью KEDA, Kueue или Gateway API.
- Сравнение производительности моделей при настраиваемых сценариях нагрузки с помощью ресурсов BenchmarkJob.
Быстрый старт
- 1
Установите CRD OME с помощью Helm
helm upgrade --install ome-crd oci://ghcr.io/moirai-internal/charts/ome-crd --namespace ome --create-namespace - 2
Установите ресурсы OME с помощью Helm
helm upgrade --install ome oci://ghcr.io/moirai-internal/charts/ome-resources --namespace ome
Что важно знать
- Требуется Kubernetes версии 1.28 или новее и кластер Kubernetes для запуска.
- Некоторые дополнения, например планировщик, менеджер квот и Alfred, находятся на стадии альфа-версии.
В подборках
Темы
Частые вопросы
- Что такое ome?
- Kubernetes-оператор для развертывания и управления сервингом LLM: планирование GPU и жизненный цикл моделей для SGLang, vLLM, TensorRT-LLM и Triton. OME (Open Model Engine) — Kubernetes-оператор для развертывания и эксплуатации больших языковых моделей. Он описывает базовые модели, дообученные веса LoRA, среды сервинга и сервисы инференса с помощью пользовательских ресурсов. Контроллер скачивает и анализирует файлы моделей, выбирает подходящую конфигурацию среды выполнения и создает необходимые ресурсы Kubernetes.
- ome можно использовать бесплатно? Какая у него лицензия?
- ome распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ome всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ome — 22 окт. 2026 г..
- Для чего можно использовать ome?
- Сервинг нескольких LLM с открытыми весами, например Llama, Qwen или DeepSeek, в общем Kubernetes-кластере с GPU. Запуск больших моделей на нескольких узлах с разделением prefill и decode. Управление развертываниями LLM и автомасштабированием с помощью KEDA, Kueue или Gateway API. Сравнение производительности моделей при настраиваемых сценариях нагрузки с помощью ресурсов BenchmarkJob.
- Как установить ome?
- Установите CRD OME с помощью Helm: helm upgrade --install ome-crd oci://ghcr.io/moirai-internal/charts/ome-crd --namespace ome --create-namespace Установите ресурсы OME с помощью Helm: helm upgrade --install ome oci://ghcr.io/moirai-internal/charts/ome-resources --namespace ome
- Где скачать ome?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ome-projects/ome
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Код для инференса EAGLE-4 — инструментария спекулятивного декодирования, ускоряющего обслуживание LLM на SGLang, vLLM и TokenSpeed.
Не зависящий от движка шлюз для LLM на Rust, который маршрутизирует запросы в форматах OpenAI и Anthropic между локальными серверами инференса и облачными провайдерами моделей.
Результаты запуска и бенчмарков DeepSeek-V4.1-Flash (552B MoE) на четырёх NVIDIA DGX Spark с TensorFold и vLLM, включая скрипты запуска и измерения.
Платформа на базе Kubernetes для масштабируемого развертывания и обслуживания предиктивных и генеративных ИИ-моделей на разных ML-фреймворках.
Масштабируемая система асинхронного обучения с подкреплением для тренировки LLM, способных рассуждать и действовать как агенты; обучение агентов с закрытым исходным кодом запускается заменой base_url.