import json from datasets import Dataset from opencompass.registry import LOAD_DATASET from .base import BaseDataset @LOAD_DATASET.register_module() class eprstmtDataset_V2(BaseDataset): @staticmethod def load(path): data = [] with open(path, 'r') as f: for line in f: line = json.loads(line) item = { 'sentence': line['sentence'], 'label': { 'Positive': 'A', 'Negative': 'B', }[line['label']], } data.append(item) return Dataset.from_list(data)