我想在SageMaker的帮助下,使用我的机器学习模型来获得实时预测。我想直接在我的网站上得到推论。如何使用已部署的模型进行预测?
发布于 2018-11-21 13:10:59
Sagemaker端点不会公开向Internet公开。因此,您需要某种方法来创建一个公共HTTP端点,该端点可以将请求路由到您的Sagemaker端点。其中一种方法是使用API网关提供的AWS Lambda函数。
我创建了一个示例web应用程序,该应用程序获取摄像头图像并将其传递到Sagemaker端点进行分类。这使用了我上面描述的API Gateway Sagemaker Lambda -> Sagemaker端点策略。您可以在以下GitHub存储库中看到整个示例,其中包括如何设置Lambda (以及放入lambda中的代码)的说明:https://github.com/gabehollombe-aws/webcam-sagemaker-inference/
发布于 2018-11-21 13:08:38
您可以使用API Gateway或Lambda调用SageMaker端点。
Lambda:
使用sagemaker aws sdk并使用lambda调用端点。
接口网关:
使用API Gateway并将参数传递给具有AWS服务代理的端点。
示例:的文档
希望能有所帮助。
发布于 2021-03-02 05:18:37
按如下方式使用CLI:
aws sagemaker-runtime invoke-endpoint \
--endpoint-name <endpoint-name> \
--body '{"instances": [{"in0":[863],"in1":[882]}]}' \
--content-type application/json \
--accept application/json \
results
我在这里找到了关于accessing Sagemaker via API Gateway的教程。
https://stackoverflow.com/questions/53405502
复制相似问题