蒙 pathname 0.1.0

蒙 pathname 0.1.0

Atsuya Sato维护。



  • Atsuya Sato

Header

Build Status Carthage Compatible

蒙 pathname

蒙 pathname 是 CoreML 模型编译器的包装器。蒙 pathname 用 Swift 编写🐧并支持 iOS 和 OSX。

需求

  • 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文件。