# isort: off
# SPDX-FileCopyrightText: 2024-2025 ModelCloud.ai
# SPDX-FileCopyrightText: 2024-2025 qubitium@modelcloud.ai
# SPDX-License-Identifier: Apache-2.0
# Contact: qubitium@modelcloud.ai, x.com/qubitium

# Many model architectures inherit from LlamaGPTQ, so it’s necessary to import llama first to avoid circular imports.
from .llama import LlamaQModel

# other model
from .baichuan import BaiChuanQModel
from .bloom import BloomQModel
from .brumby import BrumbyQModel
from .chatglm import ChatGLMQModel
from .codegen import CodeGenQModel
from .cohere2_moe import Cohere2MoeQModel
from .cohere_compass import CohereCompassQModel
from .dbrx import DbrxQModel
from .dbrx_converted import DbrxConvertedQModel
from .decilm import DeciLMQModel
from .deepseek_v2 import DeepSeekV2QModel
from .deepseek_v3 import DeepSeekV3QModel
from .deepseek_v32 import DeepSeekV32QModel
from .deepseek_v4 import DeepSeekV4QModel
from .deepseek_ocr2 import DeepSeekOCR2QModel
from .deepseek_vl import DeepSeekVLQModel
from .deepseek_vl_v2 import DeepSeekVLV2QModel
from .diffusion_gemma import DiffusionGemmaQModel
from .dots1 import Dots1QModel
from .dream import DreamQModel
from .exaone import ExaOneQModel
from .exaone4 import Exaone4QModel
from .ernie4_5 import Ernie4_5QModel
from .ernie4_5_moe import Ernie4_5_MoeQModel
from .ernie4_5_vl_moe import Ernie4_5_VLMoeQModel
from .gemma2 import Gemma2QModel
from .gemma3 import Gemma3QModel
from .gemma3n import Gemma3nForConditionalGenerationGPTQ, Gemma3nTextQModel
from .gemma4 import Gemma4ForConditionalGenerationGPTQ, Gemma4TextQModel
from .gemma4_unified import Gemma4UnifiedForConditionalGenerationGPTQ, Gemma4UnifiedTextQModel
from .glm import GlmQModel
from .glmasr import GlmASRGPTQ
from .glm_ocr import GlmOCRGPTQ
from .glm_moe_dsa import GlmMoeDsaQModel
from .glm5_next import Glm5NextQModel
from .gpt2 import GPT2QModel
from .gpt_bigcode import GptBigCodeQModel
from .gpt_neo import GptNeoQModel
from .gpt_neox import GPTNeoXQModel
from .gptj import GptJQModel
from .grinmoe import GrinMoeQModel
from .hrm_text import HrmTextQModel
from .hunyuan_v1_dense import HunYuanDenseV1QModel
from .hunyuan_v1_moe import HunYuanMoEV1QModel
from .hunyuan_vl import HunYuanVLQModel
from .hy_v3 import HYV3QModel
from .hymba import HymbaQModel
from .instella import InstellaQModel
from .inkling import InklingMMQModel
from .internlm import InternLMQModel
from .internlm2 import InternLM2QModel
from .intern_s2_preview import InternS2PreviewQModel
from .interns1 import InternS1QModel
from .internvl_chat import InternVLChatQModel
from .k2_horizon import K2HorizonGPTQ, K2HorizonQModel
from .lfm2_vl import LFM2VLQModel
from .mage_vl import MageVLQModel
from .llama4 import Llama4QModel, Llama4TextQModel
from .mimo import MimoQModel
from .minicpm3 import MiniCpm3QModel
from .minicpm_o import MiniCPMOQModel
from .minicpmv import MiniCPMVQModel
from .minicpmv_4_6 import MiniCPMV4_6QModel
from .minimax_m2 import MiniMaxM2GPTQ
from .minimax_m3_vl import MiniMaxM3VLGPTQ
from .ministral3 import Ministral3GPTQ
from .mimo_v2 import MimoV2QModel
from .mixtral import MixtralQModel
from .mllama import MLlamaQModel, MLlamaTextQModel
from .mobilellm import MobileLLMQModel
from .moss import MossQModel
from .mpt import MptQModel
from .muse_glimmer import MuseGlimmerQModel
from .nanbeige import NanbeigeQModel
from .nemotron_labs_diffusion import NemotronLabsDiffusionQModel
from .nemotron_h_puzzle import NemotronHPuzzleQModel
from .olmo3 import Olmo3QModel
from .opt import OptQModel
from .ouro import OuroQModel
from .ovis import OvisQModel
from .ovis2_5 import Ovis2_5QModel
from .ovis2_6_moe import Ovis2_6_MoeQModel
from .ovis2_6_moe import Ovis2_6_NextQModel
from .phi import PhiQModel
from .phi3 import Phi3QModel
from .qwen import QwenQModel
from .qwen2 import Qwen2QModel
from .qwen2_5_vl import Qwen2_5_VLQModel
from .qwen2_moe import Qwen2MoeQModel
from .qwen2_vl import Qwen2VLQModel
from .qwen3 import Qwen3QModel
from .qwen3_moe import Qwen3MoeQModel
from .qwen_drive import QwenDriveQModel
from .qwen3_vl import Qwen3_VLQModel
from .qwen4_exp import Qwen4ExpQModel
from .rw import RwgQModel
from .solar_open import SolarOpenQModel
from .solar_open2 import SolarOpen2QModel
from .spark2_5 import Spark2_5QModel
from .starcoder2 import Starcoder2QModel
from .telechat2 import TeleChat2QModel
from .unlimited_ocr import UnlimitedOCRQModel
from .xverse import XverseQModel
from .falcon_h1 import FalconH1QModel
from .falcon_mamba import FalconMambaQModel
from .zamba import ZambaQModel
from .zamba2 import Zamba2QModel
from .pangu_alpha import PanguAlphaQModel
from .longcat_flash import LongCatFlashQModel
from .locateanything import LocateAnythingQModel
from .apertus import Apertus1p5QModel, Apertus1p5TextQModel, ApertusQModel
from .axk2 import AXK2QModel
from .klear import KlearQModel
from .laguna import LagunaQModel
from .llava_qwen2 import LlavaQwen2QModel
from .nemotron_h import NemotronHQModel
from .qwen3_omni_moe import Qwen3OmniMoeGPTQ
from .mistral3 import Mistral3GPTQ
from .afmoe import AfMoeQModel
from .glm4v import Glm4vGPTQ
from .glm4v_moe import Glm4vMoeQModel, Glm4vMoeTextQModel
from .voxtral import VoxtralGPTQ
from .glm4_moe_lite import Glm4MoeLiteQModel
