diff --git a/vllm/model_executor/models/arctic.py b/vllm/model_executor/models/arctic.py index 30b1f1cce1fcc..fd29d4ccc59d8 100644 --- a/vllm/model_executor/models/arctic.py +++ b/vllm/model_executor/models/arctic.py @@ -5,6 +5,7 @@ from torch import nn from vllm.attention import Attention, AttentionMetadata +from vllm.compilation.decorators import support_torch_compile from vllm.config import CacheConfig from vllm.distributed import (get_pp_group, get_tensor_model_parallel_rank, get_tensor_model_parallel_world_size, @@ -360,6 +361,7 @@ def forward( return hidden_states +@support_torch_compile class ArcticModel(nn.Module): def __init__( diff --git a/vllm/model_executor/models/mixtral.py b/vllm/model_executor/models/mixtral.py index dd384eee7ac79..1514243ad59c9 100644 --- a/vllm/model_executor/models/mixtral.py +++ b/vllm/model_executor/models/mixtral.py @@ -28,6 +28,7 @@ from transformers import MixtralConfig from vllm.attention import Attention, AttentionMetadata +from vllm.compilation.decorators import support_torch_compile from vllm.config import CacheConfig, LoRAConfig from vllm.distributed import get_pp_group, get_tensor_model_parallel_world_size from vllm.model_executor.layers.fused_moe import FusedMoE @@ -245,6 +246,7 @@ def forward( return hidden_states, residual +@support_torch_compile class MixtralModel(nn.Module): def __init__( diff --git a/vllm/model_executor/models/olmoe.py b/vllm/model_executor/models/olmoe.py index a1ba80e0d7108..374cbb8df1fcd 100644 --- a/vllm/model_executor/models/olmoe.py +++ b/vllm/model_executor/models/olmoe.py @@ -17,6 +17,7 @@ from transformers import PretrainedConfig from vllm.attention import Attention, AttentionMetadata +from vllm.compilation.decorators import support_torch_compile from vllm.config import CacheConfig from vllm.distributed import get_pp_group, get_tensor_model_parallel_world_size from vllm.model_executor.layers.fused_moe import FusedMoE @@ -239,6 +240,7 @@ def forward( return hidden_states, residual +@support_torch_compile class OlmoeModel(nn.Module): def __init__( diff --git a/vllm/model_executor/models/phimoe.py b/vllm/model_executor/models/phimoe.py index a9c815916ed59..bb8a9327b4ac8 100644 --- a/vllm/model_executor/models/phimoe.py +++ b/vllm/model_executor/models/phimoe.py @@ -28,6 +28,7 @@ from transformers.configuration_utils import PretrainedConfig from vllm.attention import Attention, AttentionMetadata +from vllm.compilation.decorators import support_torch_compile from vllm.config import CacheConfig, LoRAConfig from vllm.distributed import get_pp_group, get_tensor_model_parallel_world_size from vllm.model_executor.layers.fused_moe import FusedMoE @@ -429,6 +430,7 @@ def forward( return hidden_states, residual +@support_torch_compile class PhiMoEModel(nn.Module): def __init__(