Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

llamactl

llamactl es un gestor unificado para modelos de IA (llama.cpp, MLX, vLLM) con panel web React y API compatible OpenAI/Anthropic. Permite descargar modelos GGUF/Safetensors, enrutamiento dinámico multi-modelo y gestión de recursos automática.

Ficha actualizada 26 sept 2026, 21:26 · upstream 26 sept 2026, 21:23 · release v0.21.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es llamactl

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

llamactl es una herramienta de gestión centralizada para inferencia de modelos de lenguaje, diseñada para simplificar el despliegue y administración de múltiples backends de IA. Soporta nativamente llama.cpp (CPU/GPU), MLX (Apple Silicon) y vLLM, además de servidores compatibles con la API OpenAI personalizados. La arquitectura separa el servidor de enrutamiento del backend de inferencia real, permitiendo ejecutar los modelos en contenedores Docker o localmente según las necesidades.

El sistema incluye un panel web moderno construido con React para la gestión visual de instancias, monitorización de salud y visualización de logs. La API expone endpoints compatibles con OpenAI (chat completions) y Anthropic (messages), permitiendo integrar llamactl en flujos de trabajo existentes sin cambios significativos en el código cliente. El enrutamiento inteligente permite dirigir solicitudes a diferentes modelos basándose en el nombre de instancia configurado.

La gestión de recursos incluye características como timeouts por inactividad, evicción LRU para liberar memoria automáticamente, y límites configurables por grupo de instancias. Esto facilita el despliegue eficiente en hardware limitado o entornos con múltiples usuarios compartiendo la misma infraestructura GPU. El sistema soporta descarga directa de modelos desde HuggingFace y gestión remota de instancias en hosts externos.

CASOS DE USO
  • Despliegue rápido de modelos LLM locales sin instalar dependencias manualmente usando contenedores Docker preconfigurados
  • Gestión centralizada de múltiples instancias de modelos con límites de recursos por grupo para evitar saturación
  • API compatible OpenAI/Anthropic para integrar modelos locales en aplicaciones existentes sin modificar el código cliente
  • Enrutamiento dinámico entre diferentes modelos según la instancia solicitada, permitiendo pruebas A/B o selección de modelo por tarea
  • Monitorización visual de salud de instancias y logs a través del panel web React para diagnóstico rápido
  • Despliegue en Apple Silicon usando MLX optimizado nativamente para hardware M-series sin necesidad de GPU NVIDIA
PUNTOS DESTACADOS
  • Soporte nativo para tres backends principales (llama.cpp, MLX, vLLM) más servidores compatibles OpenAI personalizados
  • Panel web React moderno con monitorización en tiempo real y gestión visual de instancias
  • Gestión automática de recursos con evicción LRU, timeouts por inactividad y límites configurables por grupo
  • API compatible con estándares OpenAI y Anthropic para integración sencilla con clientes existentes
  • Capacidad de descargar modelos directamente desde HuggingFace sin intervención manual del usuario
  • Soporte para despliegue en contenedores Docker con gestión automática de GPU y mapeo de volúmenes
PRECAUCIONES
  • Requiere Go 1.24+ y Node.js 22+ para compilación desde fuente, lo que puede ser una barrera para algunos usuarios
  • La documentación original no especifica soporte explícito para ROCm o Intel GPU, aunque se menciona adaptación de imágenes base
  • El sistema depende de backends externos (llama.cpp, vLLM, MLX) que deben estar disponibles o configurados en contenedores
  • No hay soporte explícito para modelos quantizados Q4_K_M o formatos específicos más allá de GGUF y Safetensors mencionados
  • La gestión remota requiere configuración manual de hosts externos sin autenticación por defecto robusta documentada
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Dashboard Screenshot
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Recomendado usar Docker para evitar instalaciones locales complejas. Configurar `backends.docker.enabled: true` en el archivo de configuración. Asegurar mapeo correcto de volúmenes para modelos y caché HuggingFace. Para producción, habilitar autenticación (`require_inference_auth: true`) y limitar `max_instances`. Monitorizar uso de memoria GPU y ajustar `default_idle_timeout` según carga esperada.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsGoPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.