跳到正文
我的
GitHub · 去对齐工具与仓库·· 17 小时前精选AI 评分62

Flinlix 发布 llama_chat:为 llama.cpp 复用 KV 缓存的 Python 封装

Flinlix/faster-llama-chat

来源与原文

GitHub · 去对齐工具与仓库

发布时间:(北京时间)

阅读原始来源 · github.com ↗
完整链接与内容说明

https://github.com/Flinlix/faster-llama-chat

本站目前仅有 AI 导读与摘要,未展示原文正文;技术细节、代码和完整结论请查看原始来源。

AI 导读

Flinlix 发布 llama_chat,一个围绕 llama.cpp 的轻量 Python 封装,目标是尽量少做 prefill:保留上一轮的 KV 缓存,只处理真正新增的 token,缓存满时按整条消息淘汰最旧内容并把存活消息的 RoPE 位置下移填补空隙,而不是重新 prefill。作者称从序列开头裁剪旧消息会失效整段缓存前缀,llama-server 的 cache_prompt 同样如此;系统提示词在结构上不可淘汰,淘汰阈值默认为 context_size 的 0.75,另可选 max_history_messages 作为第二个触发条件。

推荐理由

原文对比了 llama.cpp 内置 context shift 与自身策略的差异,读者可据此判断 KV 缓存复用与滚动淘汰该怎么取舍。

来源:GitHub · 去对齐工具与仓库 · github.com

这条消息,你怎么看?

把新闻带到 MickerBook,和社区伙伴聊聊;也可以去 AIHER 看看模型背后的角色与梗。