如何将Google AutoML Translation自定义模型迁移至其他GCP项目
GCP AutoML Translation自定义模型跨环境迁移可行方案
方案1:跨项目授权调用(成本最低、操作最快)
你不需要迁移模型实体,仅通过权限配置即可让生产环境直接调用QA项目训练好的模型:
- 进入QA项目的AutoML Translation控制台,打开目标自定义模型的详情页
- 进入权限管理界面,添加生产环境使用的调用身份(如生产项目的服务账号、业务用户组),授予
AutoML Predictor角色,仅预测场景下不需要更高权限 - 生产侧调用接口时,直接填写QA项目的模型ID即可正常发起请求,调用逻辑和同项目模型完全一致
注意:该方案下产生的预测费用会计入QA项目账单,如需计入生产项目可配置GCP账单分摊规则,或选择第二种方案
方案2:导出后导入生产项目(模型实体归属生产项目)
如果业务规范要求模型必须部署在生产项目内,可通过导出导入流程迁移,全程不需要重新训练:
- 在QA项目的模型详情页选择「导出模型」,导出格式选择
TensorFlow SavedModel,将模型导出到同时有QA、生产项目读写权限的GCS存储桶中 - 切换到生产项目的AutoML Translation控制台,选择「导入模型」,指定上一步导出的GCS路径,等待导入完成即可,该过程仅产生少量存储与操作费用,无训练成本
注意:导出的模型包不要修改内部文件结构,否则会导致生产项目导入失败


内容的提问来源于stack exchange,提问作者Paolo
相关产品推荐
相关产品推荐

