[BUGFIX] fix bug in handle mamba radix cache in server_args (#18723)

This commit is contained in:
Yi Zhang
2026-02-12 21:33:32 +08:00
committed by GitHub
parent 92c5749f41
commit b168723424

View File

@@ -1538,6 +1538,7 @@ class ServerArgs:
self._handle_mamba_radix_cache(
model_arch=model_arch,
support_mamba_cache=True,
support_mamba_cache_extra_buffer=False,
sm100_default_attention_backend="flashinfer",
)
@@ -1589,6 +1590,7 @@ class ServerArgs:
)
self._handle_mamba_radix_cache(
model_arch=model_arch,
support_mamba_cache=True,
support_mamba_cache_extra_buffer=True,
sm100_default_attention_backend="triton",
)
@@ -1622,6 +1624,7 @@ class ServerArgs:
]:
self._handle_mamba_radix_cache(
model_arch=model_arch,
support_mamba_cache=True,
support_mamba_cache_extra_buffer=False,
sm100_default_attention_backend="triton",
)
@@ -1629,6 +1632,7 @@ class ServerArgs:
elif model_arch in ["Lfm2ForCausalLM"]:
self._handle_mamba_radix_cache(
model_arch=model_arch,
support_mamba_cache=True,
support_mamba_cache_extra_buffer=False,
sm100_default_attention_backend="flashinfer",
)
@@ -1698,7 +1702,8 @@ class ServerArgs:
assert (
not self.enable_mamba_extra_buffer()
), f"mamba extra_buffer is not supported for {model_arch} model"
elif self.enable_mamba_extra_buffer(): # extra_buffer
if self.enable_mamba_extra_buffer(): # extra_buffer
assert (
is_cuda()
), "Mamba extra_buffer is only supported on CUDA devices with FLA backend"