from enum import Enum from typing import Annotated from pydantic import BaseModel, Field class Task(BaseModel): benchmark: Annotated[str, Field(description="The benchmark name")] metric: Annotated[str, Field(description="The metric name")] col_name: Annotated[str, Field(description="The column name")] # Select your tasks here # --------------------------------------------------- class Tasks(Enum): # task_key in the json file, metric_key in the json file, name to display in the leaderboard # acc task1_1 = Task(benchmark="MindCube", metric="acc", col_name="MindCube(acc)") task2_1 = Task(benchmark="MMSI", metric="acc", col_name="MMSI(acc)") task3_1 = Task(benchmark="Omni", metric="acc", col_name="Omni(acc)") task4_1 = Task(benchmark="Core", metric="acc", col_name="Core(acc)") task5_1 = Task(benchmark="SpatialViz", metric="acc", col_name="SpatialViz(acc)") task6_1 = Task(benchmark="STARE", metric="acc", col_name="STARE(acc)") task7_1 = Task(benchmark="SITEBench", metric="acc", col_name="SITEBench(acc)") task8_1 = Task(benchmark="VSI (MCQ)", metric="acc", col_name="VSI (MCQ)(acc)") # caa task1_2 = Task(benchmark="MindCube", metric="caa", col_name="MindCube(caa)") task2_2 = Task(benchmark="MMSI", metric="caa", col_name="MMSI(caa)") task3_2 = Task(benchmark="Omni", metric="caa", col_name="Omni(caa)") task4_2 = Task(benchmark="Core", metric="caa", col_name="Core(caa)") task5_2 = Task(benchmark="SpatialViz", metric="caa", col_name="SpatialViz(caa)") task6_2 = Task(benchmark="STARE", metric="caa", col_name="STARE(caa)") task7_2 = Task(benchmark="SITEBench", metric="caa", col_name="SITEBench(caa)") task8_2 = Task(benchmark="VSI (MCQ)", metric="caa", col_name="VSI (MCQ)(caa)") # rand task1_3 = Task(benchmark="MindCube", metric="rand", col_name="MindCube(rand)") task2_3 = Task(benchmark="MMSI", metric="rand", col_name="MMSI(rand)") task3_3 = Task(benchmark="Omni", metric="rand", col_name="Omni(rand)") task4_3 = Task(benchmark="Core", metric="rand", col_name="Core(rand)") task5_3 = Task(benchmark="SpatialViz", metric="rand", col_name="SpatialViz(rand)") task6_3 = Task(benchmark="STARE", metric="rand", col_name="STARE(rand)") task7_3 = Task(benchmark="SITEBench", metric="rand", col_name="SITEBench(rand)") task8_3 = Task(benchmark="VSI (MCQ)", metric="rand", col_name="VSI (MCQ)(rand)") NUM_FEWSHOT = 0 # Change with your few shot # --------------------------------------------------- # Your leaderboard name TITLE = """