
LemonSeed Studio 是一款专为 iPad 设计的编辑器与集成开发环境(IDE),其核心亮点在于支持在搭载 AMD GPU 的设备端直接进行大语言模型(LLM)推理。
该应用由三大核心组件构成:
- mac_linuxgpu:以 PCIDriverKit 扩展形式嵌入应用内部的未修改上游 Linux
amdgpu和amdkfd驱动模块,负责驱动通过雷雳(Thunderbolt)扩展坞连接的 AMD GPU。 - LemonSeed Engine:推理引擎,利用 HSA 运行时及 HRX/Loom 技术在 GPU 上执行运算。
- amdgpu_mtopg:用于 GPU 实时遥测监控的工具。
项目结构与源码获取
项目主要包含三个子模块:third_party/mac_linuxgpu(GPU 驱动)、third_party/LSE(推理引擎)以及 third_party/amdgpu_mtopg(GPU 监控)。
开发者可通过以下命令克隆仓库并初始化子模块:
git clone --recurse-submodules <repository>
若已克隆仓库,可运行 git submodule update --init 更新子模块。值得注意的是,mac_linuxgpu 会在首次构建时按需稀疏拉取固定的 Linux 源代码,因此无需递归克隆其嵌套的内核子模块。
许可证说明
原始代码采用双许可证模式,用户可选择 MIT 或 GPL-2.0-only 许可证,具体详见 LICENSE 文件。捆绑组件及子模块则保留其各自的原始许可证,详情请参考 THIRD_PARTY.md 文件。