python - Sagemaker 本地模式 : RuntimeError: Giving up, 端点:未正确启动

标签 python docker docker-compose amazon-sagemaker amazon-sagemaker-studio

在本地模式下运行 sagemaker 时。 我正在使用 docker 容器在本地模式下尝试推理端点。但是,一旦我的 model.tar.gz 文件超过一定大小,即大约 200 mb,部署就会失败并返回错误: 运行时错误:放弃,端点:未正确启动

当我将其部署在 sagemaker 实例上时,它工作正常。 您知道我是否可以做一些事情,也许我可以更改一些 docker 设置以确保本地部署也适用于更大的 model.tar.gz?

最佳答案

您还可以自行运行普通 docker 命令来模拟托管环境,而不是使用 SageMaker SDK 本地模式:

如:

  1. 启动“本地端点”
image=$1

docker run -v $(pwd)/test_dir:/opt/ml -p 8080:8080 --rm ${image} serve
  • 调用“本地端点”
  • payload=$1
    content=${2:-text/csv}
    
    curl --data-binary @${payload} -H "Content-Type: ${content}" -v http://localhost:8080/invocations
    

    https://github.com/aws/amazon-sagemaker-examples/tree/main/advanced_functionality/scikit_bring_your_own/container/local_test

    关于python - Sagemaker 本地模式 : RuntimeError: Giving up, 端点:未正确启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74453608/

    相关文章:

    python - 如何异步处理 Tornado 中的流数据,同时同步处理响应代码?

    python - 是否有像 pymedia 这样的图书馆,但更新更多?

    bash - Docker:RUN touch 不会创建文件

    python - 为什么使用 Selenium webdriver 在我的 Mac 本地可以很好地执行 JS,但在 Docker 容器中却不行?

    spring-boot - 连接被拒绝 : While Running the Docker Compose

    Python JSON 编码

    Docker - 服务的别名 DNS 条目 (CNAME)

    docker compose 3 sysctls 指令不受支持

    postgresql - docker 上的持久性 postgres

    python - 不循环的OpenCV中calcOpticalFlowFarneback的绘制结果