Ce que vous allez créer
Vous appellerez la route Gemini imagegenerateContent 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-previewcomme exemple de texte vers image.
Clé API, URL de base, authentification
Utilisez la route Gemini image via CometAPI :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 Geminicandidates[].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
La réponse contient des images thought
La réponse contient des images thought
N’enregistrez pas les parties où
thought vaut true. Ce sont des images intermédiaires, pas la sortie finale.La requête renvoie uniquement du texte
La requête renvoie uniquement du texte
Vérifiez que
generationConfig.responseModalities inclut IMAGE et que le modèle sélectionné prend en charge la sortie image.J’ai besoin d’image vers image
J’ai besoin d’image vers 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
- Lisez la référence de l’API d’image Gemini.
- Consultez davantage d’exemples dans Utiliser les modèles d’image Gemini.
- Trouvez les modèles d’image disponibles dans Models.
- Estimez le coût avec Estimer le coût d’une requête avant d’appeler un modèle.