Files
vllm-omni/vllm_omni/diffusion/worker/__init__.py
T

32 lines
1.0 KiB
Python
Raw Normal View History

# 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
2026-01-17 19:49:13 +08:00
__all__ = [
"DiffusionModelRunner",
"DiffusionWorker",
2026-01-17 19:49:13 +08:00
"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}")