vllm_omni.diffusion.cache.cachedit.runtime ¶
Declarative request-scoped Cache-DiT lifecycle.
CacheDiTRequestSpec dataclass ¶
Desired Cache-DiT state for one request.
installation_key identifies configurations that require reinstalling hooks when switching between them. Step-count changes only require a context refresh.
RequestScopedCacheDiTRuntime ¶
Reconcile declarative request state with installed Cache-DiT hooks.
adopt ¶
adopt(
backend: CacheDiTBackend, *, installation_key: str
) -> None
Assume ownership of an already-enabled startup backend.
prepare ¶
prepare(spec: CacheDiTRequestSpec | None) -> None
Apply the minimal transition needed before the request denoise.
None disables installed hooks. An unchanged installation key only refreshes request context; a changed key disables the previous hooks before installing the requested profile.