El framework Foundation Models de Apple ofrece a los desarrolladores de iPhone y Mac una forma limpia de llamar al modelo de lenguaje integrado en el sistema operativo, pero solo a ese modelo. AnyLanguageModel, de Hugging Face, ya en la versión 1.0 tras cerca de un año de lanzamientos, mantiene la API de Apple y permite que el mismo código hable con casi cualquier otro modelo. Para quien siente curiosidad por los modelos locales pero teme tener que dar soporte a varios proveedores de inferencia, reduce el coste de probar.
La propuesta es un cambio de una línea. Se cambia el import y el mismo código de sesión funciona con el modelo del sistema de Apple, con modelos de pesos abiertos mediante llama.cpp, MLX o Core ML, o con servicios alojados, como Hugging Face Inference Providers y puntos de acceso compatibles con OpenAI como OpenRouter. La versión 1.0 añade imágenes con la sintaxis de Foundation Models 27, de modo que las instrucciones pueden incluir fotos, y en las versiones 27 de Apple funciona también con cualquier modelo que siga el protocolo LanguageModel de Apple. Los proveedores alojados tienen las mismas funciones que los locales: generación guiada, llamadas a herramientas con streaming y recuento de tokens. El razonamiento se conserva en la transcripción y se omite automáticamente cuando una petición pasa a un proveedor que no puede reproducirlo, y las claves de API salen de una función en lugar de una cadena fija, así que una app puede obtener tokens de corta duración de su propio servidor.
Hugging Face ha publicado también swift-huggingface 1.0 y swift-xet 1.0 para acelerar las descargas de modelos desde el Hub. Sus ejemplos muestran el abanico: algunos de los modelos pequeños más descargados caben en un iPhone, Qwen3.8 27B funciona en un Mac con 32 GB de memoria o más, y algo del tamaño de GLM-5.3, unos 1,5 TB en BF16, es mejor usarlo a través de proveedores alojados.
Para quien desarrolla en plataformas de Apple, hace más prácticas las apps que priorizan lo local. Se apoya en los entornos que reseñamos, MLX y llama.cpp, en lugar de sustituirlos, y permite empezar con el modelo integrado de Apple y pasar después a uno abierto o alojado sin reescribir la app.
El principal riesgo es depender del calendario de Apple. AnyLanguageModel reproduce una API que Apple cambia cada año, así que cada versión del sistema obliga a ponerse al día, y las funciones nuevas de Apple pueden llegar aquí con retraso. Los desarrolladores asumen además la tarea de elegir y probar modelos por su cuenta, incluido cómo tratan la privacidad cuando las peticiones salen del dispositivo. Hugging Face dice que lo siguiente serán modelos que deciden y modelos que escuchan, lo que ampliaría el alcance más allá del texto.