This commit is contained in:
PanameraXXX 2025-05-28 11:35:53 +02:00 committed by GitHub
commit 3ffb74b4dd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 36 additions and 0 deletions

View File

View File

@ -0,0 +1,4 @@
from mmengine.config import read_base
with read_base():
from .devops_eval_gen_8df36d import devops_eval_datasets # noqa: F401, F403

View File

@ -0,0 +1,4 @@
from mmengine.config import read_base
with read_base():
from .devops_eval_ppl_8b3a0d import devops_eval_datasets # noqa: F401, F403

View File

@ -0,0 +1,28 @@
import csv
import os.path as osp
from datasets import Dataset, DatasetDict
from opencompass.registry import LOAD_DATASET
from .base import BaseDataset
@LOAD_DATASET.register_module()
class DevOpsEvalDataset(BaseDataset):
@staticmethod
def load(path: str, name: str, language: str):
dataset = {}
for split in ['dev', 'test']:
filename = osp.join(path, language, split, f'{name}.csv')
with open(filename, encoding='utf-8') as f:
reader = csv.reader(f)
header = next(reader)
for row in reader:
item = dict(zip(header, row))
item.setdefault('explanation', '')
item.setdefault('answer', '')
dataset.setdefault(split, []).append(item)
dataset = {i: Dataset.from_list(dataset[i]) for i in dataset}
return DatasetDict(dataset)