#!/usr/bin/env python3
-# type: ignore
import argparse
import json
class BaseDataset(ABC):
+ questions: List[Dict]
+
@abstractmethod
def get_question(self, index: int) -> Dict:
pass
class AimeDataset(BaseDataset):
def __init__(self, split: str = "train"):
self.split = split
- self.questions: List[Dict] = []
+ self.questions = []
self._load_dataset()
def _load_dataset(self):
class Aime2025Dataset(BaseDataset):
def __init__(self):
- self.questions: List[Dict] = []
+ self.questions = []
self._load_dataset()
def _load_dataset(self):
class Gsm8kDataset(BaseDataset):
def __init__(self, split: str = "test"):
self.split = split
- self.questions: List[Dict] = []
+ self.questions = []
self._load_dataset()
def _load_dataset(self):
def __init__(self, variant: str = "diamond", seed: int = 1234):
self.variant = variant
self.seed = seed
- self.questions: List[Dict] = []
+ self.questions = []
self._load_dataset()
def _load_dataset(self):