Skip to content

chengduoZH/callCoreMLFromCppOrPython

 
 

Repository files navigation

callCoreMLFromCppOrPython

An example of using CoreML from C++ / Python for Whisper Encoder

call CoreML from C++

  1. (Done) generate encoder_{modelSize}_fp16.mlmodel by convert_whisper_encoder_to_coreml.py
  2. (Done) move model to coreml/CoremlEncoder.mlmodel
  3. (Done) generate mlmodelc/ and its objc srcs in coreml folder by
xcrun coremlc compile CoremlEncoder.mlmodel .
xcrun coremlc generate CoremlEncoder.mlmodel .
  1. make
  2. ./main (it should generate same result from pytorch output)

call CoreML from Python

after 1~4 steps, run python predict_with_coreml.py

note: currently coreml/ folder contains 1-3 result from Whisper Tiny model

About

example of using CoreML from c++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Objective-C 74.1%
  • Python 12.2%
  • Objective-C++ 7.2%
  • C++ 3.7%
  • Makefile 1.7%
  • C 1.1%