Introduzione all'SDK Vertex AI per Python

L'SDK Vertex AI per Python consente di automatizzare l'importazione dati, addestrare modelli e ottenere previsioni su Vertex AI. L'SDK Vertex AI utilizza il codice Python per accedere all'API Vertex AI in modo da poter svolgere in modo programmatico la maggior parte delle operazioni possibili nella console Google Cloud.

Per scoprire come installare o aggiornare l'SDK Vertex AI per Python, consulta Installare l'SDK Vertex AI per Python. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Vertex AI SDK per Python.

Perché utilizzare l'SDK Vertex AI

L'SDK Vertex AI per Python è consigliato per i data scientist o i data scientist esperti che desiderano automatizzare il flusso di lavoro in modo programmatico. L'SDK Vertex AI per Python è simile alla libreria client Python di Vertex AI, ad eccezione del fatto che l'SDK Vertex AI è di livello superiore e meno granulare. Per maggiori informazioni, consulta Comprendere le differenze tra SDK e libreria client.

Scrivi il codice con l'SDK Vertex AI per Python

Per utilizzare l'SDK Vertex AI per Python:

  1. Installa il pacchetto google-cloud-aiplatform, che include sia l'SDK Vertex AI per Python sia la libreria client Python di Vertex AI, eseguendo questo comando nel tuo ambiente virtuale:

    pip install --upgrade google-cloud-aiplatform
    
  2. Utilizza il seguente codice per importare lo spazio dei nomi google.cloud.aiplatform:

    from google.cloud import aiplatform
    

Scopri di più sull'SDK Vertex AI per Python

Consulta la seguente documentazione:

  • Panoramica delle classi dell'SDK Vertex AI: introduce le classi e le funzionalità chiave nell'SDK Vertex AI.

  • Riferimento Python per Vertex AI: contiene la documentazione di riferimento per tutti gli spazi dei nomi, le classi, i metodi e le proprietà del pacchetto google-cloud-aiplatform, che include l'SDK Vertex AI, l'anteprima dell'SDK Vertex AI e le librerie client di Vertex AI.

Prova gli esempi di codice e i tutorial

I tutorial sul blocco note Jupyter mostrano come utilizzare l'SDK Vertex AI per Python come parte di un flusso di lavoro più ampio. Per ulteriori informazioni, consulta i tutorial per blocchi note Vertex AI.

Gli esempi di codice nel repository GitHub dell'SDK Vertex AI per Python mostrano come completare le singole attività. Per maggiori informazioni, consulta il repository GitHub di Vertex AI SDK per Python.

Comprendi le differenze tra l'SDK Vertex AI e la libreria client

Quando installi l'SDK Vertex AI per Python, viene installata anche la libreria client Python di Vertex AI. L'SDK Vertex AI e la libreria client Python di Vertex AI offrono funzionalità simili con diversi livelli di granularità. L'SDK Vertex AI opera a un livello di astrazione più elevato rispetto alla libreria client ed è adatto alla maggior parte dei flussi di lavoro di data science più comuni. Se hai bisogno di funzionalità di livello inferiore, usa la libreria client Python di Vertex AI.

L'SDK Vertex AI è disponibile per Python e una libreria client di Vertex AI è disponibile per Python, Java e Node.js. Per scoprire come installare la libreria client Java o Node.js, consulta Installare le librerie client di Vertex AI. Se una libreria client non è disponibile nel tuo linguaggio di programmazione preferito, puoi utilizzare l'API REST Vertex AI. Per ulteriori informazioni, consulta il riferimento REST Vertex AI.

Usa la libreria client Python e l'SDK di Vertex AI insieme

Se utilizzi l'SDK Vertex AI per Python e scopri di aver bisogno di maggiore flessibilità o controllo oppure se ti serve un metodo non incluso nell'SDK Vertex AI, puoi utilizzare la libreria client Python di Vertex AI nello stesso flusso di lavoro. La libreria client Python di Vertex AI utilizza uno spazio dei nomi diverso per accedere all'API Vertex AI. La libreria client e l'SDK Vertex AI per gli spazi dei nomi Python possono essere utilizzati nello stesso script Python aggiungendo una riga import per ciascuno nel tuo script Python.

Importa lo spazio dei nomi della libreria client Python di Vertex AI

Lo spazio dei nomi della libreria client Python di Vertex AI è google.cloud.aiplatform.gapic. Questo spazio dei nomi è mappato allo spazio dei nomi google.cloud.aiplatform_v1. Questi due spazi dei nomi possono essere utilizzati in modo intercambiabile. Per importare la libreria client Python, includi uno dei seguenti elementi nello script Python:

from google.cloud import aiplatform_v1
from google.cloud.aiplatform import gapic

Passaggi successivi