Skip to content

Commit be09139

Browse files
Merge pull request #98 from roboflow/supportOldUltralytics
Support Old Versions of Ultralytics YOLOv8 Deploy
2 parents 36f185b + 0e6834a commit be09139

File tree

2 files changed

+27
-13
lines changed

2 files changed

+27
-13
lines changed

roboflow/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from roboflow.core.project import Project
99
from roboflow.core.workspace import Workspace
1010

11-
__version__ = "0.2.26"
11+
__version__ = "0.2.27"
1212

1313

1414
def check_key(api_key, model, notebook, num_retries=0):

roboflow/core/version.py

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -318,18 +318,32 @@ def deploy(self, model_type: str, model_path: str) -> None:
318318
class_names.sort(key=lambda x: x[0])
319319
class_names = [x[1] for x in class_names]
320320

321-
model_artifacts = {
322-
"names": class_names,
323-
"yaml": model["model"].yaml,
324-
"nc": model["model"].nc,
325-
"args": {
326-
k: val
327-
for k, val in model["model"].args.__dict__.items()
328-
if k != "hydra"
329-
},
330-
"ultralytics_version": ultralytics.__version__,
331-
"model_type": model_type,
332-
}
321+
try:
322+
model_artifacts = {
323+
"names": class_names,
324+
"yaml": model["model"].yaml,
325+
"nc": model["model"].nc,
326+
"args": {
327+
k: val
328+
for k, val in model["model"].args.items()
329+
if ((k == "model") or (k == "imgsz") or (k == "batch"))
330+
},
331+
"ultralytics_version": ultralytics.__version__,
332+
"model_type": model_type,
333+
}
334+
except:
335+
model_artifacts = {
336+
"names": class_names,
337+
"yaml": model["model"].yaml,
338+
"nc": model["model"].nc,
339+
"args": {
340+
k: val
341+
for k, val in model["model"].args.__dict__.items()
342+
if ((k == "model") or (k == "imgsz") or (k == "batch"))
343+
},
344+
"ultralytics_version": ultralytics.__version__,
345+
"model_type": model_type,
346+
}
333347

334348
with open(model_path + "model_artifacts.json", "w") as fp:
335349
json.dump(model_artifacts, fp)

0 commit comments

Comments
 (0)