首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于部署和取消部署Google AutoML自然语言模型的API调用-文档错误?

用于部署和取消部署Google AutoML自然语言模型的API调用-文档错误?
EN

Stack Overflow用户
提问于 2021-05-10 20:21:48
回答 1查看 46关注 0票数 0

我们有一个google automl自然语言模型,在测试期间,我们一直在控制台上手动部署和取消部署该模型。

我们在一个生产应用程序中也有一个google automl图像分类模型,我们使用API在应用程序中部署和取消部署该模型。

我现在正在查看automl自然语言模型的文档,我希望能够根据需要从我们的应用程序部署模型,并在完成时取消部署。显然,部署会产生费用,因此我们通过仅在需要时激活已部署的功能来最小化这些费用。

此功能的文档页面在此处,它紧挨着文档中描述在此处删除模型的部分https://cloud.google.com/natural-language/automl/docs/manage-models#delete-model

在deploy和undeploy模型中,它显示了您对undeploy (:undeploy)进行的API调用,但并没有特别显示您对deploy进行的API调用(我假设是:deploy,但文档中没有注明这一点)。

在delete model部分中,显示的API端点是undeploy端点。文档特别提到,如果您使用undeploy命令,它将删除模型。我相信这是一个文档错误,但我不想尝试它,因为我不想错误地删除我们的模型。

它也没有特别说明这一点,但在我的映像模型中,它会返回一个长时间运行的操作,我可以轮询该操作的状态。这也是它在自然语言模型上的工作方式吗?

谢谢你的澄清

理查德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-11 09:41:42

没有为REST使用正确地记录部署模型。参考deploy endpoint

代码语言:javascript
运行
复制
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://automl.googleapis.com/v1/projects/your-project-id/locations/location-id/models/your-model-id:deploy

您是对的,这可能是文档错误。另一个错误是当使用:undeploy时,它应该是POST而不是GET。

代码语言:javascript
运行
复制
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://automl.googleapis.com/v1/projects/your-project-id/locations/location-id/models/your-model-id:undeploy

对于:delete,它应该是DELETE而不是GET。

代码语言:javascript
运行
复制
curl -X DELETE \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://automl.googleapis.com/v1/projects/your-project-id/locations/location-id/models/your-model-id

是的,您可以轮询给定的状态。有关更多详细信息,请参阅Working with long-running operations for AutoML Natural Language

我还发送了关于您指出的错误的文档的反馈。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67470364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档