llama.cpp b12211发布:移除clip.h,多模态代码并入mtmd
llama.cpp发布b12211版本,主要变更为重构mtmd模块:移除clip.h,将相关代码整合进mtmd(PR #31865)。该版本同步提供macOS、iOS、Linux、Android、Windows等多平台预编译包。
AI解读:本次发布列出的主要代码变更是mtmd重构:删除clip.h,把相关代码合并进mtmd(PR #31865)。
从变更说明看,这次调整针对的是代码组织方式,即把原本分散在clip.h的部分合并到mtmd中;来源未说明对模型推理行为或接口的影响。
发布页同时提供多平台预编译包,覆盖macOS(arm64、x64)、iOS XCFramework、Ubuntu(x64、arm64、s390x)、Android arm64、Windows(x64、arm64)以及UI包。
部分后端在本次发布中被标记为DISABLED,例如启用KleidiAI的macOS Apple Silicon包和openEuler相关包,说明这些构建暂不可用。
llama.cpp发布b12211版本。发布说明列出的主要代码变更是一项重构:移除clip.h,将相关代码合并进mtmd(PR #31865)。
该版本随附多平台预编译二进制包,涵盖macOS、iOS、Linux、Android和Windows,并提供UI包。
本次代码变更:clip.h并入mtmd
发布说明将b12211的变更概括为“mtmd: refactoring: remove clip.h, consolidate code into mtmd (#31865)”。来源只给出这一句变更描述,没有展开说明涉及的函数、接口或对下游使用者的影响。
从描述本身看,改动指向代码组织:删除clip.h这一头文件,把其中相关内容并入mtmd。来源未说明这是否改变编译方式、公开API或已有调用方的迁移要求。
预编译包覆盖的平台
发布页按平台列出了构建产物。macOS提供Apple Silicon(arm64)和Intel(x64)包,以及iOS XCFramework;Linux侧包括Ubuntu x64、arm64、s390x的CPU包,以及Vulkan、CUDA 12.8、CUDA 13.5、ROCm 10.0、OpenVINO、SYCL FP32/FP16等后端包。
- Android:arm64 CPU包,以及面向Snapdragon的CPU、Adreno GPU、Hexagon NPU包。
- Windows:x64/arm64 CPU包,以及CUDA 12.4、CUDA 13.5、Vulkan、OpenVINO、SYCL、ROCm 10.0等构建。
- UI:单独提供UI压缩包。
标记为DISABLED的构建
发布页中并非所有条目都可用。启用KleidiAI的macOS Apple Silicon(arm64)包被标记为DISABLED,并链接到PR #23780;openEuler的x86 310p、x86 910b(ACL Graph)、aarch64 310p、aarch64 910b(ACL Graph)条目整体标记为DISABLED,链接到PR #23705。