[英]Retrieve model endpoint given a Model Package Group in SageMaker?
给定一个 Model Package 组名和一个 Model Package,我想实现一个 API,它返回 Model Package 的最新版本的端点。
Java SDK 中的 API 是什么,对于给定的 Model Package 和特定版本,我得到相应的端点?
澄清更新: model package(及其版本)已经部署。 API 的目的是检索已经存在的端点,我不知道如何在 Java 中执行此操作。
在 Python 中它会是这样的:
model_artifact_summary = list(Artifact.list(source_uri=model_package_arn))[0]
model_artifact = ModelArtifact.load(artifact_arn=model_artifact_summary.artifact_arn)
endpoints = model_artifact.endpoint_contexts()
但我无法弄清楚 Java 等价物。
从 model package 组中,您可以创建一个可部署的 model。使用您创建的这个 SageMaker Model 实体,您将要创建端点配置:这是端点、实例类型和实例计数等的详细信息。使用此端点配置,您可以创建一个端点。 这两个步骤可以通过您选择的控制台或 SDK 进行编排。
创建端点配置 Java API 调用: https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/sagemaker/model/CreateEndpointConfigResponse.html
创建端点 Java API 调用: https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/sagemaker/model/CreateEndpointResponse.html
Java SDK SageMaker 客户端文档: https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/sagemaker/SageMakerClient.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.