Visitar URL original
mudler/LocalAI | zdoc.app




LocalAI License

Follow LocalAI_API Join LocalAI Discord Community

mudler%2FLocalAI | Trendshift

Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文

LocalAI es el motor de IA de código abierto. Ejecuta cualquier modelo - LLMs, visión, voz, imagen, vídeo - en cualquier hardware. No requiere GPU.

Un núcleo pequeño, no un paquete completo. Cada backend envuelve un motor de primer nivel (llama.cpp, vLLM, whisper.cpp, stable-diffusion, MLX...) en su propia imagen, que se descarga solo cuando un modelo la necesita. No instalas nada que no uses.

  • Composable by design: los backends son independientes y se traen bajo demanda, por lo que instalas solo lo que tu modelo necesita
  • Open and extensible: carga cualquier modelo, o construye tu propio backend en cualquier lenguaje contra una interfaz abierta
  • Drop-in API compatibility: APIs de OpenAI, Anthropic y ElevenLabs en todos los backends
  • Any model, any modality: LLMs, visión, voz, imagen y video detrás de una sola API
  • Any hardware: NVIDIA, AMD, Intel, Apple Silicon, Vulkan, o solo CPU
  • Multi-user ready: autenticación por clave API, cuotas de usuario, acceso basado en roles
  • Built-in AI agents: agentes autónomos con uso de herramientas, RAG, MCP y habilidades
  • Privacy-first: tus datos nunca abandonan tu infraestructura

Un núcleo pequeño de LocalAI con backends (llama.cpp, vLLM, MLX, whisper.cpp, stable-diffusion, kokoro, parakeet.cpp...) conectados como imágenes independientes bajo demanda

Creado por Ettore Di Giacinto y mantenido por el equipo de LocalAI.

:book: Documentación | :speech_balloon: Discord | 💻 Inicio rápido | 🖼️ Modelos | ❓FAQ

Visita guiada

https://github.com/user-attachments/assets/08cbb692-57da-48f7-963d-2e7b43883c18

¡Haz clic para ver más!

Usuario y autenticación

https://github.com/user-attachments/assets/228fa9ad-81a3-4d43-bfb9-31557e14a36c

Agentes

https://github.com/user-attachments/assets/6270b331-e21d-4087-a540-6290006b381a

Métricas de uso por usuario

https://github.com/user-attachments/assets/cbb03379-23b4-4e3d-bd26-d152f057007f

Ajuste fino y cuantización

https://github.com/user-attachments/assets/5ba4ace9-d3df-4795-b7d4-b0b404ea71ee

WebRTC

https://github.com/user-attachments/assets/ed88e34c-fed3-4b83-8a67-4716a9feeb7b

Inicio rápido

macOS

Download LocalAI for macOS

Note: El DMG no está firmado por Apple. Después de instalar, ejecute: sudo xattr -d com.apple.quarantine /Applications/LocalAI.app. Consulte #6268 para más detalles.

Contenedores (Docker, podman, ...)

¿Ya has ejecutado LocalAI antes? Usa docker start -i local-ai para reiniciar un contenedor existente.

Solo CPU:

docker run -ti --name local-ai -p 8080:8080 localai/localai:latest

NVIDIA GPU:

# CUDA 13
docker run -ti --name local-ai -p 8080:8080 --gpus all localai/localai:latest-gpu-nvidia-cuda-13

# CUDA 12
docker run -ti --name local-ai -p 8080:8080 --gpus all localai/localai:latest-gpu-nvidia-cuda-12

# NVIDIA Jetson ARM64 (CUDA 12, for AGX Orin and similar)
docker run -ti --name local-ai -p 8080:8080 --gpus all localai/localai:latest-nvidia-l4t-arm64

# NVIDIA Jetson ARM64 (CUDA 13, for DGX Spark)
docker run -ti --name local-ai -p 8080:8080 --gpus all localai/localai:latest-nvidia-l4t-arm64-cuda-13

AMD GPU (ROCm):

docker run -ti --name local-ai -p 8080:8080 --device=/dev/kfd --device=/dev/dri --group-add=video localai/localai:latest-gpu-hipblas

GPU Intel (oneAPI):

docker run -ti --name local-ai -p 8080:8080 --device=/dev/dri/card1 --device=/dev/dri/renderD128 localai/localai:latest-gpu-intel

Vulkan GPU:

docker run -ti --name local-ai -p 8080:8080 localai/localai:latest-gpu-vulkan

Cargando modelos

