api-demo
/
opencompass-my-api
/opencompass
/datasets
/infinitebench
/infinitebench_retrievepasskey.py
from datasets import Dataset | |
from opencompass.registry import LOAD_DATASET | |
from ..base import BaseDataset | |
from .utils import iter_jsonl | |
class InfiniteBenchretrievepasskeyDataset(BaseDataset): | |
def load(path: str): | |
dataset = list(iter_jsonl(path)) | |
raw_data = [] | |
for item in dataset: | |
context = item['context'] | |
input = item['input'] | |
answer = item['answer'] | |
raw_data.append({ | |
'context': context, | |
'input': input, | |
'answer': answer | |
}) | |
dataset = Dataset.from_list(raw_data) | |
return dataset | |