deepinfer-swa-config

deepinfer/deepinfer/environ.py · a679bb8 · L194–204 · 固定 commit 上游

这是固定版本源码的只读摘录;可在线阅读,也可通过上游链接查看原文件。

194    # -- YoCo --
195    DEEPINFER_YOCO_PREFILL_TRUNCATION_MODE = EnvVar.choice(default="off", choices=("off", "mask", "compact"))
196    """YoCo consumer prefill 截断模式:off 表示关闭;mask 保留全部 query,仅收窄 SWA
197    可见域;compact 真正移除截断区 query,以减少 consumer 层计算。"""
198    DEEPINFER_YOCO_PREFILL_KEEP_TOKENS = EnvVar.int()
199    """YoCo consumer prefill 截断开启时保留的末尾 query token 数。mask 与 compact 的
200    SWA 可见域均为原始滑窗和末尾 KEEP_TOKENS 矩形的交集。必须满足 KEEP_TOKENS >=
201    window_size + DEEPINFER_MAX_BACKTRACKING_TOKENS;默认 0,启用截断时必须显式设置。"""
202
203    # -- Profiling & Debug --
204    DEEPINFER_BATCH_INVARIANT = EnvVar.bool()