Se prevedi di utilizzare l'SDK Vertex AI per Python, assicurati che il account di servizio
che inizializza il client disponga del ruolo IAM
agente di servizio Vertex AI
(roles/aiplatform.serviceAgent
).
Per questa parte del tutorial, configuri il tuo Google Cloud progetto per utilizzare Vertex AI e un bucket Cloud Storage che contiene i documenti per l'addestramento del modello AutoML.
Questo tutorial è composto da più pagine:
Configurazione del progetto e dell'ambiente.
Addestramento di un modello di classificazione di testo AutoML.
Esegui il deployment del modello in un endpoint e invia una previsione.
Ogni pagina presuppone che tu abbia già eseguito le istruzioni delle pagine precedenti del tutorial.
Configurazione del progetto e dell'ambiente
Completa i seguenti passaggi prima di utilizzare la funzionalità Vertex AI.
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Apri Cloud Shell. Cloud Shell è un ambiente shell interattivo per Google Cloud che ti consente di gestire progetti e risorse dal browser web. Vai a Cloud Shell
- In Cloud Shell, imposta il progetto corrente sul tuo ID progetto Google Cloude archivialo nella variabile di shell
projectid
: Sostituisci PROJECT_ID con l'ID progetto. Puoi trovare l'ID progetto nella Google Cloud console. Per ulteriori informazioni, vedi Trovare l'ID progetto.gcloud config set project PROJECT_ID && projectid=PROJECT_ID && echo $projectid
-
Enable the IAM, Compute Engine, Notebooks, Cloud Storage, and Vertex AI APIs.
-
Make sure that you have the following role or roles on the project: roles/aiplatform.user, roles/storage.admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Vai a IAM - Seleziona il progetto.
- Fai clic su Concedi l'accesso.
-
Nel campo Nuove entità, inserisci il tuo identificatore utente. In genere si tratta dell'indirizzo email di un Account Google.
- Nell'elenco Seleziona un ruolo, seleziona un ruolo.
- Per concedere altri ruoli, fai clic su Aggiungi un altro ruolo e aggiungi ogni ruolo aggiuntivo.
- Fai clic su Salva.
roles/aiplatform.user
) fornisce l'accesso per utilizzare tutte le risorse in Vertex AI. Il ruolo Amministratore storage (roles/storage.admin
) ti consente di archiviare il set di dati di addestramento del documento in Cloud Storage.Crea un bucket Cloud Storage e copia il set di dati di esempio
Crea un bucket Cloud Storage per archiviare i documenti che utilizzi per addestrare il modello AutoML.
Imposta la variabile PROJECT_ID sull'ID del tuo progetto.
export PROJECT_ID=PROJECT_ID
Imposta la variabile BUCKET, che utilizzi per creare un bucket Cloud Storage.
export BUCKET=${PROJECT_ID}-lcm
Crea un bucket Cloud Storage nella regione
us-central1
con la variabileBUCKET
.gcloud storage buckets create gs://${BUCKET}/ --project=${PROJECT_ID} --location=us-central1
Copia il set di dati di addestramento di esempio
happiness.csv
nel tuo bucket.gcloud storage cp gs://cloud-ml-data/NL-classification/happiness.csv gs://${BUCKET}/text/ --recursive
Passaggi successivi
Segui la pagina successiva di questo tutorial per utilizzare la console Vertex AI per creare un set di dati di classificazione del testo e importare i documenti che hai copiato nel bucket Cloud Storage.
-