2026-07-05 07:17:58 +08:00
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
"""AR-Diffusion Engine (AR-Diffusion).
|
|
|
|
|
|
|
|
|
|
The AR-Diffusion engine: a ``DiffusionEngine`` subclass that adds engine-level KV
|
2026-07-23 12:37:32 +08:00
|
|
|
cache management for autoregressive / chunked diffusion models. Selected via
|
2026-07-05 07:17:58 +08:00
|
|
|
``OmniDiffusionConfig.engine_backend = "ar_diffusion"``.
|
|
|
|
|
"""
|
|
|
|
|
|
2026-07-23 12:37:32 +08:00
|
|
|
from vllm_omni.experimental.ar_diffusion.capability import (
|
|
|
|
|
ARDiffusionCrossAttentionKVSpec,
|
|
|
|
|
ARDiffusionKVBranchSpec,
|
|
|
|
|
ARDiffusionKVCacheSpec,
|
|
|
|
|
SupportsARDiffusionPipeline,
|
|
|
|
|
SupportsARDiffusionWarmup,
|
|
|
|
|
)
|
2026-08-16 09:11:20 +08:00
|
|
|
from vllm_omni.experimental.ar_diffusion.consumer import ARDiffusionOmniTickConsumer
|
2026-07-05 07:17:58 +08:00
|
|
|
from vllm_omni.experimental.ar_diffusion.engine import ARDiffusionEngine
|
2026-08-16 09:11:20 +08:00
|
|
|
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,
|
|
|
|
|
)
|
2026-07-05 07:17:58 +08:00
|
|
|
|
2026-07-23 12:37:32 +08:00
|
|
|
__all__ = [
|
|
|
|
|
"ARDiffusionKVBranchSpec",
|
|
|
|
|
"ARDiffusionCrossAttentionKVSpec",
|
|
|
|
|
"ARDiffusionEngine",
|
2026-08-16 09:11:20 +08:00
|
|
|
"ARDiffusionOmniTickConsumer",
|
|
|
|
|
"ARDiffusionSession",
|
|
|
|
|
"ARDiffusionSessionManager",
|
|
|
|
|
"ARDiffusionWorkerLifecycle",
|
|
|
|
|
"AR_DIFFUSION_TICK_KEY",
|
|
|
|
|
"ARDiffusionChunkMetadata",
|
|
|
|
|
"ARDiffusionControlInput",
|
|
|
|
|
"ARDiffusionTickRequest",
|
2026-07-23 12:37:32 +08:00
|
|
|
"ARDiffusionKVCacheSpec",
|
|
|
|
|
"SupportsARDiffusionPipeline",
|
|
|
|
|
"SupportsARDiffusionWarmup",
|
|
|
|
|
]
|