|
|
@@ -530,6 +530,35 @@ If your issue is with model generation quality, then please at least scan the fo
|
|
|
- [Aligning language models to follow instructions](https://openai.com/research/instruction-following)
|
|
|
- [Training language models to follow instructions with human feedback](https://arxiv.org/abs/2203.02155)
|
|
|
|
|
|
+## XCFramework
|
|
|
+The XCFramework is a precompiled version of the library for iOS, visionOS, tvOS,
|
|
|
+and macOS. It can be used in Swift projects without the need to compile the
|
|
|
+library from source. For example:
|
|
|
+```swift
|
|
|
+// swift-tools-version: 5.10
|
|
|
+// The swift-tools-version declares the minimum version of Swift required to build this package.
|
|
|
+
|
|
|
+import PackageDescription
|
|
|
+
|
|
|
+let package = Package(
|
|
|
+ name: "MyLlamaPackage",
|
|
|
+ targets: [
|
|
|
+ .executableTarget(
|
|
|
+ name: "MyLlamaPackage",
|
|
|
+ dependencies: [
|
|
|
+ "LlamaFramework"
|
|
|
+ ]),
|
|
|
+ .binaryTarget(
|
|
|
+ name: "LlamaFramework",
|
|
|
+ url: "https://github.com/ggml-org/llama.cpp/releases/download/b5046/llama-b5046-xcframework.zip",
|
|
|
+ checksum: "c19be78b5f00d8d29a25da41042cb7afa094cbf6280a225abe614b03b20029ab"
|
|
|
+ )
|
|
|
+ ]
|
|
|
+)
|
|
|
+```
|
|
|
+The above example is using an intermediate build `b5046` of the library. This can be modified
|
|
|
+to use a different version by changing the URL and checksum.
|
|
|
+
|
|
|
## Completions
|
|
|
Command-line completion is available for some environments.
|
|
|
|