DebateCoder / src /datasets /DatasetFactory.py
smallan13's picture
Upload 105 files
01f199c verified
raw
history blame
870 Bytes
from datasets.Dataset import Dataset
from datasets.MBPPDataset import MBPPDataset
from datasets.APPSDataset import APPSDataset
from datasets.XCodeDataset import XCodeDataset
from datasets.HumanEvalDataset import HumanDataset
from datasets.CodeContestDataset import CodeContestDataset
class DatasetFactory:
@staticmethod
def get_dataset_class(dataset_name):
if dataset_name == "APPS":
return APPSDataset
elif dataset_name == "MBPP":
return MBPPDataset
elif dataset_name == "XCode":
return XCodeDataset
elif dataset_name == "HumanEval":
return HumanDataset
elif dataset_name == "Human":
return HumanDataset
elif dataset_name == "CC":
return CodeContestDataset
else:
raise Exception(f"Unknown dataset name {dataset_name}")