# From the model gallery (see available models with `local-ai models list` or at https://models.localai.io)
local-ai run llama-3.2-1b-instruct:q4_k_m
# From Huggingface
local-ai run huggingface://TheBloke/phi-2-GGUF/phi-2.Q8_0.gguf
# From the Ollama OCI registry
local-ai run ollama://gemma:2b
# From a YAML config
local-ai run https://gist.githubusercontent.com/.../phi-2.yaml
# From a standard OCI registry (e.g., Docker Hub)
local-ai run oci://localai/phi-2:latest

Para trabajar con un servidor LocalAI en ejecución desde la terminal, inicia el agente integrado desde otro shell. Este responde preguntas, lee tus archivos y ejecuta comandos en tu máquina, pidiéndote que apruebes cualquier acción que modifique el estado. Dentro de una sesión, /models lista los modelos instalados y /model <name> permite cambiar entre ellos. Consulta la documentación del Terminal agent.

# Terminal 1
local-ai run llama-3.2-1b-instruct:q4_k_m

# Terminal 2
local-ai chat --model llama-3.2-1b-instruct:q4_k_m

Detección automática de backend: LocalAI detecta automáticamente las capacidades de tu GPU y descarga el backend adecuado. Para opciones avanzadas, consulta Aceleración por GPU.

Para más detalles, consulta la guía de primeros pasos.

Últimas Noticias

  • Octubre de 2026: LocalAI 4.11.0 — Escenas de audio con transcripción, etiquetas de hablante y detección de sonido. También la API de Decisions (/v1/systemone), cadenas de conmutación por error de modelos, galerías OCI firmadas y Kimodo de texto a animación. Notas de la versión
  • Septiembre de 2026: LocalAI 4.10.0 — Un panel de operaciones de flota, un único archivo de credenciales para fuentes de modelos privadas y local-ai benchmark para medir la latencia y el rendimiento del modelo. Notas de la versión
  • Agosto de 2026: LocalAI 4.9.0 — Autenticación con denegación por defecto, compresión del contexto del chat opcional, gestión unificada de modelos y backends, y generación de video con audio de MiniMax-H3. Notas de la versión
  • Agosto de 2026: LocalAI 4.8.0 — Presentamos vllm.cpp (compilaciones de desarrollo alfa), generación de imágenes a 3D con un visor integrado y audio.cpp para habla, transcripción, VAD, diarización, separación de fuentes y generación de sonido. Notas de la versión
  • Julio de 2026: LocalAI 4.7.0 — Perfiles gestionados de clonación de voz, generación local de video y avatares parlantes, y razonamiento intercalado con llamadas a herramientas. Notas de la versión
  • Julio de 2026: LocalAI 4.6.0 — Correcciones de AMD ROCm, calentamiento predecible de la canalización en tiempo real, bifurcación de conversaciones y carga distribuida de modelos más confiable. Notas de la versión
  • Junio de 2026: LocalAI 4.5.0 — Estimación de profundidad nativa y detección de eventos sonoros, filtrado de PII basado en NER y conversaciones en tiempo real con reconocimiento de hablante y compactación automática del historial. Notas de la versión
Noticias anteriores

Para noticias anteriores y notas de versión completas, consulte GitHub Releases y el blog.

Características

Backends compatibles y aceleración

LocalAI soporta más de 60 backends incluyendo llama.cpp, vLLM, SGLang, transformers, whisper.cpp, diffusers, MLX, MLX-VLM, y muchos más. La aceleración por hardware está disponible para NVIDIA (CUDA 12/13), AMD (ROCm), Intel (oneAPI/SYCL), Apple Silicon (Metal), Vulkan, y NVIDIA Jetson (L4T). Todos los backends se pueden instalar sobre la marcha desde la Galería de Backends.

Consulte la Tabla de compatibilidad de Backend y Modelos y la guía de Aceleración por GPU.

Backends creados por nosotros

La mayoría de los backends envuelven un motor upstream de primera clase. Un puñado de ellos son motores nativos en C/C++/GGML (sin Python en la inferencia) desarrollados y mantenidos por el propio proyecto LocalAI:

