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