Files
vllm-omni/vllm_omni/diffusion/worker/__init__.py
T
Wu JIAZHENandjader 3fd4a4dc27 [Feat] Support step-boundary abort in diffusion (#1769)
Signed-off-by: jader <yjader@foxmail.com>
Signed-off-by: asukaqaq-s <1311722138@qq.com>
Co-authored-by: jader <yjader@foxmail.com>
2026-04-01 17:25:02 +08:00

33 lines
1.0 KiB
Python

# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
"""Worker classes for diffusion models."""
from __future__ import annotations
from typing import TYPE_CHECKING, Any
if TYPE_CHECKING:
from vllm_omni.diffusion.worker.diffusion_model_runner import DiffusionModelRunner
from vllm_omni.diffusion.worker.diffusion_worker import DiffusionWorker, WorkerProc
__all__ = [
"DiffusionModelRunner",
"DiffusionWorker",
"WorkerProc",
]
def __getattr__(name: str) -> Any:
if name == "DiffusionModelRunner":
from vllm_omni.diffusion.worker.diffusion_model_runner import DiffusionModelRunner
return DiffusionModelRunner
if name in {"DiffusionWorker", "WorkerProc"}:
from vllm_omni.diffusion.worker.diffusion_worker import DiffusionWorker, WorkerProc
return {
"DiffusionWorker": DiffusionWorker,
"WorkerProc": WorkerProc,
}[name]
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")