Guard `cache_position` against `None` in `prepare_inputs_for_generation`

#52
by wittjeff - opened
Files changed (1) hide show
  1. modeling_dots_ocr.py +1 -2
modeling_dots_ocr.py CHANGED
@@ -124,8 +124,7 @@ class DotsOCRForCausalLM(Qwen2ForCausalLM):
124
  num_logits_to_keep=num_logits_to_keep,
125
  **kwargs,
126
  )
127
-
128
- if cache_position[0] == 0:
129
  model_inputs["pixel_values"] = pixel_values
130
 
131
  return model_inputs
 
124
  num_logits_to_keep=num_logits_to_keep,
125
  **kwargs,
126
  )
127
+ if cache_position is not None and cache_position[0] == 0:
 
128
  model_inputs["pixel_values"] = pixel_values
129
 
130
  return model_inputs