diff --git a/nanovllm/models/qwen3.py b/nanovllm/models/qwen3.py index 5d39e0b90..500dad2a3 100755 --- a/nanovllm/models/qwen3.py +++ b/nanovllm/models/qwen3.py @@ -132,7 +132,9 @@ def __init__( qkv_bias=getattr(config, 'attention_bias', True), head_dim=getattr(config, 'head_dim', None), rope_theta=getattr(config, "rope_theta", 1000000), - rope_scaling=getattr(config, "rope_scaling", None), + rope_scaling=None, + # RoPE scaling is not implemented yet in nano-vllm rotary_embedding.get_rope, + # so pass None explicitly to avoid unhashable dict errors with newer transformers. ) self.mlp = Qwen3MLP( hidden_size=config.hidden_size,