【发布时间】:2022-10-06 02:58:08
【问题描述】:
KFP SDK v2、KFP SDK v1中的v2命名空间、v2兼容模式有什么区别?
标签: google-cloud-vertex-ai kfp
KFP SDK v2、KFP SDK v1中的v2命名空间、v2兼容模式有什么区别?
标签: google-cloud-vertex-ai kfp
KFP SDK 有两个主要版本:v1.8.x 和v2.x.x(在撰写本文时处于预发布状态)。
KFP SDK v2.x.x将管道和组件编译为 IR YAML [example],a平台中立管道表示格式。它可以在KFP open source backend 或其他平台上运行,例如Google Cloud Vertex AI Pipelines。
KFP SDK v1.8.x,默认情况下,将管道和组件编译为Argo Workflow YAML。 Argo Workflow YAML 在 Kubernetes 上执行并且是不是平台中立的.
KFP SDK v1.8.x 提供了两种使用 v2 Python 语法创作管道的方法:
KFP SDK v2兼容模式是 KFP SDK v1.8.x 中的一项功能,它允许在 KFP SDK v1 中使用 v2 Python 创作语法,但编译为 Argo Workflow YAML。 v2 兼容模式已弃用,不应使用。
这KFP SDK v2 命名空间在 KFP SDK v1.8.x (from kfp.v2 import dsl, compiler) 中允许在 KFP SDK v1 中使用 v2 Python 创作语法并编译为 IR YAML [usage example]。虽然不推荐使用此模式,但用户应该更喜欢通过预发布的KFP SDK v2.x.x 创作 IR YAML。
【讨论】: