停止训练模型部署 API编辑

停止训练模型部署。

请求编辑

POST _ml/trained_models/<deployment_id>/deployment/_stop

先决条件编辑

需要 manage_ml 集群权限。此权限包含在 machine_learning_admin 内置角色中。

描述编辑

仅针对具有 PyTorch model_type 的训练模型需要部署。

路径参数编辑

<deployment_id>
(必需,字符串) 模型部署的唯一标识符。

查询参数编辑

allow_no_match

(可选,布尔值) 指定当请求

  • 包含通配符表达式,并且没有匹配的部署。
  • 包含 _all 字符串或没有标识符,并且没有匹配项。
  • 包含通配符表达式,并且只有部分匹配。

默认值为 true,当没有匹配项时返回空数组,当有部分匹配项时返回结果子集。如果此参数为 false,当没有匹配项或只有部分匹配项时,请求将返回 404 状态代码。

force
(可选,布尔值) 如果为 true,即使部署或其模型别名被摄取管道引用,也会停止部署。在重新启动模型部署之前,您无法使用这些管道。
finish_pending_work
(可选,布尔值) 如果为 true,则在完成任何排队的作业后停止部署。默认为 false

示例编辑

以下示例停止 my_model_for_search 部署

resp = client.ml.stop_trained_model_deployment(
    model_id="my_model_for_search",
)
print(resp)
response = client.ml.stop_trained_model_deployment(
  model_id: 'my_model_for_search'
)
puts response
POST _ml/trained_models/my_model_for_search/deployment/_stop