Оператор Kubernetes для развёртывания и автомасштабирования LLM, моделей эмбеддингов и реранкинга, а также моделей преобразования речи в текст через API, совместимый с OpenAI.
kaito-project/kaito
Набор операторов Kubernetes для автоматизации запуска инференса LLM, дообучения моделей и RAG-сервисов на GPU-узлах.
- Звёзды
- 1,037
- Форки
- 195
- Открытые issues
- 73
- Последний коммит
- вчера
Что это?
KAITO — набор операторов для Kubernetes, который автоматизирует запуск инференса больших языковых моделей, их дообучение и работу движков Retrieval Augmented Generation (RAG) в кластере. Пользователь указывает тип GPU-инстанса и ID модели HuggingFace в ресурсе Workspace, после чего контроллер оценивает необходимый объём видеопамяти, рассчитывает число GPU и запускает подготовку узлов через API Karpenter NodePool.
Контроллер также формирует настройки движка инференса для работы на одном или нескольких узлах с учётом топологии GPU, избавляя пользователей от необходимости вручную подбирать параметры параллелизма и максимальную длину модели. Сейчас поддерживается только движок vLLM, включая адаптеры LoRA и выгрузку KV-кэша. InferenceSet масштабирует реплики на основе метрик vLLM через KEDA, а InferencePool интегрируется с Gateway API Inference Extension и поддерживает маршрутизацию с учётом KV-кэша.
Отдельный ресурс RAGEngine совместно разворачивает endpoint LLM, сервис эмбеддингов и векторную базу данных (по умолчанию FAISS, также доступны Qdrant и Milvus). Входящий в комплект RAGService на базе LlamaIndex поддерживает индексацию документов и гибридный поиск BM25 и по векторам.
Ключевые возможности
- 01CRD Workspace оценивает объём видеопамяти и число GPU по ID модели HuggingFace и типу инстанса.
- 02Автоматическая подготовка GPU-узлов через API Karpenter NodePool.
- 03Предустановленные параметры инференса vLLM для работы на одном или нескольких узлах.
- 04Автомасштабирование реплик инференса на основе метрик vLLM через KEDA.
- 05RAGEngine с векторными хранилищами FAISS, Qdrant или Milvus и гибридным поиском BM25 и по векторам.
Сценарии использования
- Запуск open-weight LLM с HuggingFace в кластере Kubernetes с GPU-узлами.
- Развёртывание RAG-сервиса с индексацией документов и chat endpoint в стиле OpenAI.
- Автомасштабирование реплик инференса LLM в зависимости от нагрузки запросов.
- Запуск распределённого инференса на нескольких узлах для моделей, которым не хватает ресурсов одного GPU-узла.
В подборках
Темы
Частые вопросы
- Что такое kaito?
- Набор операторов Kubernetes для автоматизации запуска инференса LLM, дообучения моделей и RAG-сервисов на GPU-узлах. KAITO — набор операторов для Kubernetes, который автоматизирует запуск инференса больших языковых моделей, их дообучение и работу движков Retrieval Augmented Generation (RAG) в кластере. Пользователь указывает тип GPU-инстанса и ID модели HuggingFace в ресурсе Workspace, после чего контроллер оценивает необходимый объём видеопамяти, рассчитывает число GPU и запускает подготовку узлов через API Karpenter NodePool.
- kaito можно использовать бесплатно? Какая у него лицензия?
- kaito распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- kaito всё ещё поддерживается?
- Активно поддерживается. Последний коммит в kaito — 6 нояб. 2026 г..
- Для чего можно использовать kaito?
- Запуск open-weight LLM с HuggingFace в кластере Kubernetes с GPU-узлами. Развёртывание RAG-сервиса с индексацией документов и chat endpoint в стиле OpenAI. Автомасштабирование реплик инференса LLM в зависимости от нагрузки запросов. Запуск распределённого инференса на нескольких узлах для моделей, которым не хватает ресурсов одного GPU-узла.
- Где скачать kaito?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kaito-project/kaito
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для распределённого инференса в масштабах дата-центра: координирует работу vLLM, SGLang и TensorRT-LLM на нескольких GPU и узлах.
Kubernetes-оператор для запуска собственных LLM на оборудовании NVIDIA, AMD и Apple Silicon с единым набором CRD и совместимыми с OpenAI эндпоинтами.
Оператор Kubernetes для запуска и автоматического масштабирования self-hosted GitHub Actions runners в эфемерных контейнерах.
Открытый runtime на Go и Python для бессерверных AI-нагрузок: GPU-инференс, изолированные песочницы и фоновые задачи.
Нативная для Kubernetes платформа инференса для развёртывания и обслуживания больших языковых моделей с подключаемыми бэкендами, такими как vLLM, SGLang и llama.cpp.