Repolode
InftyAI

InftyAI/llmaz

Plataforma de inferencia nativa de Kubernetes para desplegar y servir modelos de lenguaje grandes con backends intercambiables como vLLM, SGLang y llama.cpp.

Estrellas
314
Forks
48
Issues abiertos
53
Último commit
hace 2 meses

¿Qué es?

llmaz es una plataforma de inferencia para ejecutar modelos de lenguaje grandes en Kubernetes. Los usuarios declaran un modelo y un playground como recursos de Kubernetes, y la plataforma se encarga de cargar el modelo y exponer el servicio, de modo que se puede crear un endpoint LLM funcional con una configuración mínima.

Se integra con varios backends de inferencia, como vLLM, Text-Generation-Inference, SGLang, llama.cpp y TensorRT-LLM, y puede cargar modelos desde Hugging Face, ModelScope o almacenes de objetos. También permite servir un mismo modelo en dispositivos heterogéneos, realizar inferencia distribuida en varios hosts mediante LWS y escalar automáticamente con HPA y Karpenter.

El proyecto está actualmente en fase alfa, por lo que sus API podrían cambiar antes de una versión Beta. Entre las integraciones opcionales se incluyen Envoy AI Gateway para limitar las solicitudes por token y enrutar modelos, y Open WebUI como interfaz de chat integrada.

Funciones clave

  • 01Despliega un servicio LLM en Kubernetes aplicando un recurso de modelo y uno de playground.
  • 02Compatible con los backends vLLM, TGI, SGLang, llama.cpp y TensorRT-LLM.
  • 03Carga automáticamente modelos desde Hugging Face, ModelScope y almacenes de objetos.
  • 04Inferencia distribuida en varios hosts mediante LWS.
  • 05Escalado automático con HPA basado en métricas de LLM y escalado de nodos mediante Karpenter.
  • 06Limitación de solicitudes por token y enrutamiento de modelos mediante Envoy AI Gateway.

Casos de uso

  • Alojar LLM de pesos abiertos en un clúster de Kubernetes existente con GPU.
  • Servir un mismo modelo en una combinación de aceleradores heterogéneos para equilibrar costo y rendimiento.
  • Ejecutar modelos grandes que requieren inferencia distribuida en varios hosts.
  • Ofrecer a equipos internos un endpoint de completions compatible con OpenAI y respaldado por una interfaz de chat.

Inicio rápido

  1. 1

    Lee la guía de instalación e instala llmaz en tu clúster de Kubernetes

  2. 2

    Crea un Secret con un token de Hugging Face si tu modelo lo necesita

    kubectl create secret generic modelhub-secret --from-literal=HF_TOKEN=<your token>
  3. 3

    Aplica los recursos OpenModel y Playground para desplegar facebook/opt-125m

  4. 4

    Reenvía el puerto del servicio a localhost

    kubectl port-forward svc/opt-125m-lb 8080:8080

Antes de usarlo

  • El proyecto está en fase alfa, por lo que su API puede cambiar antes de llegar a la beta.
  • El despliegue requiere un clúster de Kubernetes existente, lo que añade trabajo de autoalojamiento.
  • Para ejecutarlo en GPU o CPU hace falta configuración adicional, como el ejemplo con llama.cpp para CPU.

En colecciones

Temas

Preguntas frecuentes

¿Qué es llmaz?
Plataforma de inferencia nativa de Kubernetes para desplegar y servir modelos de lenguaje grandes con backends intercambiables como vLLM, SGLang y llama.cpp. llmaz es una plataforma de inferencia para ejecutar modelos de lenguaje grandes en Kubernetes. Los usuarios declaran un modelo y un playground como recursos de Kubernetes, y la plataforma se encarga de cargar el modelo y exponer el servicio, de modo que se puede crear un endpoint LLM funcional con una configuración mínima.
¿llmaz es gratuito? ¿Qué licencia tiene?
llmaz es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿llmaz sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de llmaz fue el 27 ago 2026.
¿Para qué puedo usar llmaz?
Alojar LLM de pesos abiertos en un clúster de Kubernetes existente con GPU. Servir un mismo modelo en una combinación de aceleradores heterogéneos para equilibrar costo y rendimiento. Ejecutar modelos grandes que requieren inferencia distribuida en varios hosts. Ofrecer a equipos internos un endpoint de completions compatible con OpenAI y respaldado por una interfaz de chat.
¿Cómo se instala llmaz?
Lee la guía de instalación e instala llmaz en tu clúster de Kubernetes Crea un Secret con un token de Hugging Face si tu modelo lo necesita: kubectl create secret generic modelhub-secret --from-literal=HF_TOKEN=<your token> Aplica los recursos OpenModel y Playground para desplegar facebook/opt-125m Reenvía el puerto del servicio a localhost: kubectl port-forward svc/opt-125m-lb 8080:8080
¿Dónde consigo llmaz?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/InftyAI/llmaz

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados