Cómo ejecutar LLMs en local en iPhone (100% sin conexión)
Aprende a ejecutar modelos LLM de 1.5B a 7B en tu iPhone con Apple Silicon, cuantización MLX de 4 bits y Metal sin conexión a internet.
Resumen técnico
- Los iPhone modernos con 8 GB de RAM (A17 Pro, A18, A18 Pro) pueden ejecutar modelos de hasta 3B de parámetros cuantizados en 4 bits directamente en memoria.
- La arquitectura de memoria unificada de Apple permite a la CPU y GPU acceder a los pesos sin el cuello de botella de transferencia de un bus PCIe.
- La cuantización de 4 bits reduce el peso del modelo un 70% conservando más del 96% de la capacidad de razonamiento del modelo original.
- Lapis ofrece ejecución local inmediata con descargas directas desde Hugging Face, shaders Metal y funcionamiento total en modo avión.
Ejecutar un modelo de lenguaje de alto rendimiento en un dispositivo a batería con 8 GB de memoria unificada se consideraba inviable hasta que convergieron dos avances técnicos: los marcos de cuantización optimizados para Apple Silicon y los modelos destilados de 1B a 3B de parámetros.
El Cambio de Arquitectura: Por qué Apple Silicon lo Cambia Todo
Las arquitecturas de computadores tradicionales separan la RAM del sistema de la VRAM de la tarjeta gráfica dedicada. Cada vez que se ejecuta una multiplicación de matrices, los pesos tensores deben transferirse por el bus PCIe. En dispositivos móviles, esto genera sobrecalentamiento térmico y un drenaje agresivo de batería.
Apple Silicon resuelve este cuello de botella directamente en la pastilla de silicio gracias a la Arquitectura de Memoria Unificada (UMA). La CPU, los núcleos gráficos y el Neural Engine comparten el mismo bus de alta velocidad. En un procesador A17 Pro o A18 Pro, el ancho de banda supera los 60 GB/s. Cuando un LLM genera palabras, la GPU lee los pesos en el mismo espacio sin copias intermedias.
El Presupuesto de Memoria en iOS: Límites de Jetsam
Aunque un iPhone 15 Pro, iPhone 16 o iPhone 16 Pro cuenta con 8 GB físicos de RAM LPDDR5X, las aplicaciones no pueden ocupar todo ese espacio. El kernel de iOS impone límites estrictos mediante el subsistema jetsam:
- Reserva del Sistema: iOS reserva entre 2.5 GB y 3.0 GB para SpringBoard, servicios de audio, telefonía y caché del sistema.
- Límite para la App en Primer Plano: Una aplicación en primer plano puede retener entre 3.8 GB y 4.8 GB antes de recibir avisos de baja memoria o ser cerrada por el sistema.
- El Rango Óptimo: Los modelos cuantizados en 4 bits de entre 1.0B y 3.5B parámetros requieren entre 900 MB y 2.4 GB de RAM, dejando margen holgado para la memoria KV cache, la interfaz y las tareas del sistema operativo.
Para elegir una primera descarga, consulta la guía de modelos abiertos para iPhone y sus tamaños.
Cuantización en 4 Bits: Comprimir Pesos sin Perder Precisión
En el formato habitual FP16 (coma flotante de 16 bits), cada parámetro del modelo ocupa 2 bytes. Un modelo de 3.000 millones de parámetros requeriría 6 GB de RAM solo para residir en memoria, sobrepasando el umbral de seguridad de iOS. Mediante técnicas de cuantización en 4 bits (como AWQ o la cuantización por grupos de MLX), cada peso se comprime a 0.5 bytes:
| Modelo | Parámetros | Formato | Consumo RAM | Velocidad (A18 Pro) |
|---|---|---|---|---|
| Qwen 2.5 0.5B | 490M | 4-bit MLX | ~450 MB | ~68 tok/s |
| DeepSeek-R1 Distill 1.5B | 1.54B | 4-bit MLX | ~1.15 GB | ~34 tok/s |
| Qwen 2.5 3B | 3.09B | 4-bit MLX | ~2.10 GB | ~22 tok/s |
| SmolVLM2 2.2B (Visión) | 2.20B | 4-bit MLX | ~1.70 GB | ~18 tok/s |
La comparación de cuantización a 4 y 8 bits desarrolla cómo reducir el tamaño del modelo y qué valorar al hacerlo.
Paso a Paso: Ejecución sin Configuraciones Complejas
Anteriormente, usar IA local en iOS requería compilar binarios C++ como llama.cpp mediante Xcode, perfiles de TestFlight y transferir archivos GGUF manualmente. Lapis simplifica todo el proceso:
- Descarga Lapis desde la App Store: Sin cuentas de desarrollador ni certificados especiales.
- Selecciona tu Modelo: Elige entre modelos verificados (Qwen 2.5 para código y redacción, DeepSeek-R1 para razonamiento lógico paso a paso, SmolVLM2 para OCR de fotos) o importa repositorios MLX directamente desde Hugging Face.
- Activa el Modo Avión: Desconecta Wi-Fi y datos móviles. Haz tu pregunta. La generación comienza al instante con latencia de primer token casi nula y cero conexiones de red.
Para valorar el flujo de uso y las funciones disponibles, consulta los criterios para elegir una app de IA local en iPhone.
Impacto en Batería y Temperatura en el Día a Día
Existe el mito de que la inferencia en local agota la batería del iPhone rápidamente. Dado que los núcleos de la GPU de Apple Silicon entran en suspensión inmediatamente después de terminar de generar texto, el consumo en reposo es exactamente de 0% CPU. Generar una respuesta de 300 palabras toma entre 8 y 12 segundos y consume menos del 0.3% de la batería total en un iPhone 16 Pro.
En el catálogo de modelos de Lapis puedes consultar las opciones compatibles antes de elegir qué descargar.
Cómo se elaboró este artículo
Esta guía introductoria reúne las referencias sobre MLX, cuantización y memoria de Apple Silicon. Para comprobar una configuración, anota dispositivo, sistema y variante del modelo, confirma que la descarga ha terminado y verifica una conversación con la red desactivada.
Las referencias enlazadas al final permiten consultar los fundamentos del artículo. Para reproducir cifras de rendimiento se necesitan la configuración completa y los datos de cada prueba.
Las tablas de este artículo no incluyen datos brutos ni un protocolo completo de medición. Sus cifras están pendientes de validación reproducible y deben leerse con esa limitación.
Fuentes y referencias
- MLX: An efficient machine learning framework for Apple silicon
A. Hannun, J. Jagtap, et al. (Apple Machine Learning Research, 2023)
- AWQ: Activation-aware Weight Quantization for On-Device LLM Compression and Acceleration
J. Lin, J. Tang, et al. (MLSys 2024 / arXiv:2306.00978)
- Apple Silicon Unified Memory Architecture Developer Guide
Apple Developer Documentation (2024)
Ejecución en local con Lapis
Con Lapis puedes conversar con modelos compatibles en iPhone, iPad y Mac. Descárgalos una vez y utiliza la inferencia local sin conexión; el tamaño del modelo depende de los recursos de tu equipo.
Otros artículos de análisis
LLM local en iPhone 16 Pro: Benchmarks del chip A18 Pro
Ejecuta LLMs locales en iPhone 16 Pro con Apple MLX. Analiza la velocidad del A18 Pro, límites de RAM de Jetsam, temperatura y benchmarks.
Apple Silicon¿Cuánta RAM Necesita un LLM Local? Guía en Apple Silicon
¿Cuánta RAM necesita un LLM local? Calcula memoria de pesos, caché KV y límites jetsam en iOS para modelos de 1B a 70B en Apple Silicon.