Gemini-3.1-Flash-Image-preview (Nano banana2)
Génération d'images Gemini-3.1-Flash-Lite-Image (Nano Banana Lite)
- Le modèle d’image le plus rapide et le moins cher de la série Gemini 3.1, conçu pour la génération d’images à grande échelle et à faible coût
- Prend en charge uniquement la résolution 1K (les valeurs 2K/4K/0.5K sont automatiquement rétrogradées en 1K, sans erreur)
- Prend en charge la génération texte-vers-image et image-vers-image, jusqu’à 14 images de référence
- Facturation basée sur les tokens d’entrée / de sortie ; connexion directe au canal officiel Gemini, génération d’images via tâches asynchrones
POST
Autorisations
Tous les points de terminaison de l’API nécessitent une authentification Bearer TokenObtenir votre clé API :Rendez-vous sur la page de gestion des clés API pour obtenir votre clé APIAjoutez-la à l’en-tête de la requête :
Body
Nom du modèle de génération d’imagesRenseignez toujours ce nom de modèle :
gemini-3.1-flash-lite-image (Nano Banana Lite)Ce modèle se connecte directement au canal officiel Gemini, n’a pas de variante
-official et ne prend pas en charge le paramètre de repli official_fallback.Description textuelle pour la génération d’images
Ratio d’aspect de l’imageRatios pris en charge :
auto— Choix automatique du ratio d’aspect1:1— Carré, avatars, réseaux sociaux3:2/2:3— Photos standard4:3/3:4— Ratio d’affichage traditionnel16:9/9:16— Écran large / couvertures vidéo verticales5:4/4:5— Images Instagram21:9— Bannière ultra-large
Résolution de l’image de sortieValeurs prises en charge :
1K— ~1024px, résolution standard (Lite ne prend en charge que ce niveau)
Nombre d’images à générerPlage : 1 ~ 4, par défaut
1Lorsque n>1, le back-end envoie plusieurs requêtes simultanées à la source en amont et facture selon le nombre réel d’images générées avec succès. Il est recommandé que le front-end envoie toujours 1 (affichage de la progression image par image, facturation plus intuitive).⚠️ Note : Doit être un nombre brut (par exemple 1), sans guillemets, sinon une erreur sera renvoyéeListe des URL d’images de référence pour la génération image-vers-imageDeux formats sont pris en charge :1. URL d’image complète
- URL d’image accessible publiquement (http:// ou https://)
- Exemple :
https://example.com/image.jpg
- Le format Data URI complet doit être utilisé
- Format :
data:image/{format};base64,{base64data} - Formats d’image pris en charge : jpeg, png, webp
- Exemple :
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg... - ⚠️ Note : Le préfixe
data:image/jpeg;base64,doit être inclus
- Maximum 14 images de référence (recommandé : jusqu’à 10 références d’objets + 4 références de personnages)
- Taille d’une image : ne dépassant pas 10 Mo
- Formats pris en charge : jpeg, png, webp
Adresse de rappel de la tâche (base)En cas de succès / échec de la tâche, la plateforme appelle
webhook + /callback (sans transmettre à la source en amont). Fournir ce paramètre réduit considérablement le polling ; il reste toutefois recommandé de conserver le polling comme solution de repli.Points clés d’utilisation de Lite
- Ne prend pas en charge
google_search/google_image_search: Lite utilise le point de terminaisoninteractionsde la Developer API, la source en amont n’a pas activé l’outil Search (renvoie “Search as tool is not enabled for this model”), et l’adaptateur de la plateforme ne transmet pas ce paramètre. Le fournir ne provoque pas d’erreur et l’image est générée normalement, mais sans aucun effet d’amélioration par la recherche. Pour une amélioration par la recherche, utilisez plutôtgemini-3.1-flash-image-preview. - Ne prend pas en charge la retouche locale via
mask_url(la série Gemini utilise le ratio d’aspect + images de référence, et non les masques). - Facturation basée sur les tokens (à la différence du prix fixe par image de flash/pro) : entrée environ 0,25 /million de tokens, une image 1K ≈ 1120 tokens de sortie ≈ 0,0336 $/image. Le prix réel dépend de la configuration du multiplicateur dans le back-office.
- Toutes les images générées contiennent le filigrane invisible SynthID de Google (comportement en amont, impossible à désactiver).
Response
Code de statut de la réponse
Tableau de données de réponse