- BrainTools - https://www.braintools.ru -

Облачные модели Apple не запускаются из скриптов через новую утилиту fm

Разработчик Пит Голдсмит (Pete Goldsmith) выяснил [1], что облачные модели Apple не запускаются из скриптов через новую утилиту fm. Для автоматизации в macOS 27 можно использовать только локальные нейросети, запущенные на Mac.

Облачные модели Apple не запускаются из скриптов через новую утилиту fm - 1

В июне 2026 года Apple представила CLI-утилиту fm и Python SDK для работы с локальными моделями машинного обучения [2] из набора Foundation Models. Благодаря этому у разработчиков появилась возможность отправлять запросы и получать ответы от нейросети прямо в терминале или с помощью скрипта. 

Можно использовать как компактные локальные модели, так и более мощные, которые работают в облаке Private Cloud Compute. Например, для тестирования инференса во время разработки AI-приложений или встраивания генерации текста в скрипты автоматизации.

Apple выпустила CLI и Python SDK для локальных ML-моделей из Foundation Models
Apple выпустила CLI для работы с локальными моделями машинного обучения из набора Foundation Models….

habr.com

Однако, как выяснил Голдсмит, автоматизация полноценно работает только с локальными моделями. При попытке вызвать fm respond --model pcc из обычного скрипта, cron, launchd, CI-раннера или Python-процесса команда завершается ошибкой [3]: PCC inference is not available in this context. Если тот же запрос отправить через терминал, то он выполнится корректно.

Разработчик отмечает, что в fm есть проверка ParentProcessGate, которая перед отправкой запроса в Private Cloud Compute следит, чтобы процесс был запущен в сессии терминала. При этом родительский процесс, связанный с терминалом, должен быть подписан Apple. Проверка есть именно в бинарнике fm, а не в Foundation Models и связанных компонентах.

Ограничение касается только облачной модели в Private Cloud Compute. Локальная модель system работает стабильно, но она более компактная и обрабатывает меньше контекста. 

Вероятная причина такого ограничения — защита пользовательской квоты. У fm нет отдельного логина или API-ключа, поэтому стороннее приложение или фоновый агент теоретически могли бы незаметно вызывать fm и тратить лимит пользователя на PCC-запросы.

Автор: daniilshat

Источник [4]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/32717

URLs in this post:

[1] выяснил: https://petegoldsmith.com/2026/07/02/2026-07-02-fm-pcc-not-available-in-this-context/

[2] обучения: http://www.braintools.ru/article/5125

[3] ошибкой: http://www.braintools.ru/article/4192

[4] Источник: https://habr.com/ru/news/1056276/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1056276

www.BrainTools.ru

Rambler's Top100