You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit updates the hisper.objc README.md to reflect the changes of
using the xcframework and the new build process.
Since whisper.cpp is no longer compiled by the example project, instead
the library from the xframework will be used, the build instructions
have been removed.
If you don't want to convert a Core ML model, you can skip this step by creating dummy model:
25
+
```bash
26
+
mkdir models/ggml-base.en-encoder.mlmodelc
27
+
```
30
28
31
29
## Core ML
32
30
33
-
If you want to enable Core ML support, you can add the `-DWHISPER_USE_COREML -DWHISPER_COREML_ALLOW_FALLBACK` compiler flag for `whisper.cpp` in Build Phases:
Then follow the [`Core ML support` section of readme](../../README.md#core-ml-support) for convert the model.
38
-
39
-
In this project, it also added `-O3 -DNDEBUG` to `Other C Flags`, but adding flags to app proj is not ideal in real world (applies to all C/C++ files), consider splitting xcodeproj in workspace in your own project.
40
-
41
-
## Metal
42
-
43
-
You can also enable Metal to make the inference run on the GPU of your device. This might or might not be more efficient
44
-
compared to Core ML depending on the model and device that you use.
45
-
46
-
To enable Metal, just add `-DGGML_USE_METAL` instead off the `-DWHISPER_USE_COREML` flag and you are ready.
47
-
This will make both the Encoder and the Decoder run on the GPU.
48
-
49
-
If you want to run the Encoder with Core ML and the Decoder with Metal then simply add both `-DWHISPER_USE_COREML -DGGML_USE_METAL` flags. That's all!
31
+
Follow the [`Core ML support` section of readme](../../README.md#core-ml-support) to convert the model.
32
+
That is all the needs to be done to use the Core ML model in the app. The converted model is a
33
+
resource in the project and will be used if it is available.
0 commit comments