Una biblioteca que unifica el acceso a modelos de IA locales y remotos en dispositivos Apple
AnyLanguageModel permite a los desarrolladores usar la misma línea de código para ejecutar modelos de lenguaje tanto en el propio iPhone como en servidores externos.

Hugging Face (una plataforma donde desarrolladores comparten y descargan modelos de IA ya entrenados) ha lanzado AnyLanguageModel, una biblioteca de código abierto que simplifica el uso de modelos de lenguaje en iPhones, iPads y Macs. La novedad está en que los programadores pueden escribir una sola vez su código y elegir después si el modelo se ejecuta localmente en el dispositivo o de forma remota en un servidor, sin tener que reescribir nada.
Hasta ahora, integrar un LLM (un modelo de lenguaje grande, como los que hay detrás de ChatGPT o Claude) en una aplicación para iOS requería decisiones técnicas complicadas: si el modelo corría en el propio teléfono había que usar MLX (un framework de Apple para ejecutar IA en sus chips), pero si se quería acceder a un modelo alojado en la nube había que programar de forma totalmente distinta. AnyLanguageModel elimina esa fricción con una API unificada (una interfaz de programación que funciona igual sin importar dónde esté el modelo).
La biblioteca soporta tanto modelos locales optimizados para los chips de Apple como servicios remotos de OpenAI, Anthropic, Google y Mistral, entre otros. También incluye herramientas para que los modelos puedan ejecutar acciones concretas (lo que se conoce como "function calling": por ejemplo, consultar el tiempo o buscar en una base de datos) y genera respuestas palabra por palabra en tiempo real (lo que se llama "streaming"), algo importante para que la aplicación se sienta fluida.
Según informó Hugging Face en su blog oficial, la biblioteca está pensada especialmente para aplicaciones que necesitan privacidad (porque procesan datos sensibles en el propio dispositivo) o que quieren ofrecer funcionalidad básica sin conexión a internet, pero con la opción de recurrir a modelos más potentes en la nube cuando sea necesario. El código está disponible en GitHub bajo licencia Apache 2.0, lo que permite usarlo libremente en proyectos comerciales.


