Motor local de inferencia de LLM escrito en Zig que sirve modelos en GPU Apple Silicon Metal y NVIDIA CUDA, sin Python ni MLX.
defilantech/LLMKube
Operador de Kubernetes para ejecutar LLM autohospedados en hardware NVIDIA, AMD y Apple Silicon con un único conjunto de CRD y endpoints compatibles con OpenAI.
- Estrellas
- 251
- Forks
- 43
- Issues abiertos
- 107
- Último commit
- hace 18 horas
¿Qué es?
LLMKube es un operador de Kubernetes para desplegar y gestionar inferencias con LLM autohospedados. Defines un Model y un InferenceService en YAML, y el operador se encarga de descargar y almacenar en caché los modelos, programar el uso de GPU, comprobar el estado, escalar y exponer una API compatible con OpenAI. Admite los runtimes llama.cpp, vLLM y TGI dentro del clúster.
Su característica distintiva es ejecutar inferencias en Apple Silicon. Un Metal Agent ejecuta llama-server, mlx-server o vllm-swift como procesos nativos de macOS con acceso a la GPU Metal, y el controlador los expone como Services de Kubernetes normales. Así, un mismo clúster puede combinar hosts NVIDIA, AMD (Vulkan), Intel y Mac con los mismos CRD.
Un recurso ModelRouter coloca un endpoint compatible con OpenAI y que tiene en cuenta las políticas delante de InferenceServices locales y proveedores externos como Anthropic, OpenAI y LiteLLM. Las reglas pueden mantener localmente las solicitudes clasificadas como PII y devolver HTTP 503 en lugar de recurrir a backends en la nube. El proyecto también incluye Foreman, un orquestador opcional para ejecutar agentes de programación en la misma flota.
Funciones clave
- 01CRD de Kubernetes (Model, InferenceService) para desplegar LLM de forma declarativa
- 02Incluye los runtimes llama.cpp, vLLM y TGI dentro del clúster, además de llama-server, mlx-server y vllm-swift nativos en Apple Silicon
- 03Admite NVIDIA CUDA, AMD mediante Vulkan, GPU Intel y Apple Metal en una misma flota
- 04Endpoint /v1/chat/completions compatible con OpenAI y con streaming
- 05ModelRouter para enrutar según políticas entre modelos locales y en la nube, con reglas que fallan de forma segura
- 06Incluye métricas de Prometheus, trazas de OpenTelemetry y dashboards de Grafana
Casos de uso
- Ejecutar inferencias con LLM en las instalaciones o en entornos aislados de redes externas con Kubernetes
- Combinar hosts Mac Studio y servidores NVIDIA en un único clúster de inferencia gestionado
- Enrutar datos regulados a modelos locales y enviar las demás solicitudes a proveedores en la nube
- Configuraciones de homelab que necesitan servir modelos con varias GPU o hardware heterogéneo
Inicio rápido
- 1
Instala la CLI con Homebrew
brew install defilantech/tap/llmkube - 2
Instala el operator en tu clúster de Kubernetes con Helm
helm repo add llmkube https://defilantech.github.io/LLMKube - 3
Despliega un modelo con la CLI
llmkube deploy phi-4-mini - 4
Reenvía el puerto del servicio y consulta el endpoint compatible con OpenAI
kubectl port-forward svc/phi-4-mini 8080:8080 &
Antes de usarlo
- Requiere un clúster de Kubernetes, así que resulta excesivo para ejecutar un solo modelo en una sola máquina.
- La compatibilidad con Apple Silicon requiere ejecutar por separado metal-agent en un Mac.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es LLMKube?
- Operador de Kubernetes para ejecutar LLM autohospedados en hardware NVIDIA, AMD y Apple Silicon con un único conjunto de CRD y endpoints compatibles con OpenAI. LLMKube es un operador de Kubernetes para desplegar y gestionar inferencias con LLM autohospedados. Defines un Model y un InferenceService en YAML, y el operador se encarga de descargar y almacenar en caché los modelos, programar el uso de GPU, comprobar el estado, escalar y exponer una API compatible con OpenAI. Admite los runtimes llama.cpp, vLLM y TGI dentro del clúster.
- ¿LLMKube es gratuito? ¿Qué licencia tiene?
- LLMKube es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿LLMKube sigue mantenido?
- Mantenimiento activo. El último commit de LLMKube fue el 6 nov 2026.
- ¿Para qué puedo usar LLMKube?
- Ejecutar inferencias con LLM en las instalaciones o en entornos aislados de redes externas con Kubernetes Combinar hosts Mac Studio y servidores NVIDIA en un único clúster de inferencia gestionado Enrutar datos regulados a modelos locales y enviar las demás solicitudes a proveedores en la nube Configuraciones de homelab que necesitan servir modelos con varias GPU o hardware heterogéneo
- ¿Cómo se instala LLMKube?
- Instala la CLI con Homebrew: brew install defilantech/tap/llmkube Instala el operator en tu clúster de Kubernetes con Helm: helm repo add llmkube https://defilantech.github.io/LLMKube Despliega un modelo con la CLI: llmkube deploy phi-4-mini Reenvía el puerto del servicio y consulta el endpoint compatible con OpenAI: kubectl port-forward svc/phi-4-mini 8080:8080 &
- ¿Dónde consigo LLMKube?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/defilantech/LLMKube
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Conecta un iPhone a un Mac por USB-C para que la GPU del teléfono ayude a ejecutar localmente un modelo Qwen 27B y agilice la lectura de prompts y amplíe el contexto.
Motor local de inferencia de LLM para Mac con Apple silicon, con APIs compatibles con OpenAI y Anthropic para agentes de programación.
Motor de inferencia en C++/CUDA que ejecuta los modelos Qwen3.8 y Qwen3.8-27B en una sola GPU NVIDIA RTX 5090; es un fork de NInfer.
Suite de operadores de Kubernetes que automatiza el despliegue de servicios de inferencia de LLM, ajuste fino y RAG en nodos con GPU.
Runtime open source en Go y Python para cargas de trabajo de IA serverless, con endpoints de inferencia en GPU, sandboxes y tareas en segundo plano.