Hva du skal bygge
Du skal kalle Gemini imagegenerateContent-ruten gjennom CometAPI, be om bildeutdata fra Gemini-bildemodeller inkludert Nano Banana-modellfamilier, hoppe over mellomliggende thought-bildedeler og lagre det endelige inlineData-bildet.
Forutsetninger
- En CometAPI API-nøkkel lagret i
COMETAPI_KEY - Python 3.10+ med
requests, eller Node.js 18+ - En Gemini image model ID. Den vedlikeholdte API-referansen bruker
gemini-3.1-flash-image-previewsom tekst-til-bilde-eksempel.
API-nøkkel, basis-URL, autentisering
Bruk Gemini image-ruten gjennom CometAPI:x-goog-api-key:
Kodeeksempler
Bruk fanene nedenfor for kopierbare eksempler i cURL, Python og Node.js.Forklaring av flyten
Generering av Gemini-bilder er synkron på denne ruten. Svaret bruker Gemini-nativecandidates[].content.parts[]. Deler kan inkludere tekst, genererte bilder og mellomliggende bildedeler der thought er true.
Når du lagrer resultatet, itererer du gjennom bildedelene, ignorerer thought: true og lagrer det siste gjenværende inlineData-bildet.
Vanlige parametere
Feilsøking / FAQ
Svaret inneholder thought-bilder
Svaret inneholder thought-bilder
Ikke lagre deler der
thought er true. Dette er mellomliggende bilder, ikke den endelige utdataen.Forespørselen returnerer bare tekst
Forespørselen returnerer bare tekst
Sjekk at
generationConfig.responseModalities inkluderer IMAGE, og at den valgte modellen støtter bildeutdata.Jeg trenger bilde-til-bilde
Jeg trenger bilde-til-bilde
Bruk
inline_data-forespørselsdeler som vist i Gemini image-guiden, og behold samme logikk for parsing av sluttbildet.Neste steg
- Les Gemini image API reference.
- Se flere eksempler i Use Gemini image models.
- Finn tilgjengelige bildemodeller i Models.
- Estimer kostnad med Estimate request cost before calling a model.