Um operador do Kubernetes que implanta e escala automaticamente modelos de LLM, embeddings, reranking e transcrição de fala por meio de uma API compatível com a OpenAI.
kaito-project/kaito
Uma suíte de operadores Kubernetes que automatiza a implantação de serviços de inferência de LLM, fine-tuning e RAG em nós com GPU.
- Estrelas
- 1,037
- Forks
- 195
- Issues abertas
- 73
- Último commit
- anteontem
O que é?
KAITO é uma suíte de operadores para Kubernetes que automatiza a execução de mecanismos de inferência de large language models, fine-tuning e Retrieval Augmented Generation (RAG) em um cluster. Os usuários informam o tipo de instância com GPU e o ID de um modelo do HuggingFace por meio de um recurso Workspace; então, o controller estima a memória de GPU necessária, calcula a quantidade de GPUs e inicia o provisionamento de nós pelas APIs NodePool do Karpenter.
O controller também gera configurações para o mecanismo de inferência para servir modelos em um ou vários nós, com base na topologia das GPUs. Assim, os usuários não precisam ajustar manualmente o paralelismo e o tamanho máximo do modelo. Atualmente, há suporte apenas para o mecanismo vLLM, com adaptadores LoRA e descarregamento do KV cache. O InferenceSet dimensiona réplicas com base nas métricas do vLLM, usando KEDA, e o InferencePool integra-se à Gateway API Inference Extension para fazer roteamento ciente do KV cache.
Um recurso RAGEngine separado implanta em conjunto um endpoint de LLM, um serviço de embeddings e um banco de dados vetorial (FAISS por padrão, ou Qdrant e Milvus), além de um RAGService baseado em LlamaIndex, que oferece indexação de documentos e recuperação híbrida com BM25 e busca vetorial.
Recursos principais
- 01CRD Workspace que estima a memória e a quantidade de GPUs com base no ID de um modelo do HuggingFace e no tipo de instância.
- 02Provisionamento automático de nós com GPU pelas APIs NodePool do Karpenter.
- 03Parâmetros predefinidos de inferência para servir modelos com vLLM em um ou vários nós.
- 04Autoscaling de réplicas de inferência com KEDA, usando métricas do vLLM.
- 05RAGEngine com bancos vetoriais FAISS, Qdrant ou Milvus e recuperação híbrida com BM25 e busca vetorial.
Casos de uso
- Servir LLMs de pesos abertos do HuggingFace em um cluster Kubernetes com nós com GPU.
- Implantar um serviço RAG com indexação de documentos e um endpoint de chat no estilo OpenAI.
- Dimensionar automaticamente réplicas de inferência de LLM conforme a carga de solicitações.
- Executar inferência distribuída em vários nós para modelos que excedem a capacidade de um único nó com GPU.
Em coleções
Tópicos
Perguntas frequentes
- O que é kaito?
- Uma suíte de operadores Kubernetes que automatiza a implantação de serviços de inferência de LLM, fine-tuning e RAG em nós com GPU. KAITO é uma suíte de operadores para Kubernetes que automatiza a execução de mecanismos de inferência de large language models, fine-tuning e Retrieval Augmented Generation (RAG) em um cluster. Os usuários informam o tipo de instância com GPU e o ID de um modelo do HuggingFace por meio de um recurso Workspace; então, o controller estima a memória de GPU necessária, calcula a quantidade de GPUs e inicia o provisionamento de nós pelas APIs NodePool do Karpenter.
- kaito é gratuito? Qual é a licença?
- kaito é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- kaito ainda é mantido?
- Manutenção ativa. O último commit de kaito foi em 6 de nov. de 2026.
- Para que posso usar kaito?
- Servir LLMs de pesos abertos do HuggingFace em um cluster Kubernetes com nós com GPU. Implantar um serviço RAG com indexação de documentos e um endpoint de chat no estilo OpenAI. Dimensionar automaticamente réplicas de inferência de LLM conforme a carga de solicitações. Executar inferência distribuída em vários nós para modelos que excedem a capacidade de um único nó com GPU.
- Onde consigo kaito?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kaito-project/kaito
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework de serving distribuído para inferência em escala de datacenter, que orquestra vLLM, SGLang e TensorRT-LLM em várias GPUs e nós.
Operador Kubernetes para executar LLMs auto-hospedados em hardware NVIDIA, AMD e Apple Silicon com um conjunto de CRDs e endpoints compatíveis com OpenAI.
Operador Kubernetes que executa e escala automaticamente runners self-hosted do GitHub Actions em contêineres efêmeros.
Plataforma de inferência nativa do Kubernetes para implantar e servir grandes modelos de linguagem com backends plugáveis, como vLLM, SGLang e llama.cpp.
Runtime open source em Go e Python para workloads de IA serverless, incluindo endpoints de inferência em GPU, sandboxes e tarefas em segundo plano.