k23064919 commited on
Commit
2e1ef59
·
1 Parent(s): 9277db5
Files changed (1) hide show
  1. ui/model_loader.py +8 -7
ui/model_loader.py CHANGED
@@ -21,17 +21,18 @@ class ModelLoader:
21
  raise ValueError(f"ClearML configuration not found for model: {modelName}")
22
 
23
  taskID = modelConfig['clearml_task_id']
24
-
25
- modelObject = Model(task_id=taskID)
26
 
27
  try:
28
- print(f"attemtping to fetch '{modelName}' from clearML task: {taskID}")
 
 
29
 
30
- modelPath = Model.get_local_copy(file_name=MODEL_ARTIFACT_NAME)
31
- print(f"Weights downloaded to local path: {modelPath}")
32
 
33
- model = modelOne(noOfClasses=39)
 
34
 
 
35
  stateDict = torch.load(modelPath, map_location=self.device)
36
  model.load_state_dict(stateDict)
37
 
@@ -44,7 +45,7 @@ class ModelLoader:
44
  print(f"Error loading from ClearML for {modelName}: {e}")
45
  raise RuntimeError(f"Failed to load model from ClearML: {e}")
46
 
47
- def loadModel(self, modelName) :
48
  if modelName in self.modelCache:
49
  return self.modelCache[modelName]
50
 
 
21
  raise ValueError(f"ClearML configuration not found for model: {modelName}")
22
 
23
  taskID = modelConfig['clearml_task_id']
 
 
24
 
25
  try:
26
+ print(f"Attempting to fetch '{modelName}' from ClearML task: {taskID}")
27
+
28
+ task = Task.get_task(task_id=taskID)
29
 
30
+ modelObject = task.models["output"][0]
 
31
 
32
+ modelPath = modelObject.get_local_copy()
33
+ print(f"Weights downloaded to: {modelPath}")
34
 
35
+ model = modelOne(noOfClasses=39)
36
  stateDict = torch.load(modelPath, map_location=self.device)
37
  model.load_state_dict(stateDict)
38
 
 
45
  print(f"Error loading from ClearML for {modelName}: {e}")
46
  raise RuntimeError(f"Failed to load model from ClearML: {e}")
47
 
48
+ def loadModel(self, modelName):
49
  if modelName in self.modelCache:
50
  return self.modelCache[modelName]
51