mirror of
https://github.com/ggerganov/whisper.cpp.git
synced 2025-08-16 13:51:42 +02:00
whisper: add xcframework build script (#2873)
* whisper: add xcframework build script * added apple validation scripts * fixed Readme * validation script fix
This commit is contained in:
@ -1,7 +1,29 @@
|
||||
# whisper.cpp/examples/whisper.swiftui
|
||||
|
||||
A sample SwiftUI app using [whisper.cpp](https://github.com/ggerganov/whisper.cpp/) to do voice-to-text transcriptions.
|
||||
See also: [whisper.objc](https://github.com/ggerganov/whisper.cpp/tree/master/examples/whisper.objc).
|
||||
|
||||
**Usage**:
|
||||
### Building
|
||||
First whisper.cpp need to be built and a XCFramework needs to be created. This can be done by running
|
||||
the following script from the whisper.cpp project root:
|
||||
```console
|
||||
$ ./build-xcframework.sh
|
||||
```
|
||||
|
||||
Note: if you get the error "iphoneos is not an iOS SDK" then you probably need to run this command first:
|
||||
```console
|
||||
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
|
||||
```
|
||||
|
||||
Open `whisper.swiftui.xcodeproj` project in Xcode and you should be able to build and run the app on
|
||||
a simulator or a real device.
|
||||
|
||||
To use the framework with a different project, the XCFramework can be added to the project by
|
||||
adding `build-apple/whisper.xcframework` by dragging and dropping it into the project navigator, or
|
||||
by manually selecting the framework in the "Frameworks, Libraries, and Embedded Content" section
|
||||
of the project settings.
|
||||
|
||||
### Usage
|
||||
|
||||
1. Select a model from the [whisper.cpp repository](https://github.com/ggerganov/whisper.cpp/tree/master/models).[^1]
|
||||
2. Add the model to `whisper.swiftui.demo/Resources/models` **via Xcode**.
|
||||
|
Reference in New Issue
Block a user