SageMaker PyTorchModel传递自定义变量



通过PyTorchModel类使用 SageMaker 部署模型时,是否可以传递自定义环境变量或 kwargs?

我希望能够通过自定义参数切换服务代码的功能,而不是需要编写多个serve.py来处理不同的训练模型导出方法。

model = PyTorchModel(name='my_model',
                     model_data=estimator.model_data,
                     role=role,
                     framework_version='1.0.0',
                     entry_point='serve.py',
                     source_dir='src',
                     sagemaker_session=sess,
                     predictor_cls=ImagePredictor,
                     <custom_argument?>
                    )

您是否尝试过在PyTorchModel中使用env参数?(参看 https://sagemaker.readthedocs.io/en/stable/model.html#sagemaker.model.Model(

model = PyTorchModel(name='my_model',
                     model_data=estimator.model_data,
                     role=role,
                     framework_version='1.0.0',
                     entry_point='serve.py',
                     source_dir='src',
                     sagemaker_session=sess,
                     predictor_cls=ImagePredictor,
                     env={'ENV_VALUE': 'val'}
                    )

应该可以工作(来自训练estimatormodel,使用高级Python SDK(

model.deploy(
    initial_instance_count=1, 
    instance_type='ml.m5.xlarge',
    env={'MY_ENVIRONMENT_VARIABLE':'value'})

相关内容

  • 没有找到相关文章

最新更新