Vertex AI - ModelDeployOp(...) 上没有名为“google_cloud_pipeline_components.remote”的模块
Posted
技术标签:
【中文标题】Vertex AI - ModelDeployOp(...) 上没有名为“google_cloud_pipeline_components.remote”的模块【英文标题】:Vertex AI - No module named 'google_cloud_pipeline_components.remote on ModelDeployOp(...) 【发布时间】:2021-12-08 01:23:54 【问题描述】:我创建了一个简单的管道,用于训练模型并将其部署到 Vertex AI 端点。我注意到,在尝试使用 google_cloud_pipeline_components.aiplatform.ModelDeployOp()
组件部署模型时,它会返回错误。
如果我们查看google_cloud_pipeline_components.aiplatform 的文档,我们可以找到ModelDeployOp() 的两个条目。一个说明他们如何converted the original Methods into components,另一个是how to use the ModelDeployOp()method 上的文档。
如果我们看看他们是如何转换 Method 的,我们会发现以下信息: ...
Generates and invokes the following Component:
name: Model-deploy inputs: - name: project, type: String - name: endpoint, type: Artifact - name: model, type: Model outputs: - name: endpoint, type: Artifact implementation:
container:
image: gcr.io/sashaproject-1/mb_sdk_component:latest command: - python3 - remote_runner.py - –cls_name=Model - –method_name=deploy - –method.deployed_model_display_name=my-deployed-model - –method.machine_type=n1-standard-4 args: - –resource_name_output_artifact_path - outputPath: endpoint - –init.project - inputValue: project - –method.endpoint - inputPath: endpoint - –init.model_name - inputPath: model
在查看我的 gcp 日志记录重新运行的错误时:
/usr/local/bin/python3: Error while finding module specification for 'google_cloud_pipeline_components.remote.aiplatform.remote_runner' (ModuleNotFoundError: No module named 'google_cloud_pipeline_components.remote')
这似乎是容器内部的问题。
所以...我想我的问题是我假设这是库中的错误是否正确?有什么解决方法吗?
提前致谢。
【问题讨论】:
【参考方案1】:我刚刚遇到了 Kubeflow 管道的类似问题(相同的错误消息,不同的容器)。这是使用 :latest 标签的危险。几天前有效的方法今天无效。就我而言,我通过将 gcr.io/ml-pipeline/google-cloud-pipeline-components:latest 更改为以前的版本 gcr.io/ml-pipeline/google-cloud-pipeline-components:0.1.7 (最新标签是最近部署的 0.1.8,看起来像缺少库依赖项)给出相同的找不到远程模块错误。
【讨论】:
以上是关于Vertex AI - ModelDeployOp(...) 上没有名为“google_cloud_pipeline_components.remote”的模块的主要内容,如果未能解决你的问题,请参考以下文章
对标Tensorflow ? Vertex.AI开源深度学习框架PlaidML
英特尔收购AI初创公司Vertex.AI,后者专注于便携式深度学习引擎
GCP - 将 Vertex.AI 连接到共享 VPC 的问题