跳转到主要内容

安装

您可以从官方分发链接直接下载适用于 iOS/macOS 的 NexaSdk.xcframework

添加依赖

将下载好的 XCFramework 解压后 后拖入 Xcode 项目即可。

运行你的第一个模型

1

加载模型

创建 ASR 实例并加载模型:
import Foundation
import NexaSdk

let asr = try Asr(plugin: .ane)
try await asr.load(from: "<path/to/model/dir>")
2

转写音频文件

使用已加载的模型转写音频:
let asrResponse = try await asr.transcribe(options: .init(audioPath: "<path/to/audio>"))
print(asrResponse.asrResult.transcript)
从 HuggingFace 加载模型可以通过官方 Hub 库下载模型,然后使用 load(from:) 加载:
import Hub
import NexaSdk

let modelDir = try await Hub.snapshot(from: "NexaAI/parakeet-tdt-0.6b-v3-ane") { progress in
  print(progress.fractionCompleted)
}
let asr = try Asr(plugin: .ane)
try await asr.load(from: modelDir)

支持的模型

查看兼容模型合集:

ANE 模型

针对 Apple Neural Engine 优化

GGUF 模型

任何 GGUF 格式的 LLM 与 VLM

设备兼容性

  • Apple Neural Engine
  • arm64

下一步

API 参考

查看各模型类型的详细 API 与用法。