diff --git a/src/h3_blackwell_runtime/qwen3vl_text.py b/src/h3_blackwell_runtime/qwen3vl_text.py index 44c8b46..3f641a0 100644 --- a/src/h3_blackwell_runtime/qwen3vl_text.py +++ b/src/h3_blackwell_runtime/qwen3vl_text.py @@ -216,7 +216,7 @@ class Qwen3VL32BTextEncoder(nn.Module): if position_ids is not None: from .qwen3vl_vision import mrope_freqs_cis - freqs_cis = mrope_freqs_cis(position_ids, device=hidden_states.device) + freqs_cis = mrope_freqs_cis(position_ids.to(hidden_states.device)) for layer_index, layer in enumerate(self.layers): hidden_states = layer(hidden_states, freqs_cis) if (