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 看看模型背后的角色与梗。