Questa guida rapida mostra come installare l'SDK Google Gen AI per la lingua che preferisci e poi effettuare la prima richiesta API.
Requisiti
I requisiti per iniziare a utilizzare Vertex AI dipendono dal tuo Google Cloud flusso di lavoro. Devi:
- Utenti Google Cloud nuovi e utenti della modalità Express:
- Avere un Account Google valido
@gmail.com - Registrati per la modalità Express
- Disporre di una chiave API in modalità express
- Abilita l'API Vertex AI nella console
- Avere un Account Google valido
- Utenti esistenti:
- Avere un Account Google e un progetto Google Cloud validi
@gmail.com - Abilita fatturazione
- Abilita l'API Vertex AI nella console
- Aver configurato un metodo di autenticazione, ad esempio:
- Credenziali predefinite dell'applicazione (ADC) o
- Una chiave API associata a un account di servizio
- Avere un Account Google e un progetto Google Cloud validi
Scegli il metodo di autenticazione:
Prima di iniziare
Se non hai ancora una chiave API, devi ottenerne una prima di continuare. Se hai già una chiave API, vai al passaggio successivo.
Google Cloud offre due tipi di chiavi API: chiavi API in modalità express e chiavi API associate al tuo account di servizio. La chiave API da ottenere per questa guida rapida dipende dal fatto che tu abbia o meno un progetto Google Cloud esistente:
- Se non hai mai utilizzato Google Cloud o utilizzi la modalità express: crea una chiave API in modalità express. Se non hai mai utilizzato la modalità Express, devi prima registrarti.
- Se hai già un Google Cloud progetto: crea una Google Cloud chiave API associata a un account di servizio. L'associazione di una chiave API a un account di servizio è possibile solo se è abilitata nelle impostazioni delle policy dell'organizzazione. Se non riesci ad attivare questa impostazione, utilizza ADC.
Se hai già configurato ADC, vai al passaggio successivo.
Per configurare ADC:
Configura il tuo progetto
Seleziona un progetto, abilita la fatturazione, abilita l'API Vertex AI e installa gcloud CLI:
-
Accedi al tuo Account Google.
Se non ne hai già uno, registrati per creare un nuovo account.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Installa Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Per inizializzare gcloud CLI, esegui questo comando:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Installa Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Per inizializzare gcloud CLI, esegui questo comando:
gcloud init
Crea credenziali di autenticazione locale
Se utilizzi una shell locale, crea le credenziali di autenticazione locali per il tuo account utente:
gcloud auth application-default login
Non è necessario eseguire questa operazione se utilizzi Cloud Shell.
Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.
Configurare i ruoli richiesti
Se utilizzi una chiave API standard o ADC, al tuo progetto devono essere concesse anche le autorizzazioni Identity and Access Management appropriate per Vertex AI. Se utilizzi una chiave API in modalità express, puoi passare al passaggio successivo.
Per ottenere le autorizzazioni necessarie per utilizzare Vertex AI, chiedi all'amministratore di concederti il ruolo IAM Vertex AI User (roles/aiplatform.user) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Installa l'SDK e configura l'ambiente
Sulla tua macchina locale, fai clic su una delle seguenti schede per installare l'SDK per il tuo linguaggio di programmazione.
Python
Installa e aggiorna l'SDK Gen AI per Python eseguendo questo comando.
pip install --upgrade google-genai
Imposta le variabili di ambiente:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Go
Installa e aggiorna l'SDK Gen AI per Go eseguendo questo comando.
go get google.golang.org/genai
Imposta le variabili di ambiente:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Node.js
Installa e aggiorna l'SDK Gen AI per Node.js eseguendo questo comando.
npm install @google/genai
Imposta le variabili di ambiente:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Java
Installa e aggiorna l'SDK Gen AI per Java eseguendo questo comando.
Maven
Aggiungi quanto segue a pom.xml:
<dependencies> <dependency> <groupId>com.google.genai</groupId> <artifactId>google-genai</artifactId> <version>0.7.0</version> </dependency> </dependencies>
Imposta le variabili di ambiente:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
REST
Imposta le variabili di ambiente:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID GOOGLE_CLOUD_LOCATION="global" API_ENDPOINT="https://aiplatform.googleapis.com" MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
Sostituisci GOOGLE_CLOUD_PROJECT_ID con l'ID progetto Google Cloud .
Effettua la tua prima richiesta
Utilizza il metodo
generateContent
per inviare una richiesta all'API Gemini in Vertex AI:
Python
Go
Node.js
Java
C#
REST
Per inviare questa richiesta di prompt, esegui il comando curl dalla riga di comando o includi la chiamata REST nella tua applicazione.
curl \ -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "${API_ENDPOINT}/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/${MODEL_ID}:${GENERATE_CONTENT_API}" -d \ $'{ "contents": { "role": "user", "parts": { "text": "Explain how AI works in a few words" } } }'
Il modello restituisce una risposta. Tieni presente che la risposta viene generata in sezioni e ogni sezione viene valutata separatamente per la sicurezza.
Genera immagini
Gemini può generare ed elaborare immagini in modo conversazionale. Puoi fornire prompt a Gemini con testo, immagini o una combinazione di entrambi per eseguire varie attività correlate alle immagini, come la generazione e la modifica di immagini. Il seguente codice mostra come generare un'immagine in base a un prompt descrittivo:
Devi includere responseModalities: ["TEXT", "IMAGE"] nella
configurazione. L'output solo immagine non è supportato con questi modelli.
Python
Go
Node.js
Java
Comprensione delle immagini
Gemini può comprendere anche le immagini. Il seguente codice utilizza l'immagine generata nella sezione precedente e un modello diverso per dedurre informazioni sull'immagine:
Python
Go
Node.js
Java
Esecuzione del codice
La funzionalità di esecuzione del codice dell'API Gemini in Vertex AI consente al modello di generare ed eseguire codice Python e di apprendere in modo iterativo dai risultati fino a ottenere un output finale. Vertex AI fornisce l'esecuzione del codice come strumento, in modo simile alle chiamate di funzione. Puoi utilizzare questa funzionalità di esecuzione del codice per creare applicazioni che sfruttano il ragionamento basato sul codice e che producono output di testo. Ad esempio:
Python
Go
Node.js
Java
Per altri esempi di esecuzione del codice, consulta la documentazione sull'esecuzione del codice.
Passaggi successivi
Ora che hai effettuato la tua prima richiesta API, ti consigliamo di consultare le seguenti guide che mostrano come configurare funzionalità di Vertex AI più avanzate per il codice di produzione:
Accedi ai modelli Gemini utilizzando le librerie OpenAI
Scopri come utilizzare le librerie OpenAI per implementare e chiamare i modelli Gemini in Vertex AI.
Inizia a usare Gemini 3
Scopri Gemini 3, la nostra famiglia di modelli più intelligente di sempre, basata su un ragionamento all'avanguardia.
Esplora i modelli Google
Esplora gli ultimi modelli Google supportati in Vertex AI, tra cui Gemini, Imagen, Veo e Gemma.