Interfacce per Vertex AI Pipelines

Questa pagina elenca le interfacce utilizzabili per definire ed eseguire pipeline ML su Vertex AI Pipelines.

Interfacce per definire una pipeline

Vertex AI Pipelines supporta pipeline ML definite utilizzando l'SDK Kubeflow Pipelines (KFP) o l'SDK TensorFlow Extended (TFX).

SDK Kubeflow Pipelines (KFP)

Logo Kubeflow Pipelines Utilizza KFP per tutti i casi d'uso in cui non è necessario utilizzare TensorFlow Extended per elaborare enormi quantità di dati strutturati o di testo.

Vertex AI Pipelines supporta l'SDK KFP v1.8 o versioni successive. Tuttavia, per usare gli esempi di codice nella documentazione di Vertex AI Pipelines, utilizza KFP SDK v2.

Quando utilizzi l'SDK KFP, puoi definire il flusso di lavoro ML creando componenti personalizzati e riutilizzando componenti predefiniti, ad esempio i componenti di Google Cloud Pipeline. I componenti di pipeline di Google Cloud consentono di usare facilmente i servizi Vertex AI come AutoML nella pipeline ML. Vertex AI Pipelines supporta l'SDK Google Cloud Pipeline Componenti v2 o versioni successive. Per ulteriori informazioni sui componenti di Google Cloud Pipeline, consulta Introduzione ai componenti di pipeline di Google Cloud.

Per informazioni su come creare una pipeline utilizzando le pipeline di Kubeflow, consulta Creare una pipeline. Per scoprire di più sulle pipeline di Kubeflow, consulta la documentazione relativa alle pipeline di Kubeflow.

SDK TensorFlow Extended (TFX)

Logo TFX SDK Usa TFX se usi TensorFlow Extended nel tuo flusso di lavoro ML per elaborare terabyte di dati strutturati o di testo. Vertex AI Pipelines supporta TFX SDK v0.30.0 o versioni successive.

Per scoprire come creare pipeline ML utilizzando TFX, consulta la sezione Tutorial iniziali nei tutorial per TensorFlow Extended in Production.

Interfacce per eseguire una pipeline

Dopo aver definito la pipeline ML, puoi creare una pipeline ML eseguita utilizzando una delle seguenti interfacce:

  • API REST

  • Client SDK

  • Console Google Cloud