From 05605419e3764681e5e36211d2f36921a977d030 Mon Sep 17 00:00:00 2001 From: Chranos <826995883@qq.com> Date: Thu, 5 Feb 2026 18:08:05 +0800 Subject: [PATCH] testing dynamic register --- .../vllm/model_executor/models/transformers/base.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/vllm-v0.6.2/vllm/model_executor/models/transformers/base.py b/vllm-v0.6.2/vllm/model_executor/models/transformers/base.py index 64de039..5007e1f 100644 --- a/vllm-v0.6.2/vllm/model_executor/models/transformers/base.py +++ b/vllm-v0.6.2/vllm/model_executor/models/transformers/base.py @@ -176,14 +176,9 @@ class Base(nn.Module): } ) - def __init_subclass__(cls, *args, **kwargs): - """Merge hf_to_vllm_mapper in MRO from most specific to least specific.""" - super().__init_subclass__(*args, **kwargs) - hf_to_vllm_mapper = WeightsMapper() - for base in cls.__mro__: - if base_hf_to_vllm_mapper := getattr(base, "hf_to_vllm_mapper", None): - hf_to_vllm_mapper |= base_hf_to_vllm_mapper - cls.hf_to_vllm_mapper = hf_to_vllm_mapper + # Note: __init_subclass__ with WeightsMapper merging is not supported in v0.6.2 + # because WeightsMapper doesn't implement __or__/__ior__ operators. + # Each Mixin should define its own hf_to_vllm_mapper if needed. def __init__(self, *, vllm_config: VllmConfig, prefix: str = "") -> None: super().__init__()