蒙 pathname
蒙 pathname 是 CoreML 模型编译器的包装器。蒙 pathname 用 Swift 编写
需求
- Swift 4.1 或更高版本
用法
- 从远程获取
.mlmodel
并编译
import Montblanc
let url = URL(string: "https://docs-assets.developer.apple.com/coreml/models/MobileNet.mlmodel")!
Montblanc.request(url) { result in
switch result {
case .success(let model):
// return compiled CoreML model
case .failure(let error):
Swift.print(error)
}
}
- 编译本地的
.mlmodel
文件
import Montblanc
let path = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!.appendPathComponent("your_file.mlmodel", isDirectory: false)
Montblanc.compile(path) { result in
switch result {
case .success(let model):
// return compiled CoreML model
case .failure(let error):
Swift.print(error)
}
}
安装
Carthage
将以下内容添加到您的 Cartfile
github "natmark/Montblanc"
许可
Montblanc遵从MIT许可协议。更多信息请参阅LICENSE文件。