in src/sagemaker_huggingface_inference_toolkit/mms_model_server.py [0:0]
def _adapt_to_mms_format(handler_service, model_path):
os.makedirs(DEFAULT_HF_HUB_MODEL_EXPORT_DIRECTORY, exist_ok=True)
# gets the model from the path, default is model/
model = pathlib.PurePath(model_path)
# This is archiving or cp /opt/ml/model to /opt/ml (MODEL_STORE) into model (MODEL_NAME)
model_archiver_cmd = [
"model-archiver",
"--model-name",
model.name,
"--handler",
handler_service,
"--model-path",
model_path,
"--export-path",
DEFAULT_HF_HUB_MODEL_EXPORT_DIRECTORY,
"--archive-format",
"no-archive",
"--f",
]
logger.info(model_archiver_cmd)
subprocess.check_call(model_archiver_cmd)
_set_python_path()