Files
vllm-omni/vllm_omni/experimental/ar_diffusion/__init__.py
T
2026-08-16 09:11:20 +08:00

46 lines
1.4 KiB
Python

# SPDX-License-Identifier: Apache-2.0
"""AR-Diffusion Engine (AR-Diffusion).
The AR-Diffusion engine: a ``DiffusionEngine`` subclass that adds engine-level KV
cache management for autoregressive / chunked diffusion models. Selected via
``OmniDiffusionConfig.engine_backend = "ar_diffusion"``.
"""
from vllm_omni.experimental.ar_diffusion.capability import (
ARDiffusionCrossAttentionKVSpec,
ARDiffusionKVBranchSpec,
ARDiffusionKVCacheSpec,
SupportsARDiffusionPipeline,
SupportsARDiffusionWarmup,
)
from vllm_omni.experimental.ar_diffusion.consumer import ARDiffusionOmniTickConsumer
from vllm_omni.experimental.ar_diffusion.engine import ARDiffusionEngine
from vllm_omni.experimental.ar_diffusion.session import (
ARDiffusionSession,
ARDiffusionSessionManager,
ARDiffusionWorkerLifecycle,
)
from vllm_omni.experimental.ar_diffusion.tick_protocol import (
AR_DIFFUSION_TICK_KEY,
ARDiffusionChunkMetadata,
ARDiffusionControlInput,
ARDiffusionTickRequest,
)
__all__ = [
"ARDiffusionKVBranchSpec",
"ARDiffusionCrossAttentionKVSpec",
"ARDiffusionEngine",
"ARDiffusionOmniTickConsumer",
"ARDiffusionSession",
"ARDiffusionSessionManager",
"ARDiffusionWorkerLifecycle",
"AR_DIFFUSION_TICK_KEY",
"ARDiffusionChunkMetadata",
"ARDiffusionControlInput",
"ARDiffusionTickRequest",
"ARDiffusionKVCacheSpec",
"SupportsARDiffusionPipeline",
"SupportsARDiffusionWarmup",
]