苹果发布 Foundation Models 框架,Swift API 可接入端侧与 Claude、Gemini 等云端模型
Foundation Models framework
苹果推出 Foundation Models 框架,提供原生 Swift API,可直接调用 Apple Intelligence 的端侧模型和 Private Cloud Compute 上的 Apple Foundation Models,也能通过同一套 API 接入 Claude、Gemini 等服务器模型。
![]()
开始使用 Foundation Models 框架
Foundation Models 框架是在你的应用中使用任何大型语言模型的最佳方式。无论你是要生成快速摘要还是创建动态智能体,该框架都能满足你的需求。
概述
Foundation Models 框架是一个原生 Swift API,可将任何大型语言模型集成到你的应用中——包括直接访问设备端以及 Private Cloud Compute 中的 Apple Foundation Models。引导式生成、工具调用、图像理解和 Dynamic Profiles 等强大功能均已内置,让你拥有构建独特体验所需的一切。
图像理解
多模态提示词让你可以在文本旁传入图像,使你的应用能够对视觉内容进行推理。这为你借助图像理解构建全新类别的体验打开了大门——只需将图像附加到提示词中即可。Vision 框架也已直接集成,为你的模型提供 OCR 等专用工具以实现精确的文本提取,以及条形码读取器以实现快速扫码——全部在设备端完成。
模型支持
Foundation Models 框架让你可以直接访问 Apple Intelligence 核心的设备端基础模型,从而构建智能、私密且无需互联网连接即可运行的体验。
设备端模型对许多任务非常有用,但有时你需要更大的模型来处理更复杂的工作流。Foundation Models 框架现已扩展到服务器模型——例如 Claude、Gemini 等——全部通过相同的 Swift API 访问,并完整支持工具调用和引导式生成等功能。任何模型提供商都可以创建符合 Language Model 协议的 Swift 包,该协议是框架的基础组件,让你能为你的应用选择合适的语言模型。
Private Cloud Compute
对于刚刚起步的开发者,已加入 App Store 小型企业计划且 App Store 首次下载量少于两百万的开发者,可以免费使用运行在 Private Cloud Compute 上的 Apple Foundation Models,无需支付云端 API 费用。* 这带来了前沿级别的智能和无与伦比的隐私保护,确保你的用户数据不会被存储,Apple 或任何其他方也无法访问。
Dynamic Profiles
Dynamic Profiles 是新的声明式 API,可动态地持续更新你会话的模型、工具和指令。你无需创建具有固定配置的会话,而是定义多个 profile——每个都有自己的模型、温度、推理级别和工具集——并在单个连续会话中在它们之间切换。会话记录会在每次 profile 切换时共享,因此你的应用能以更少的提示词获得更多上下文智能。Dynamic Profiles 被设计为可适配的构建块:用它们来构建 AI 智能体、技能或你的应用所需的任何其他高层抽象。
Evaluations 框架
Evaluations 框架让你能够测试提示词,并验证由智能驱动的功能在动态条件下能否正确工作,其能力超越了单元测试单独所能捕获的范围。无论你是在迭代指令、切换模型,还是调整 Dynamic Profile,Evaluations 都能让你在发布前确信应用的行为经得起考验。
CLI
macOS 27 中全新的 fm 命令行工具让你无需编写任何应用代码,即可简化脚本编写、自动化模型工作流并加速开发。你可以快速构建原型,从想法到实现一路畅通。
开源
为帮助你开始采用新兴的 AI 模式,Foundation Models 框架实用工具包在该框架之上添加了实验性抽象,包括自定义技能、上下文管理辅助工具,以及可连接到你所选托管模型的 Chat Completions 客户端。
Foundation Models SDK for Python 将该框架扩展到 Python 生态系统中,让你能够与 Python 中流行的工具和评估包集成。
要求
Foundation Models 框架的可接受使用要求列出了 Apple Foundation Models 的禁止用途。此外,根据《AI 法案》第 53(1)(b) 条,我们向打算将 AFM 3 Cloud 集成到其 AI 系统中的 AI 系统提供商提供信息和文档。
来源:Hacker News · developer.apple.com