[AMD] Fix Kimi-K2.6 Quark MXFP4 loading prefix and packed module mapping (#23408)

This commit is contained in:
Colin Z
2026-04-26 23:56:15 -07:00
committed by GitHub
parent b7113cadb1
commit d49561b8ae
2 changed files with 8 additions and 2 deletions
+6 -1
View File
@@ -199,7 +199,12 @@ def _get_quantization_config(
remap_prefix = getattr(model_class, "remap_prefix", None)
# TODO: we should remove this code and switch to the packed_modules_mapping declared inside the modeling files
if model_config.quantization == "quark":
packed_modules_mapping.update({"gate_up_proj": ["gate_proj", "up_proj"]})
packed_modules_mapping.update(
{
"gate_up_proj": ["gate_proj", "up_proj"],
"fused_qkv_a_proj_with_mqa": ["q_a_proj", "kv_a_proj_with_mqa"],
}
)
if _is_npu:
packed_modules_mapping.update(
+2 -1
View File
@@ -28,6 +28,7 @@ except ImportError:
from sglang.srt.layers.attention.vision import VisionAttention
from sglang.srt.layers.linear import ReplicatedLinear
from sglang.srt.layers.quantization.modelslim.modelslim import ModelSlimConfig
from sglang.srt.layers.quantization.quark.quark import QuarkConfig
from sglang.srt.managers.schedule_batch import (
Modality,
MultimodalDataItem,
@@ -661,7 +662,7 @@ class KimiK25ForConditionalGeneration(nn.Module):
quant_config,
prefix=(
"language_model"
if isinstance(quant_config, ModelSlimConfig)
if isinstance(quant_config, (ModelSlimConfig, QuarkConfig))
else ""
),
)