From ee8801ed08a1841fc2f66c17c8ae9cf08d778421 Mon Sep 17 00:00:00 2001 From: ZX-ModelCloud Date: Mon, 9 Mar 2026 13:00:17 +0000 Subject: [PATCH] fix function name Signed-off-by: ZX-ModelCloud --- defuser/__init__.py | 8 ++++---- defuser/defuser.py | 7 ++++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/defuser/__init__.py b/defuser/__init__.py index 4a956f2..4de60ab 100644 --- a/defuser/__init__.py +++ b/defuser/__init__.py @@ -3,11 +3,11 @@ # SPDX-License-Identifier: Apache-2.0 # Contact: qubitium@modelcloud.ai, x.com/qubitium -def convert_hf_model(*args, **kwargs): +def convert_model(*args, **kwargs): """Lazily import conversion entrypoint to avoid import-time cycles.""" - from .defuser import convert_hf_model as _convert_hf_model + from .defuser import convert_model as _convert_model - return _convert_hf_model(*args, **kwargs) + return _convert_model(*args, **kwargs) -__all__ = ["convert_hf_model"] +__all__ = ["convert_model"] diff --git a/defuser/defuser.py b/defuser/defuser.py index 02931c8..55d1fff 100644 --- a/defuser/defuser.py +++ b/defuser/defuser.py @@ -18,7 +18,7 @@ def check_model_compatibility(model: nn.Module) -> bool: config = getattr(model, "config", None) model_type = getattr(config, "model_type", None) if model_type not in MODEL_CONFIG: - raise ValueError(f"Unsupported model_type: {model_type}") + return False min_ver = MODEL_CONFIG[model_type].get("min_transformers_version") current_ver = version.parse(transformers.__version__) @@ -112,7 +112,8 @@ def convert_model( # This ensures compatibility between the Qwen3.5 fused checkpoint format # and the runtime model implementation that operates on defused weights. - check_model_compatibility(model) + if not check_model_compatibility(model): + return model return update_module( model, @@ -120,4 +121,4 @@ def convert_model( max_layers=max_layers, ) -__all__ = ["convert_hf_model"] +__all__ = ["convert_model"]