Skip to main content

Cosa creerai

Chiamerai la route Gemini image generateContent 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-preview come esempio text-to-image.

Chiave API, URL di base, autenticazione

Usa la route Gemini image tramite CometAPI:
Autenticati con 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 i candidates[].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

Non salvare le parti in cui thought è true. Si tratta di immagini intermedie, non dell’output finale.
Verifica che generationConfig.responseModalities includa IMAGE e che il modello selezionato supporti l’output immagine.
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