api-demo
/
opencompass-my-api
/build
/lib
/opencompass
/datasets
/longbench
/longbench_multifieldqa_en.py
from datasets import Dataset, load_dataset | |
from opencompass.registry import LOAD_DATASET | |
from ..base import BaseDataset | |
class LongBenchmultifieldqa_enDataset(BaseDataset): | |
def load(**kwargs): | |
dataset = load_dataset(**kwargs) | |
split = 'test' | |
raw_data = [] | |
for i in range(len(dataset[split])): | |
question = dataset[split]['input'][i] | |
context = dataset[split]['context'][i] | |
answers = dataset[split]['answers'][i] | |
raw_data.append({ | |
'input': question, | |
'context': context, | |
'answers': answers | |
}) | |
dataset[split] = Dataset.from_list(raw_data) | |
return dataset | |