Spaces:
Running
Running
Update src/display/utils.py
Browse files- src/display/utils.py +8 -5
src/display/utils.py
CHANGED
@@ -123,7 +123,8 @@ class ModelDetails:
|
|
123 |
|
124 |
class ModelType(Enum):
|
125 |
PT = ModelDetails(name="Pre trained", symbol="🟢")
|
126 |
-
|
|
|
127 |
RL = ModelDetails(name="Reinforcement Learning", symbol="🟦")
|
128 |
Unknown = ModelDetails(name="", symbol="?")
|
129 |
|
@@ -132,11 +133,13 @@ class ModelType(Enum):
|
|
132 |
|
133 |
@staticmethod
|
134 |
def from_str(type_str):
|
135 |
-
if "fine-tuned" in type_str
|
136 |
-
return ModelType.
|
137 |
-
if "
|
|
|
|
|
138 |
return ModelType.PT
|
139 |
-
if "
|
140 |
return ModelType.RL
|
141 |
return ModelType.Unknown
|
142 |
|
|
|
123 |
|
124 |
class ModelType(Enum):
|
125 |
PT = ModelDetails(name="Pre trained", symbol="🟢")
|
126 |
+
FT = ModelDetails(name="Fine-tuned", symbol="🔶")
|
127 |
+
IFT = ModelDetails(name="Instruction-tuned", symbol="🔶")
|
128 |
RL = ModelDetails(name="Reinforcement Learning", symbol="🟦")
|
129 |
Unknown = ModelDetails(name="", symbol="?")
|
130 |
|
|
|
133 |
|
134 |
@staticmethod
|
135 |
def from_str(type_str):
|
136 |
+
if "fine-tuned" in type_str.lower() and "instruction" not in type_str.lower():
|
137 |
+
return ModelType.FT
|
138 |
+
if "instruction-tuned" in type_str.lower():
|
139 |
+
return ModelType.IFT
|
140 |
+
if "pretrained" in type_str.lower() or "pre trained" in type_str.lower() or "🟢" in type_str or type_str == "PT":
|
141 |
return ModelType.PT
|
142 |
+
if "rl-tuned" in type_str.lower() or "reinforcement learning" in type_str.lower() or "🟦" in type_str or type_str == "RL":
|
143 |
return ModelType.RL
|
144 |
return ModelType.Unknown
|
145 |
|