Apple Intelligence открыла новую эру локальных AI-моделей на устройствах Apple, но привязала разработчиков к своим Foundation Models. Теперь Hugging Face предлагает AnyLanguageModel 1.0 — фреймворк, который позволяет выбирать модель и провайдера для приложений на платформах Apple, сохраняя полную совместимость с нативным API.
AnyLanguageModel 1.0 является прямой заменой для фреймворка Apple Foundation Models. Разработчики могут использовать тот же API, но с возможностью выбора между локальными моделями, работающими через llama.cpp, MLX и Core ML, и широким спектром облачных провайдеров. Среди поддерживаемых облачных сервисов — OpenAI Chat Completions, Anthropic Messages API, Google Gemini API, Ollama и Hugging Face Inference Providers.
Фреймворк расширяет функциональность, добавляя поддержку вызова инструментов (Tool calling), управляемой генерации (Guided generation) и прикрепления изображений к промптам для всех провайдеров. Эти возможности ранее были доступны только для нативных моделей Apple. Для обеспечения гибкости, ключи API теперь предоставляются через замыкание, позволяя приложениям получать краткосрочные токены с собственных серверов. AnyLanguageModel также работает на Linux, что позволяет использовать тот же код на серверной стороне.
В дополнение к AnyLanguageModel, Hugging Face выпустил swift-huggingface 1.0 и swift-xet 1.0. Эти библиотеки ускоряют загрузку моделей из Hugging Face Hub в Swift-приложения. Также улучшена производительность открытых моделей, таких как Gemma 4 E2B (3.4 ГБ в Q4_0), LFM2.5 2.6B (1.7 ГБ в Q4_K_M) и Qwen3.8 27B для MLX (16 ГБ в 4 битах).
AnyLanguageModel 1.0 — шаг к большей открытости и гибкости в экосистеме Apple AI, позволяющий разработчикам создавать более сложные и персонализированные приложения без привязки к одному поставщику моделей. Однако Hugging Face не сообщил о потенциальных ограничениях или компромиссах производительности при использовании сторонних моделей по сравнению с нативными решениями Apple.