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

28 lines
735 B
Python

# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
"""Hook mechanism for model forward interception."""
from vllm_omni.diffusion.hooks.base import (
HookRegistry,
ModelHook,
StateManager,
)
from vllm_omni.diffusion.hooks.sequence_parallel import (
SequenceParallelGatherHook,
SequenceParallelSplitHook,
apply_sequence_parallel,
remove_sequence_parallel,
)
__all__ = [
# Base hooks
"StateManager",
"ModelHook",
"HookRegistry",
# Sequence parallel hooks (corresponds to diffusers' context_parallel)
"SequenceParallelSplitHook",
"SequenceParallelGatherHook",
"apply_sequence_parallel",
"remove_sequence_parallel",
]