Introduzione all'SDK Vertex AI per Python

L'SDK Vertex AI per Python ti aiuta ad automatizzare l'importazione dati, addestrare i modelli e ottenere previsioni su Vertex AI. L'SDK Vertex AI utilizza il codice Python per accedere all'API Vertex AI e consentirti di svolgere in modo programmatico la maggior parte delle attività che puoi svolgere nella console Google Cloud.

Per scoprire come installare l'SDK Vertex AI per Python, consulta Installare l'SDK Vertex AI per Python. Per visualizzare la guida di riferimento dell'SDK Vertex AI, consulta il riferimento sull'SDK Vertex AI.

Perché utilizzare l'SDK Vertex AI

L'SDK Vertex AI per Python è consigliato se sei un tecnico esperto di machine learning (ML) e intelligenza artificiale (AI) o un data scientist che vuole 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 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 l'SDK Vertex AI per Python e 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 della classe SDK Vertex AI: introduce le classi chiave e le funzionalità dell'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 tutorial e esempi di codice

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

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

Comprendere 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 forniscono funzionalità simili con diversi livelli di granularità. L'SDK Vertex AI opera a un livello di astrazione superiore rispetto alla libreria client ed è adatto ai flussi di lavoro di data science più comuni. Se hai bisogno di funzionalità di livello inferiore, utilizza la libreria client Python di Vertex AI.

L'SDK Vertex AI è disponibile per Python, mentre è disponibile una libreria client di Vertex AI 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 di Vertex AI.

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

Se usi l'SDK Vertex AI per Python e scopri di avere bisogno di maggiore flessibilità o controllo o 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 nello 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 usati in modo intercambiabile. Per importare la libreria client Python, includi uno degli elementi seguenti nello script Python:

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

Passaggi successivi