Repolode
ome-projects

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. 1

    Установите CRD OME с помощью Helm

    helm upgrade --install ome-crd oci://ghcr.io/moirai-internal/charts/ome-crd --namespace ome --create-namespace
  2. 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 обновляется ежедневно.

Похожие проекты

Масштабируемая система асинхронного обучения с подкреплением для тренировки LLM, способных рассуждать и действовать как агенты; обучение агентов с закрытым исходным кодом запускается заменой base_url.

5,9 тыс.636PythonApache-2.0Обновлён 5 часов назад