diff --git a/vllm/model_executor/models/gemma3.py b/vllm/model_executor/models/gemma3.py index 565719ae7faeb..4ad6fc89dcaf2 100644 --- a/vllm/model_executor/models/gemma3.py +++ b/vllm/model_executor/models/gemma3.py @@ -166,10 +166,12 @@ class Gemma3Attention(nn.Module): else: # Transformers v4 rope config. # Global attention. Use the values in config.json. - rope_parameters = config.rope_parameters.copy() + rope_parameters = config.rope_parameters # Local attention. Override the values in config.json. if self.is_sliding: - rope_parameters["rope_theta"] = config.rope_local_base_freq + rope_parameters = dict( + rope_type="default", rope_theta=config.rope_local_base_freq + ) self.rotary_emb = get_rope( self.head_dim,