2025-05-07 23:05:36 +08:00
|
|
|
from datasets import load_dataset
|
2025-04-29 14:09:50 +08:00
|
|
|
|
|
|
|
from opencompass.registry import LOAD_DATASET
|
2025-05-07 23:05:36 +08:00
|
|
|
from opencompass.utils import get_data_path
|
2025-04-29 14:09:50 +08:00
|
|
|
|
|
|
|
from .base import BaseDataset
|
|
|
|
|
|
|
|
|
|
|
|
@LOAD_DATASET.register_module()
|
|
|
|
class ClinicBenchDataset(BaseDataset):
|
|
|
|
|
|
|
|
@staticmethod
|
2025-05-07 23:05:36 +08:00
|
|
|
def load_single(path):
|
|
|
|
dataset = load_dataset(path)['train']
|
2025-04-29 14:09:50 +08:00
|
|
|
return dataset
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
def load(path):
|
2025-05-07 23:05:36 +08:00
|
|
|
path = get_data_path(path)
|
|
|
|
dataset = ClinicBenchDataset.load_single(path)
|
2025-04-29 14:09:50 +08:00
|
|
|
return dataset
|