AB
AiBoss
ニュース

llama.cpp 与 ggml 发布 v1.0.0,明确语义化版本与 API 稳定承诺

llama.cpp 与底层张量库 ggml 同步发布 v1.0.0,项目方称这是对下游开发者的稳定性承诺:今后公共 C API 的破坏性变更将以主版本号提升标示。

核心事实

据 Hugging Face 博客文章,llama.cpp 与底层张量库 ggml 于 11 月 13 日同步发布 v1.0.0,对应库为 libllama 与 libggml,公共头文件分别位于 llama.cpp/include/ 与 ggml/include/。文章称,项目启动约 3.5 年来已有大量下游应用依赖其接口,因此把「灵活但稳定的 API」视为首要事项;今后 llama.cpp 与 ggml 都将用主版本号提升来标示 API 与 ABI 不兼容的变更,并随着采用面扩大,更严格地把这类边界暴露给下游使用者。

背景与影响

文章给出的语义化版本规则是:公共 C API 出现破坏性变更时提升 MAJOR;向后兼容的功能、后端更新、模型支持或 API 新增提升 MINOR;不涉及 API 变更的缺陷修复提升 PATCH。分发渠道方面,文章列出预发布产物覆盖 Linux、macOS、Windows、Android、iOS,以及 Docker、Debian、Homebrew、conda-forge、MacPorts、Winget、XCFramework 等渠道。项目方还表示,llama.cpp 目前支持超过 150 种架构变体以及主流投机解码方法,并借助 Hugging Face 的 Buckets 与 Jobs 扩展 CI 容量,硬件支持方包括 NVIDIA、AMD、Qualcomm、Arm、IBM 与 Intel。

限制与来源

上述内容来自 Hugging Face 博客文章,属于项目方自述,文中未给出性能实测数据或第三方评测。各分发渠道的具体可用版本、平台覆盖与安装方式,请以项目官网与代码仓库的当前信息为准。本文不构成任何投资或采购建议。