Cosa creerai
Chiamerai la route Gemini imagegenerateContent tramite CometAPI, richiederai un output immagine dai modelli di immagini Gemini incluse le famiglie di modelli Nano Banana, ignorerai le parti immagine thought intermedie e salverai l’immagine finale inlineData.
Prerequisiti
- Una chiave API CometAPI memorizzata in
COMETAPI_KEY - Python 3.10+ con
requests, oppure Node.js 18+ - Un model ID di immagini Gemini. Il riferimento API aggiornato usa
gemini-3.1-flash-image-previewcome esempio text-to-image.
Chiave API, URL di base, autenticazione
Usa la route Gemini image tramite CometAPI:x-goog-api-key:
Esempi di codice
Usa le schede qui sotto per esempi copiabili in cURL, Python e Node.js.Spiegazione del flusso
La generazione di immagini Gemini è sincrona su questa route. La risposta usa icandidates[].content.parts[] nativi di Gemini. Le parti possono includere testo, immagini generate e parti immagine intermedie in cui thought è true.
Quando salvi il risultato, scorri le parti immagine, ignora thought: true e salva l’ultima immagine inlineData rimanente.
Parametri comuni
Risoluzione dei problemi / FAQ
La risposta contiene immagini thought
La risposta contiene immagini thought
Non salvare le parti in cui
thought è true. Si tratta di immagini intermedie, non dell’output finale.La richiesta restituisce solo testo
La richiesta restituisce solo testo
Verifica che
generationConfig.responseModalities includa IMAGE e che il modello selezionato supporti l’output immagine.Ho bisogno di image-to-image
Ho bisogno di image-to-image
Usa parti della richiesta
inline_data come mostrato nella guida Gemini image e mantieni invariata la stessa logica di parsing dell’immagine finale.Passaggi successivi
- Leggi il riferimento API immagini Gemini.
- Consulta altri esempi in Usare i modelli di immagini Gemini.
- Trova i modelli di immagini disponibili in Models.
- Stima il costo con Stimare il costo di una richiesta prima di chiamare un modello.