import vllm_mlu.model_executor.models.deepseek_v2
import vllm_mlu.model_executor.models.baichuan
import vllm_mlu.model_executor.models.bloom
import vllm_mlu.model_executor.models.chatglm

# Multimodal models - may fail with older transformers versions
try:
    import vllm_mlu.model_executor.models.clip
except ImportError as e:
    import logging
    logging.warning(f"Failed to import clip hijack: {e}")

import vllm_mlu.model_executor.models.gpt_neox
import vllm_mlu.model_executor.models.llama
import vllm_mlu.model_executor.models.mixtral
import vllm_mlu.model_executor.models.qwen
import vllm_mlu.model_executor.models.qwen2
import vllm_mlu.model_executor.models.qwen2_moe

try:
    import vllm_mlu.model_executor.models.qwen2_vl
except ImportError as e:
    import logging
    logging.warning(f"Failed to import qwen2_vl hijack: {e}")

try:
    import vllm_mlu.model_executor.models.qwen3
except ImportError as e:
    import logging
    logging.warning(f"Failed to import qwen3 hijack: {e}")

import vllm_mlu.model_executor.models.falcon
import vllm_mlu.model_executor.models.internlm2
import vllm_mlu.model_executor.models.hunyuan
import vllm_mlu.model_executor.models.layer_utils

try:
    import vllm_mlu.model_executor.models.mllama
except ImportError as e:
    import logging
    logging.warning(f"Failed to import mllama hijack: {e}")
