chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
import json
|
||||
import sys
|
||||
|
||||
from datasets import load_dataset
|
||||
from general_util.logger import get_child_logger
|
||||
|
||||
logger = get_child_logger(__name__)
|
||||
|
||||
sys.set_int_max_str_digits(0)
|
||||
|
||||
|
||||
class HumanEvalReader:
|
||||
def __call__(self, file_path: str = "openai_humaneval"):
|
||||
data = load_dataset(file_path, split="test").to_list()
|
||||
logger.info(len(data))
|
||||
|
||||
return data
|
||||
|
||||
|
||||
class MBPPReader:
|
||||
def __init__(self, sanitized: bool = True):
|
||||
self.sanitized = sanitized
|
||||
|
||||
def __call__(self, file_path: str = "mbpp"):
|
||||
if self.sanitized:
|
||||
dataset = load_dataset("mbpp", "sanitized", split="test").to_list()
|
||||
else:
|
||||
dataset = load_dataset("mbpp", split="test").to_list()
|
||||
|
||||
for item in dataset:
|
||||
item["test_list"] = "\n".join(item["test_list"])
|
||||
|
||||
return dataset
|
||||
|
||||
|
||||
class MBPPReaderFixed:
|
||||
def __init__(self, sanitized: bool = True):
|
||||
self.sanitized = sanitized
|
||||
|
||||
def __call__(self, file_path: str = "mbpp"):
|
||||
if self.sanitized:
|
||||
dataset = load_dataset("mbpp", "sanitized", split="test").to_list()
|
||||
else:
|
||||
dataset = load_dataset("mbpp", split="test").to_list()
|
||||
|
||||
for item in dataset:
|
||||
item["test_list"] = "\n".join(item["test_list"])
|
||||
|
||||
return dataset
|
||||
Reference in New Issue
Block a user