Pi + llama.cpp 跨会话缓存 20k 初始提示词,秒开新会话

ea_man · reddit · 2026-09-28

作者分享了一个给本地 Pi 编程助手 + Qwen 27B 复用 prompt prefill 的实战技巧:Pi 的初始 prompt(含扩展、工具、append.md)会膨胀到 20k token,每次新会话都要重新 prefill,很慢。

做法

关键参数

--slot-save-path ... --ctx-checkpoints 32 --checkpoint-min-step 4096 -np 1 --chat-template-file chattemplate3.8.jinja

缓存按 ubatch 边界切块,需注意 batch 大小;需配置 PIPREFIXCACHEBASEURL / PIPREFIXCACHEPERSIST=1 / PIPREFIXCACHESLOTDIR 环境变量。作者提醒此法不简单,适合熟悉手动打补丁的用户,更多变量说明见扩展 README。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →