Questa guida rapida mostra come installare l'SDK Google Gen AI per la lingua che preferisci e come effettuare la prima richiesta API. Gli esempi variano leggermente a seconda che tu esegua l'autenticazione a Vertex AI utilizzando una chiave API o le credenziali predefinite dell'applicazione (ADC).
Scegli il metodo di autenticazione:
Prima di iniziare
Se non l'hai ancora fatto, configura le credenziali predefinite dell'applicazione.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per utilizzare l'API Gemini in Vertex AI, chiedi all'amministratore di concederti il ruolo IAM Vertex AI User (roles/aiplatform.user
) nel tuo 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.
SDK Gen AI per 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` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
SDK Gen AI per 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` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
SDK Gen AI per 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` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
SDK Gen AI per 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` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
REST
Imposta le variabili di ambiente:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT GOOGLE_CLOUD_LOCATION=global API_ENDPOINT=YOUR_API_ENDPOINT MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
Effettua la tua prima richiesta
Utilizza il metodo
generateContent
per inviare una richiesta all'API Gemini in Vertex AI:
Python
Go
Node.js
Java
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)" "https://${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
Node.js
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
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: