我正在使用Google Auto ML自然语言API。
我已经有训练有素的模型。
一开始,当我训练模型时,就已经部署好了,一切都很好。根据Google自2019年1月22日起发布的新规则,将取消静默取消部署和存档7或更多周没有预测流量的模型。
目前,我无法使用该训练后的模型预测任何结果,因为它已取消部署,因为它可能已使用了7周。
根据Google的说法,如果ID是否希望继续使用该模型,则应该使用Deploy API重新部署它。 https://cloud.google.com/natural-language/automl/docs/models#deploying_or_undeploying_a_model
我尝试重新部署模型,但出现错误,因此无法做出任何预测。
如何才能毫无错误地部署模型以开始预测结果?
因此,我将展示为解决该问题而执行的步骤:
1 https://automl.googleapis.com/v1beta1/projects/ {项目} /位置/ {位置} /模型/ {模型ID}:部署
{
"name": "projects/{project}/locations/{location}/operations/{Model ID}",
"metadata": {
"@type": "type.googleapis.com/google.cloud.automl.v1beta1.OperationMetadata",
"createTime": {Time},
"updateTime": {Time}
}
}
2和4 https://automl.googleapis.com/v1beta1/projects/{project}/locations/{location}/operations
"operations": [
{
"name": "projects/{project}/locations/{location}/operations/{Model ID}",
"metadata": {
"@type": "type.googleapis.com/google.cloud.automl.v1beta1.OperationMetadata",
"createTime": {Time},
"updateTime": "{Time},
"progressPercent": 100
},
"done": true,
"error": {
"code": 4
}
}
]
5 https://automl.googleapis.com/v1beta1/projects/{project}/locations/{location}/models
"model": [
{
"name": "projects/{project}/locations/{location}/models/{Model ID}",
"displayName": {name},
"datasetId": {dataset id},
"createTime": {time},
"deploymentState": "UNDEPLOYED",
"updateTime": {time},
"textClassificationModelMetadata": {}
}
]
因此,当模型完成部署进度时,我期望操作请求中有0个错误,但是它显示了错误代码4。我在以下提供的枚举中搜索了此错误代码4:https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto
对于错误代码4:
// The deadline expired before the operation could complete. For operations
// that change the state of the system, this error may be returned
// even if the operation has completed successfully. For example, a
// successful response from a server could have been delayed long
// enough for the deadline to expire.
//
// HTTP Mapping: 504 Gateway Timeout
DEADLINE_EXCEEDED = 4;
我不知道为什么会发生这种超时。
我已经在“配额限制”中进行搜索,但是一切都很好。
答案 0 :(得分:0)
此问题应立即解决。很抱歉给您带来不便,但是您的模型现在应该可以部署了。如果仍然遇到问题,请尝试写回信。