# AnyLanguageModel 1.0: локальные модели в Swift-приложении

Источник: https://modelium.tech/zhurnal/any-language-model-1-0-swift-local-llm/

AnyLanguageModel 1.0 помогает разработчику добавить языковую модель в Swift-приложение: можно выбрать локальный способ запуска, а можно подключить облачный сервис. Это библиотека, а не готовый чат или новая модель. Для локальной работы нужны отдельные файлы модели и подходящий движок; при обновлении старого проекта возможны несовместимости. [[s1]] [[s2]]

AnyLanguageModel 1.0: локальные модели в Swift-приложении

Если вы делаете приложение для Mac или iPhone и хотите добавить в него, например, помощника по заметкам, раньше приходилось отдельно разбираться с разными способами обращения к языковым моделям. Библиотека AnyLanguageModel предлагает единый интерфейс: приложение может использовать модель на устройстве или обращаться к внешнему сервису. Версия 1.0.0 опубликована **13 октября 2026 года**; 20 октября команда Hugging Face рассказала о ней подробнее. Это новость для разработчиков, не готовая программа для общения с ИИ. [s1](#src-s1) [s2](#src-s2)

## Что изменилось и кому это полезно

AnyLanguageModel повторяет знакомый разработчикам интерфейс Apple Foundation Models — способ отправлять запросы модели из Swift-кода. В документации версии 1.0 перечислены локальные варианты: системная модель Apple, Core ML, MLX, llama.cpp с файлами GGUF и Ollama по HTTP. GGUF — формат файла с параметрами модели; сама библиотека такие файлы не содержит. Есть и облачные подключения: при их выборе запросы уходят внешнему провайдеру, поэтому слово «локально» относится только к выбранной локальной цепочке, а не ко всем функциям пакета. [s2](#src-s2) [s3](#src-s3)

Практический смысл выпуска — можно сохранить похожую логику диалога в приложении, меняя способ исполнения модели. Например, разработчик может сначала спроектировать помощника с локальной моделью, а затем сравнить его с облачным вариантом. Это возможность API, **не** обещание одинакового качества, скорости или работы без интернета для любого выбранного варианта. Поддержка вызова инструментов и получения ответа в заданной структуре также указана авторами библиотеки. [s2](#src-s2) [s3](#src-s3)

## Что понадобится для локального варианта

Согласно документации тега 1.0.0, требуется Swift 6.3 или новее (Xcode 26.4 или новее); указаны macOS 14+, iOS 17+, visionOS 1+ и Linux. Локальные движки MLX, Core ML и llama.cpp подключаются отдельными компонентами пакета (traits), по умолчанию они выключены. Нужна и совместимая модель со своей лицензией. Здесь нет универсального обещания, что конкретная модель запустится на вашем компьютере: требования к памяти и возможность работы зависят от выбранных модели и движка. [s3](#src-s3)

Если у вас уже есть Swift-проект, начните с официальной документации библиотеки и заметок к релизу: выберите **один** локальный способ запуска, проверьте версии среды и совместимость выбранной модели, прежде чем менять рабочее приложение. По одному только добавлению зависимости нельзя сделать вывод, что запрос уже выполняется на устройстве. Редакция не собирала проект и не запускала модель; это разбор исходников и документации, а не проверенная инструкция установки. [s1](#src-s1) [s3](#src-s3)

## Что проверить при переходе на 1.0

Авторы предупреждают о несовместимых изменениях: `JSONValue` стал собственным типом библиотеки, а структура вывода перечислений с `@Generable` изменилась так, что старый сохранённый вывод может не прочитаться новым кодом. Пакет также требует `swift-huggingface` версии 1.0. Если приложение уже использует прежние версии, проверьте миграцию и свои сохранённые данные до обновления. В документации отмечена известная проблема разрешения зависимостей при подключении дополнительных компонентов; простой пример установки не гарантирует успешную сборку каждого проекта. [s1](#src-s1) [s3](#src-s3)

Исходный код **AnyLanguageModel** опубликован под Apache-2.0. Это не распространяет ту же лицензию на веса сторонних моделей и не делает бесплатными внешние API: их условия нужно смотреть отдельно. Авторских измерений скорости или качества именно этого релиза мы не приводим. [s4](#src-s4) [s3](#src-s3)

Источники: официальный релиз 1.0.0 от 13.10.2026 [s1](#src-s1), документация и состав пакета в теге 1.0.0 [s3](#src-s3), блог Hugging Face от 20.10.2026 [s2](#src-s2), LICENSE проекта [s4](#src-s4).

## Источники

1. [AnyLanguageModel 1.0.0 — GitHub release](https://github.com/huggingface/AnyLanguageModel/releases/tag/1.0.0) — получено 2026-10-20
2. [AnyLanguageModel 1.0: One Year of Local Models on Apple Platforms — Hugging Face](https://huggingface.co/blog/anylanguagemodel-1-0) — получено 2026-10-20
3. [AnyLanguageModel README и Package.swift в теге 1.0.0](https://github.com/huggingface/AnyLanguageModel/tree/1.0.0) — получено 2026-10-20
4. [AnyLanguageModel LICENSE в теге 1.0.0](https://github.com/huggingface/AnyLanguageModel/blob/1.0.0/LICENSE) — получено 2026-10-20
