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:
gcloud services enable iam.googleapis.com
compute.googleapis.com notebooks.googleapis.com storage.googleapis.com aiplatform.googleapis.com -
Grant roles to your user account. Run the following command once for each of the following IAM roles:
roles/aiplatform.user, roles/storage.admin
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
- Replace
PROJECT_ID
with your project ID. -
Replace
USER_IDENTIFIER
with the identifier for your user account. For example,user:myemail@example.com
. - Replace
ROLE
with each individual role.
Il ruolo IAM Utente Vertex AI ( - Replace
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
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.
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.