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