echodict/llama.cpp
version https://git-lfs.github.com/spec/v1 oid sha256:cfc44b7ba25614df70e6b65e3341cae0310163bd32fd31a6b928a542df433faf size 30786
0773
1# llama.cpp/examples/llama.swiftui2 3Local inference of llama.cpp on an iPhone. This is a sample app that can be used as a starting4point for more advanced projects.5 6For usage instructions and performance stats, check the following discussion: https://github.com/ggml-org/llama.cpp/discussions/45087 8 9### Building10First llama.cpp need to be built and a XCFramework needs to be created. This can be done by running11the following script from the llama.cpp project root:12```console13$ ./build-xcframework.sh14```15Open `llama.swiftui.xcodeproj` project in Xcode and you should be able to build and run the app on16a simulator or a real device.17 18To use the framework with a different project, the XCFramework can be added to the project by19adding `build-apple/llama.xcframework` by dragging and dropping it into the project navigator, or20by manually selecting the framework in the "Frameworks, Libraries, and Embedded Content" section21of the project settings.22 2324 25Video demonstration:26 27https://github.com/bachittle/llama.cpp/assets/39804642/e290827a-4edb-4093-9642-2a5e399ec54528 