Skip to content

Commit 00b3608

Browse files
committed
fix class name mapping
1 parent aa26f2f commit 00b3608

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

roboflow/core/version.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -307,15 +307,16 @@ def deploy(self, model_type: str, model_path: str) -> None:
307307
"The ultralytics python package is required to deploy yolov8 models. Please install it with `pip install ultralytics`"
308308
)
309309

310-
class_names = []
311-
for i, val in enumerate(m["model"].names):
312-
class_names.append((val, m["model"].names[val]))
313-
class_names.sort(key=lambda x: x[0])
314-
class_names = [x[1] for x in class_names]
315-
316310
# add logic to save torch state dict safely
317311
if model_type == "yolov8":
318312
model = torch.load(model_path + "weights/best.pt")
313+
314+
class_names = []
315+
for i, val in enumerate(model["model"].names):
316+
class_names.append((val, model["model"].names[val]))
317+
class_names.sort(key=lambda x: x[0])
318+
class_names = [x[1] for x in class_names]
319+
319320
model_artifacts = {
320321
"names": class_names,
321322
"yaml": model["model"].yaml,

0 commit comments

Comments
 (0)