SEED-Bench / src /auto_leaderboard /model_metadata_type.py
BreakLee's picture
SEED Bench
1edb956
raw
history blame contribute delete
No virus
672 Bytes
from dataclasses import dataclass
from enum import Enum
import glob
import json
import os
from typing import Dict, List
from ..utils_display import AutoEvalColumn
@dataclass
class ModelInfo:
name: str
symbol: str # emoji
model_type_symbols = {
"LLM": "🟒",
"ImageLLM": "πŸ”Ά",
"VideoLLM": "β­•",
"Other": "🟦",
}
class ModelType(Enum):
PT = ModelInfo(name="LLM", symbol="🟒")
FT = ModelInfo(name="ImageLLM", symbol="πŸ”Ά")
IFT = ModelInfo(name="VideoLLM", symbol="β­•")
RL = ModelInfo(name="Other", symbol="🟦")
def to_str(self, separator = " "):
return f"{self.value.symbol}{separator}{self.value.name}"