from dataclasses import dataclass from enum import Enum @dataclass class Task: benchmark: str metric: str col_name: str # Init: to update with your specific keys class Tasks(Enum): # task_key in the json file, metric_key in the json file, name to display in the leaderboard task0 = Task("MMLU", "metric_name", "MMLU") task1 = Task("Synthetic_QA", "metric_name", "Synthetic_QA") task2 = Task("Support_MC", "metric_name", "Support_MC") task3 = Task("Context_QA", "metric_name", "Context_QA") task4 = Task("Banking_MC", "metric_name", "Banking_MC") task5 = Task("ARC", "metric_name", "ARC") task6 = Task("Binary_QA", "metric_name", "Binary_QA") task7 = Task("ANL_Quad", "metric_name", "ANL_Quad") class Tasks_Grouped(Enum): task0 = Task("MMLU", "metric_name", "MMLU") task1 = Task("Synthetic_QA", "metric_name", "Synthetic_QA") task2 = Task("Support_MC", "metric_name", "Support_MC") task3 = Task("Context_QA", "metric_name", "Context_QA") task4 = Task("Banking_MC", "metric_name", "Banking_MC") task5 = Task("ARC", "metric_name", "ARC") task6 = Task("Binary_QA", "metric_name", "Binary_QA") task7 = Task("ANL_Quad", "metric_name", "ANL_Quad") # Your leaderboard name TITLE = """