Questa pagina mostra come inviare prompt di chat a un modello Gemini utilizzando la console Google Cloud , l'API REST e gli SDK supportati.
Per scoprire come aggiungere immagini e altri contenuti multimediali alla tua richiesta, consulta la sezione Comprensione delle immagini.
Per un elenco delle lingue supportate da Gemini, consulta Supporto delle lingue.
Per esplorare i modelli di AI generativa e le API disponibili su Vertex AI, vai a Model Garden nella Google Cloud console.
Se stai cercando un modo per utilizzare Gemini direttamente dalle tue app web e mobile, consulta gli SDK client Firebase AI Logic per app Swift, Android, web, Flutter e Unity.
Genera testo
Per testare e perfezionare i prompt della chat, ti consigliamo di utilizzare la console Google Cloud . Per inviare prompt al modello in modo programmatico, puoi utilizzare l'API REST, l'SDK Google Gen AI, l'SDK Vertex AI per Python o una delle altre librerie e SDK supportati.
Puoi utilizzare le istruzioni di sistema per guidare il comportamento del modello in base a un'esigenza o a un caso d'uso specifico. Ad esempio, puoi definire una persona o un ruolo per un chatbot che risponde alle richieste di assistenza clienti. Per ulteriori informazioni, consulta gli esempi di codice delle istruzioni di sistema.
Puoi utilizzare l'SDK Google Gen AI per inviare richieste se utilizzi Gemini 2.0 Flash.
Ecco un semplice esempio di generazione di testo.
Python
Installa
pip install --upgrade google-genai
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare l'SDK Gen AI con Vertex AI:
# 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
Go
Scopri come installare o aggiornare Go.
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare l'SDK Gen AI con Vertex AI:
# 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
Node.js
Installa
npm install @google/genai
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare l'SDK Gen AI con Vertex AI:
# 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
Java
Scopri come installare o aggiornare Java.
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare l'SDK Gen AI con Vertex AI:
# 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
Risposte in streaming e non in streaming
Puoi scegliere se il modello genera risposte streaming o non streaming. Per le risposte dinamiche, ricevi ogni risposta non appena viene generato il token di output. Per le risposte non dinamiche, ricevi tutte le risposte dopo la generazione di tutti i token di output.
Ecco un esempio di generazione di testo in streaming.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Vertex AI per l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Vertex AI Python.
Per autenticarti in Vertex AI, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Passaggi successivi
Scopri come inviare richieste di prompt multimodali:
Scopri di più sulle best practice per l'AI responsabile e sui filtri di sicurezza di Vertex AI.