开源llama.cpp Releases·原文 2026年9月6日

llama.cpp b10823发布:新增 --log-jsonl结构化日志选项

llama.cpp最新版本b10823已发布,为common组件添加了 --log-jsonl命令行选项(PR #28437),允许以JSONL格式输出日志。

AI解读:llama.cpp的新版本b10823为common模块引入了 --log-jsonl参数(PR #28437),把原本的人类可读文本日志改成按行输出的JSON格式。这对自建或二次开发llama.cpp的团队实际影响最大:以前要在终端里人工盯着日志找信息,或用正则去猜字段,现在日志变成JSONL后可以直接导入日志平台、用jq或脚本解析,自动化监控和排错的成本会明显降低。改动本身很小,只是加了一个开关,不改变默认行为,普通用户如果只是命令行直接跑模型,无需升级或调整操作;但如果你是维护推理服务、做模型评测或接监控系统的人,升级后配上 --log-jsonl就能立刻获得更干净的日志流。值得注意的是,此次改动将日志级别中原来的 'unknown' 值重命名为 'none',所以如果现有脚本里有按 'unknown' 做判断的逻辑,升级后需要同步改掉,否则可能解析出错。

llama.cpp项目发布b10823版本,核心改动是为common组件新增 --log-jsonl命令行选项(PR #28437),让日志以JSON Lines格式输出;同一次提交还将日志级别中的unknown值重命名为none。该版本同时提供了面向macOS、Linux、Windows、Android等多平台的预编译二进制包。

新增 --log-jsonl选项

据llama.cpp b10823版本的发布说明,此次更新在common代码中加入 --log-jsonl参数(合并自PR #28437),用于让日志以JSON行(JSONL)形式输出。发布说明中列出的改动摘要为:“common: add --log-jsonl”以及“rename unknown to none”,表明在同一改动中把原本的unknown日志级别改名成了none。

多平台预编译二进制与构建状态

b10823版为各主流平台提供了预编译下载包:macOS包含Apple Silicon(arm64)与Intel(x64)版本,另有iOS XCFramework;Linux端提供Ubuntu x64/arm64/s390x的CPU版,以及基于Vulkan、ROCm 10.0、OpenVINO 2026.3.1、SYCL FP32/FP16的加速版本;Android提供arm64 CPU版。Windows端覆盖x64/arm64的CPU版、CUDA 12.4与CUDA 13.3的x64版、CUDA 13.4的arm64预览版(附对应DLLs)、Vulkan版、OpenVINO 2026.3.1版、SYCL版和ROCm 10.0版;此外还有Windows arm64的OpenCL Adreno版本。

两个此前规划的构建被标记为DISABLED:macOS Apple Silicon(arm64,启用KleidiAI)的构建(关联PR #23780)以及openEuler系列(x86 310p、x86 910b ACL Graph、aarch64 310p、aarch64 910b ACL Graph)的构建(关联PR #23705),发布说明中未给出具体原因。版本还打包了独立的UI资源文件(llama-b10823-ui.tar.gz)。

信息来源

llama.cpp Releases原始来源