Fix iteration over HF dataset collection

This commit is contained in:
Chime Ogbuji 2024-11-03 20:30:47 -05:00 committed by Awni Hannun
parent 78c33e5037
commit a4a86ad898

View File

@ -90,7 +90,8 @@ class CompletionsDatasetCollection:
self.collection = data
def __getitem__(self, idx: int):
item = next(self.collection)
iteration = iter(self.collection)
item = next(iteration)
curr_idx = idx
@ -100,7 +101,7 @@ class CompletionsDatasetCollection:
return item[curr_idx]
else:
curr_idx -= len(item)
item = next(self.collection)
item = next(iteration)
except StopIteration:
raise IndexError(idx)