章节 01
导读 / 主楼:Manifold-llama:Swift生态的llama.cpp推理后端
Manifold-llama是ManifoldKit的llama.cpp(GGUF)推理后端模块,通过Swift Package Manager提供本地大模型推理能力,支持流式生成、KV缓存复用、嵌入、重排序等完整功能。
正文
Manifold-llama是ManifoldKit的llama.cpp(GGUF)推理后端模块,通过Swift Package Manager提供本地大模型推理能力,支持流式生成、KV缓存复用、嵌入、重排序等完整功能。
章节 01
Manifold-llama是ManifoldKit的llama.cpp(GGUF)推理后端模块,通过Swift Package Manager提供本地大模型推理能力,支持流式生成、KV缓存复用、嵌入、重排序等完整功能。
章节 02
章节 03
Manifold-llama是ManifoldKit的llama.cpp(GGUF)推理后端模块,作为ManifoldKit v0.48打包发布的一部分从核心包中分离出来。这种分离有两个重要目的:
swift build不会拖入llama.cpp xcframework.package即可添加这种架构设计体现了现代Swift包管理的最佳实践:核心保持轻量,功能通过模块化方式按需引入。
章节 04
Manifold-llama通过预构建的mattt/llama.swift xcframework包装llama.cpp,在ManifoldKit的InferenceBackend合约后提供以下完整功能:
章节 05
章节 06
章节 07
章节 08
在Package.swift中添加依赖:
dependencies: [
.package(url: "https://github.com/roryford/ManifoldKit", branch: "main"),
.package(url: "https://github.com/roryford/manifold-llama", branch: "main"),
],
targets: [
.target(name: "MyApp", dependencies: [
.product(name: "ManifoldKit", package: "ManifoldKit"),
.product(name: "ManifoldLlama", package: "manifold-llama"),
]),
]
通过LlamaBackends注册器注册后端(这是核心B2工作中提供的接缝,注册器在核心C2拆分中移至此处):
import ManifoldKit
import ManifoldLlama
let kit = try await ManifoldKit.quickStart(backends: [LlamaBackends.self])