File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -274,17 +274,18 @@ def _prepare_eval_queries(
274274
275275 positions += [num_past_tokens + i for i in range (num_queries )]
276276
277- if sliding_window :
278- seq_lens .append (min ( num_past_tokens + num_queries , sliding_window ) )
279- num_past = min ( num_past_tokens , sliding_window )
280- past_slot_mapping += all_slot_mappings [ request_id ][: num_past ]
281- slot_mapping += all_slot_mappings [ request_id ][ num_past : num_past + num_queries ]
277+ if sliding_window and num_past_tokens + num_queries >= sliding_window :
278+ seq_lens .append (sliding_window )
279+ past_slot_mapping += all_slot_mappings [ request_id ][
280+ num_past_tokens - ( sliding_window - num_queries ) : num_past_tokens
281+ ]
282282 else :
283283 seq_lens .append (num_past_tokens + num_queries )
284284 past_slot_mapping += all_slot_mappings [request_id ][:num_past_tokens ]
285- slot_mapping += all_slot_mappings [request_id ][
286- num_past_tokens : num_past_tokens + num_queries
287- ]
285+
286+ slot_mapping += all_slot_mappings [request_id ][
287+ num_past_tokens : num_past_tokens + num_queries
288+ ]
288289
289290 permute_map += list (range (past_offset , past_offset + num_past_tokens )) + list (
290291 range (query_offset , query_offset + num_queries )
You can’t perform that action at this time.
0 commit comments