apple/python-apple-fm-sdk
Python bindings for access to the on-device model at the core of Apple Intelligence through the Foundation Models framework
解决的问题
此 SDK 为 Apple 的 Foundation Models 框架提供了 Python 风格的接口,让开发者能够访问驱动 macOS 上 Apple Intelligence 的设备端基础模型。它简化了执行推理与评估模型功能的流程,无需编写 Swift 代码。
运作方式
它作为底层基于 Swift 的 Foundation Models 框架的 Python 绑定。开发者可以使用 SystemLanguageModel 来访问设备端模型,并使用 LanguageModelSession 来管理交互。该 SDK 支持异步文本生成与“引导式生成”(guided generation),开发者可以使用 Python 装饰器 (如 @fm.generable) 与约束条件,强制模型输出符合特定 Python 类结构的数据。
目标对象
为 macOS 进行开发,并希望将 Apple Intelligence 的设备端功能集成至应用程序,或对模型输出进行质量分析的 Python 开发者。
特色亮点
- 设备端推理:在 macOS 上于本地执行模型,确保隐私与速度。
- 引导式生成:使用类型安全的回应与结构化输出架构,确保模型回传特定格式的数据。
- 实时流式传输:支持流式文本生成回应。
- 批次推理:通过执行批次处理并从 Python 分析结果,实现应用程序功能的评估。
相关
- 项目
- 项目
- 项目
- 项目