tttoaster's picture
Upload 9 files
54f3112
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}"