23
23
from monai .deploy .exceptions import WrongValueError
24
24
from monai .deploy .packager .constants import DefaultValues
25
25
from monai .deploy .packager .templates import Template
26
- from monai .deploy .utils .deviceutil import has_rocm
27
26
from monai .deploy .utils .fileutil import checksum
28
27
from monai .deploy .utils .importutil import dist_module_path , dist_requires , get_application
29
28
from monai .deploy .utils .spinner import ProgressSpinner
@@ -43,8 +42,8 @@ def verify_base_image(base_image: str) -> str:
43
42
str: returns string identifier of the dockerfile template to build MAP
44
43
if valid base image provided, returns empty string otherwise
45
44
"""
46
- if has_rocm () :
47
- valid_prefixes = {"rocm" : "ubuntu" , "rocm /pytorch" : "pytorch " }
45
+ if "rocm" in base_image :
46
+ valid_prefixes = {"rocm/pytorch" : "ubuntu " }
48
47
else :
49
48
valid_prefixes = {"nvcr.io/nvidia/cuda" : "ubuntu" , "nvcr.io/nvidia/pytorch" : "pytorch" }
50
49
@@ -93,20 +92,13 @@ def initialize_args(args: Namespace) -> Dict:
93
92
if args .base :
94
93
dockerfile_type = verify_base_image (args .base )
95
94
if not dockerfile_type :
96
- if has_rocm ():
97
- logger .error (
98
- "Provided base image '{}' is not supported \n \
99
- Please provide a ROCm or Pytorch image from https://hub.docker.com/r/rocm/pytorch" .format (
100
- args .base
101
- )
102
- )
103
- else :
104
- logger .error (
105
- "Provided base image '{}' is not supported \n \
106
- Please provide a Cuda or Pytorch image from https://ngc.nvidia.com/ (nvcr.io/nvidia)" .format (
107
- args .base
108
- )
95
+ logger .error (
96
+ "Provided base image '{}' is not supported \n \
97
+ Please provide a ROCm or Cuda based Pytorch image from \n \
98
+ https://hub.docker.com/r/rocm/pytorch or https://ngc.nvidia.com/ (nvcr.io/nvidia)" .format (
99
+ args .base
109
100
)
101
+ )
110
102
111
103
sys .exit (1 )
112
104
0 commit comments