跳到主要内容

安装 Edge Kit

使用 Swift Package Manager 安装 Edge Kit。

要求

要求版本
iOS17.0 或更高
macOS14.0 或更高
Xcode15 或更高
Swift5.9 或更高
硬件Apple Silicon

对于运行较大模型的 iOS 应用,请启用 Increased Memory Limit entitlement。

// Package.swift
dependencies: [
.package(url: "https://github.com/AtomGradient/edge-kit.git", exact: "1.0.0-rc97")
]

开发者预览版本应精确固定版本。升级到新的 1.0.0-rcN tag 前,请重新完成真机验证。

预览访问权限

公开文档中的 Swift package URL 使用 HTTPS。当前预览版中,部分传递依赖路径仍可能需要 AtomGradient 预览访问权限或 SSH 访问权限,尤其是 Edge Engine 仍作为固定依赖时。请先确认包解析,再把某个 tag 当作已完成集成。

添加总入口 product

.target(
name: "MyApp",
dependencies: [
.product(name: "EdgeKit", package: "edge-kit")
]
)

然后导入总入口模块:

import EdgeKit

添加单独模块

当你希望依赖面更窄时,可以使用单独的 product。

.target(
name: "MyApp",
dependencies: [
.product(name: "EdgeInference", package: "edge-kit"),
.product(name: "EdgeModelKit", package: "edge-kit")
]
)

常见导入:

import EdgeInference
import EdgeModelKit
import EdgeVoice
import EdgeMesh
import EdgeData

验证安装

import EdgeInference

let engine = LLMEngine()
print(engine.state)

iOS entitlement

对于大于小型预览模型的模型,请在应用 target 中添加 Increased Memory Limit entitlement。否则,即使物理内存尚未耗尽,iOS 也可能提前终止进程。