Files
vllm-omni/vllm_omni/patch.py
T

29 lines
1.2 KiB
Python
Raw Normal View History

import sys
from vllm.inputs.data import TokensPrompt as _OriginalTokensPrompt
2025-10-24 16:49:19 +08:00
from vllm.model_executor.layers.rotary_embedding import (
MRotaryEmbedding as _OriginalMRotaryEmbedding,
)
from vllm.v1.engine import EngineCoreRequest as _OriginalEngineCoreRequest
2025-10-24 16:49:19 +08:00
from vllm.v1.request import Request as _OriginalRequest
2025-10-24 16:49:19 +08:00
from vllm_omni.engine import OmniEngineCoreRequest
from vllm_omni.inputs.data import OmniTokensPrompt
from vllm_omni.model_executor.layers.mrope import MRotaryEmbedding
from vllm_omni.request import OmniRequest
for module_name, module in sys.modules.items():
2025-10-24 16:49:19 +08:00
if hasattr(module, "TokensPrompt") and module.TokensPrompt == _OriginalTokensPrompt:
module.TokensPrompt = OmniTokensPrompt
2025-10-24 16:49:19 +08:00
if (
hasattr(module, "MRotaryEmbedding")
and module.MRotaryEmbedding == _OriginalMRotaryEmbedding
):
module.MRotaryEmbedding = MRotaryEmbedding
2025-10-24 16:49:19 +08:00
if hasattr(module, "Request") and module.Request == _OriginalRequest:
module.Request = OmniRequest
2025-10-24 16:49:19 +08:00
if (
hasattr(module, "EngineCoreRequest")
and module.EngineCoreRequest == _OriginalEngineCoreRequest
):
module.EngineCoreRequest = OmniEngineCoreRequest