DurgaDeepak commited on
Commit
bd1cf2d
·
verified ·
1 Parent(s): 1044803

Update registry.py

Browse files
Files changed (1) hide show
  1. registry.py +15 -14
registry.py CHANGED
@@ -17,17 +17,18 @@ def get_model(task: str, model_key: str, device="cpu"):
17
  """
18
  logger.info(f"Preparing model wrapper '{model_key}' for task '{task}' on device '{device}'")
19
 
20
- if task == "detection":
21
- from models.detection.detector import ObjectDetector
22
- return ObjectDetector(model_key=model_key, device=device)
23
-
24
- elif task == "segmentation":
25
- from models.segmentation.segmenter import Segmenter
26
- return Segmenter(model_key=model_key, device=device)
27
-
28
- elif task == "depth":
29
- from models.depth.depth_estimator import DepthEstimator
30
- return DepthEstimator(model_key=model_key, device=device)
31
-
32
- else:
33
- raise ValueError(f"Unsupported task '{task}'")
 
 
17
  """
18
  logger.info(f"Preparing model wrapper '{model_key}' for task '{task}' on device '{device}'")
19
 
20
+ try:
21
+ if task == "detection":
22
+ from models.detection.detector import ObjectDetector
23
+ return ObjectDetector(model_key=model_key, device=device)
24
+ elif task == "segmentation":
25
+ from models.segmentation.segmenter import Segmenter
26
+ return Segmenter(model_key=model_key, device=device)
27
+ elif task == "depth":
28
+ from models.depth.depth_estimator import DepthEstimator
29
+ return DepthEstimator(model_key=model_key, device=device)
30
+ else:
31
+ raise ValueError(f"Unsupported task '{task}'")
32
+ except Exception as e:
33
+ logger.error(f"Error loading model '{model_key}' for task '{task}': {e}")
34
+ raise