Signed-off-by: zhangbin.327 <zhangbin.327@bytedance.com> Signed-off-by: Jack47 <scsvip@gmail.com> Co-authored-by: zhangbin.327 <zhangbin.327@bytedance.com> Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com>
46 lines
1.4 KiB
Python
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",
|
|
]
|