百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

buun-llama-cpp

> 编程语言
开源

用于推理研究和开发的实验版 LLaMA.cpp 分支

725 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于推理研究和开发的实验版 LLaMA.cpp 分支

buun-LLaMA-cpp

这是 LLaMA.cpp 的一个高度实验性分支。请自行决定是否使用。 LLaMA.cpp 的一个研究和开发分支,提供了独特的 KV 缓存编解码器、推理技术和前沿功能。

VBR — 可变比特率 KV 缓存

为什么要为只有时达到的上下文长度支付 3 位或 4 位的质量? VBR 量化 KV 缓存 随着会话的增长而动态调整 – 为您在任何给定深度提供最高质量的缓存。 它逐层量化缓存,使用我们最优的 KV 编解码器,从最不敏感的层开始。 尽可能灵敏,并且只需要在 VRAM 和上下文所需的最低层级。

缓存从FP16开始,直到出现真正的预算压力,然后才逐层、逐侧降低一个张量的精度 — — 首先降至 15.75 位/值,然后降至 15.51 位/值,依此类推,沿着 f16 → turbo8 → turbo4 → turbo3_tcq → turbo2_tcq → turbo1_tcq 的阶梯,按照在 KLD 面板上测量的按价格排序的模型顺序进行。对于 Qwen35 (16 个注意力层),从 FP16 降低到 turbo1_tcq 共需要 160 个不同的步骤;对于 Gemma4-31B (60 层),则需要 600 个步骤 — — 这是我们在每个会话时为您提供的最精细的质量控制。

而且由于 VBR 始终从梯度中选择最佳编码器, 您再也不用再次跟踪 KV 格式了: 新的编码器和研究成果直接纳入 VBR,因此默认缓存将始终使用可用的最佳编码器。

VBR 是默认的缓存。编解码器的选择是自动的:完整 KV 几何图形支持 Turbo 的模型使用 turbo4 品质下限,而 BailingMoE3/Ling 则回退到经典的 F16→Q8_0→Q4_0 阶梯。VBR 从权重和计算后剩余的内容中衍生 KV VRAM 预算,并宣传不低于选定编解码器默认下限(上限为模型的训练长度)的最大上下文,并在上下文填满时动态降低级别。缓存仍为 FP16,直到内存压力实际上需要压缩。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言