Skip to main content

Ce que vous allez créer

Vous appellerez la route Gemini image generateContent via CometAPI, demanderez une sortie image à partir des modèles d’image Gemini, y compris les familles de modèles Nano Banana, ignorerez les parties d’image thought intermédiaires et enregistrerez l’image finale inlineData.

Prérequis

  • Une clé API CometAPI stockée dans COMETAPI_KEY
  • Python 3.10+ avec requests, ou Node.js 18+
  • Un model ID de modèle d’image Gemini. La référence d’API maintenue utilise gemini-3.1-flash-image-preview comme exemple de texte vers image.

Clé API, URL de base, authentification

Utilisez la route Gemini image via CometAPI :
Authentifiez-vous avec x-goog-api-key :

Exemples de code

Utilisez les onglets ci-dessous pour des exemples copiables en cURL, Python et Node.js.

Explication du flux

La génération d’images Gemini est synchrone sur cette route. La réponse utilise la structure native Gemini candidates[].content.parts[]. Les parties peuvent inclure du texte, des images générées et des parties d’image intermédiaires où thought vaut true. Lors de l’enregistrement du résultat, parcourez les parties d’image, ignorez thought: true et enregistrez la dernière image inlineData restante.

Paramètres courants

Dépannage / FAQ

N’enregistrez pas les parties où thought vaut true. Ce sont des images intermédiaires, pas la sortie finale.
Vérifiez que generationConfig.responseModalities inclut IMAGE et que le modèle sélectionné prend en charge la sortie image.
Utilisez des parties de requête inline_data comme indiqué dans le guide des images Gemini, et conservez la même logique d’analyse de l’image finale.

Étapes suivantes