BackendQué hace
vllm.cppPort desde cero a C++20 de vLLM para generación de texto: caché KV paginada, batching continuo, caché de prefijos, carga de safetensors + GGUF, salida estructurada forzada por el motor, en CPU, CUDA, Metal y Vulkan. También sirve para la generación conjunta de video+audio de MiniMax-H3
parakeet.cppPort a C++/GGML de NVIDIA NeMo Parakeet ASR (tdt/ctc/rnnt/hybrid), con transcripción en streaming consciente de la caché
moss-transcribe.cppPort a C++/GGML de OpenMOSS MOSS-Transcribe-Diarize: transcripción conjunta de formato largo, diarización de hablantes y marcas de tiempo en una sola pasada
moss-tts.cppPort a C++/GGML de la familia OpenMOSS MOSS-TTS: texto a voz (MOSS-TTS-Local v1.5, 48 kHz estéreo) con clonación de voz por audio de referencia, a través del códec neuronal MOSS-Audio-Tokenizer
magpie-tts.cppPort a C++/GGML de Magpie TTS Multilingual 357M de NVIDIA: texto a voz mono a 22.05 kHz en 5 voces y más de 9 idiomas, con el códec neuronal NanoCodec y el tokenizador/G2P integrados en un único GGUF
ced.cppPort a C++/GGML de los modelos de etiquetado de audio CED: clasificación de eventos sonoros (AudioSet de 527 clases) sobre REST y la API en tiempo real para reconocimiento en vivo
voice-detect.cppReconocimiento de hablantes y análisis de voz (ECAPA-TDNN, WeSpeaker, ERes2Net, CAM++, edad/género/emoción con wav2vec2), en reemplazo del backend de reconocimiento de hablantes en Python
voxtral-tts.cTexto a voz Mistral Voxtral-4B-TTS en C puro: 20 voces predefinidas en 9 idiomas, salida WAV a 24 kHz, sin dependencias más allá de libc
vibevoice.cppPort nativo de Microsoft VibeVoice para TTS (clonación de voz) y ASR de formato largo con diarización de hablantes
rf-detr.cppDetección de objetos y segmentación de instancias nativa de RF-DETR
locate-anything.cppDetección de objetos de vocabulario abierto y anclaje visual (LocateAnything-3B)
depth-anything.cppProfundidad métrica monocular Depth Anything 3 + estimación de pose de cámara
face-detect.cppDetección de rostros, reconocimiento, demografía y anti-spoofing (SCRFD/ArcFace, YuNet/SFace), en reemplazo del backend insightface en Python
free-splatter.cppReconstrucción 3D sin pose (FreeSplatter): convierte un puñado de fotos simples en Gaussianas 3D, sin necesidad de poses de cámara ni GPU
trellis2.cppPort a C++/GGML de Microsoft TRELLIS.2: de imagen única a malla 3D texturizada (GLB con materiales PBR)
kimodo.cppTexto a movimiento en C++/GGML sobre CPU y Vulkan, exportado como esqueleto animado GLB
privacy-filter.cppMotor de clasificación de tokens PII/NER en GGML independiente que impulsa el nivel de redacción de PII de LocalAI
LocalVQECancelación conjunta de eco acústico, supresión de ruido y desreverberación
local-storeBase de datos vectorial local-first para embeddings (incluida en el árbol de código)

También mantenemos apex-quant, una receta de cuantización por tensor y por capa para modelos de Mezcla de Expertos que aprovecha su dispersión estructural para producir GGUFs que igualan o superan la calidad de Q8_0, y funcionan sin configuración adicional en llama.cpp estándar.

Recursos

Equipo

LocalAI es mantenido por un pequeño equipo de personas, junto con la amplia comunidad de colaboradores.

Un enorme agradecimiento a todos los que contribuyen código, revisan PRs, reportan problemas y ayudan a los usuarios en Discord — LocalAI es un proyecto impulsado por la comunidad y no existiría sin ustedes. Vea la lista completa de contribuidores.

Cita

Si utiliza este repositorio o sus datos en un proyecto derivado, por favor considere citarlo con:

@misc{localai,
  author = {Ettore Di Giacinto},
  title = {LocalAI: The free, Open source OpenAI alternative},
  year = {2023},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/go-skynet/LocalAI}},

Patrocinadores

¿Encuentras útil LocalAI?

Apoya el proyecto convirtiéndote en colaborador o patrocinador. Tu logotipo aparecerá aquí con un enlace a tu sitio web.

Un enorme agradecimiento a nuestros generosos patrocinadores que apoyan este proyecto cubriendo los gastos de CI, y nuestra lista de patrocinadores:

Patrocinadores anteriores


Patrocinadores individuales

Un agradecimiento especial a los patrocinadores individuales; la lista completa está en GitHub y buymeacoffee. Un agradecimiento especial a drikster80 por su generosidad. ¡Gracias a todos!

Licencia

LocalAI es un proyecto impulsado por la comunidad creado por Ettore Di Giacinto y mantenido por el equipo de LocalAI.

MIT - Autor Ettore Di Giacinto [email protected]

Agradecimientos

LocalAI no podría haber sido construido sin la ayuda de excelente software ya disponible de la comunidad. ¡Gracias!

Colaboradores

¡Este es un proyecto comunitario, un agradecimiento especial a nuestros contribuidores!