ml-explore/mlx-swift 的最新版本是 0.32.3。它是一组 API,把面向 Apple silicon(苹果自研芯片)的机器学习数组框架 MLX 扩展到 Swift 语言,从而让 Apple 设备能够进行 GPU 加速的模型计算。仓库简介只有一句话——“面向 MLX 的 Swift API”——记录的主要语言是 C++。
核心在于把 MLX 的数组与神经网络 API 对应到 Swift。如果 MLX 是处理数组和神经网络计算的框架,那么 mlx-swift 就把它的 API 呈现为 Swift 类型,让 Swift 代码可以直接调用 GPU 加速的模型计算。README 说明,LLM(语言模型)和 VLM(同时处理图像与语言的模型)的实现在单独的仓库 mlx-swift-lm 中提供。
许可证是 MIT。创建日期记录为 2023 年 12 月 12 日,星标数为 2066。构建可以使用 Xcode 或 SwiftPM,CMake 安装方式还提供 Linux 原生构建选项,因此并非只能进行以 Apple silicon 为前提的构建。
不过,本次 0.32.3 版本究竟改动了什么,在给定的源记录中并没有整理出来。变更项和发布日期都未给出,因此这里能确认的只有版本号。在评分项中,仅剩动量分数 2.1 分,而新鲜度、技术和质量项均为空,也没有提供性能测量或运行结果。它只是整理了 MLX 方面的改进,还是 Swift API 的接口发生了变化,需要直接查看发布说明才能确认。