Назад
Anthropic додала Claude до фреймворку Apple Foundation Models
SiTech AI Team2 წთ. საკითხავი

Anthropic додала Claude до фреймворку Apple Foundation Models

Anthropic випустила Swift-пакет, який робить Claude серверною мовною моделлю у фреймворку Apple Foundation Models, тож застосунки керують ним через той самий API LanguageModelSession, що й для локальної моделі Apple.

Anthropic опублікувала Claude for Foundation Models — Swift-пакет, який робить Claude серверною мовною моделлю у фреймворку Apple Foundation Models. Пакет приводить Claude у відповідність до протоколу LanguageModel цього фреймворку, тож розробники керують ним через той самий API LanguageModelSession, який уже використовують для локальної моделі Apple: respond(to:), потокова передача, керована генерація та виклик інструментів працюють однаково.

Той самий session API, запити йдуть напряму до Anthropic

Точка входу — ClaudeLanguageModel. Його передають у LanguageModelSession разом із константою моделі, наприклад .sonnet5 або .opus5_5, та значенням авторизації. Запити йдуть безпосередньо із застосунку до Claude API; Apple не бере участі в шляху запиту й не бачить ані підказок, ані відповідей, а використання тарифікується на акаунті розробника в Anthropic за стандартними цінами API. Константи моделей відповідають ідентифікаторам API і несуть заявлені можливості кожної моделі — параметри семплювання, рівні effort, адаптивне мислення, структурований вивід і приймання зображень — адже надсилання поля, яке модель відкидає, є жорсткою помилкою. Параметр fixedEffort фіксує рівень effort Claude для кожного запиту й має пріоритет над підказками фреймворку.

Три режими автентифікації, App Attest для збірок без бекенду

Автентифікація задається для кожної моделі окремо: .apiKey — для розробки, .proxied — щоб спрямовувати трафік через власний бекенд, і .appAttest — для застосунків, які випускаються без бекенду взагалі. З App Attest кожна інсталяція доводить через службу атестації Apple, що це справжня, немодифікована збірка, і Anthropic видає пристрою токен доступу, прив'язаний до робочого простору й чинний одну годину, тож у застосунку немає жодного API-ключа. Цей режим потребує фізичного пристрою із Secure Enclave і недоступний через Amazon Bedrock, Google Cloud та Microsoft Foundry. Anthropic попереджає, що ключ, вбудований у бінарник, можна витягти, тому його слід використовувати лише під час розробки.

Бета, лише OS 27 і чого бракує

Пакет орієнтований на API серверних мовних моделей, представлений у бетах OS 27, і вимагає iOS 27, macOS 27, visionOS 27 або watchOS 27, а також Xcode 27 — усі в бета-версіях, тож API ще може змінитися. Серверні інструменти, як-от вебпошук, завантаження сторінок і виконання коду, налаштовуються для кожної моделі з обмеженням кількості викликів і списками дозволених чи заблокованих доменів. Функції, які протокол Apple не може виразити, недоступні: стоп-послідовності, пакетна обробка, Files API, підрахунок токенів і налаштовуване кешування підказок. Пакет ліцензовано за Apache 2.0, і під час бети зовнішні pull request не приймаються.

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.