Introduction
Nano Banana 2.1 Retouche d’image applique le tout dernier modèle Nano Banana de Google à des images que vous avez déjà. Il accepte une à quatorze sources, conserve le format de la source ou recadre vers l’un des quatorze formats, et génère en 1k, 2k ou 4k. Google a conçu cette mise à jour pour la retouche conversationnelle, avec des personnages plus stables d’une retouche à l’autre et un texte plus précis.
Choisir le mode selon votre point de départ
| Ce que vous avez | Mode |
|---|---|
| un brief écrit | Nano Banana 2.1 Texte vers image |
| des images à modifier ou à combiner | Nano Banana 2.1 Retouche d’image |
Fonctionnalités et points forts
Jusqu’à quatorze références
Combinez personnes, vêtements, produits et pièces à partir de jusqu’à quatorze images. Google annonce pour le modèle jusqu’à quatre personnages cohérents et dix objets dans une même fusion. Dans notre retouche à trois images, le visage de l’homme ainsi que les boutons-pression en laiton et les poches de la veste ont été conservés.
Des visages conservés malgré de gros changements
Une photo de serre en plein jour est devenue une soirée à l’opéra avec une nouvelle robe, une nouvelle coiffure et une nouvelle pièce, et le visage est resté le sien.
Du texte dessiné dans la scène
Une pochette d’album vierge tenue sur une photo a reçu une couverture complète avec le titre et le nom du groupe entre guillemets, sans déranger les personnes qui la tiennent.
Recadrer pendant la retouche
Le format auto conserve celui de la source ; n’importe lequel des quatorze formats recadre le résultat. Avec plusieurs sources de formats différents, définissez vous-même le format.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Jusqu’à 5 000 caractères. Dites ce qui change, puis listez ce qui doit rester identique ; désignez les sources par la première image, la deuxième image, etc. 1 caractères minimum · 5000 caractères maximum |
image_urls | Oui | 1 à 14 images sources, dans l’ordre auquel votre prompt se réfère. 1 éléments minimum · 14 éléments maximum |
aspect_ratio | Non | auto (par défaut) conserve le format de l’image source ; avec plusieurs sources, choisissez un format explicitement. Quatorze formats sont disponibles, dont 4:1, 1:4, 8:1 et 1:8. |
resolution | Non | 1k (par défaut), 2k ou 4k. Une image carrée fait 1024, 2048 ou 4096 pixels de côté ; chaque niveau a son propre prix. |
enable_web_search | Non | Désactivé par défaut. Activé, le modèle vérifie des faits actuels avant de dessiner. Valeur par défaut: |
enable_image_search | Non | Désactivé par défaut. Activé, le modèle cherche des images de référence sur le web, utile quand la retouche ajoute un lieu ou un produit réel que vous n’avez pas importé. Valeur par défaut: |
output_format | Non | png (par défaut) ou jpeg. Les fichiers JPEG sont plusieurs fois plus légers ; le prix est le même. |
official_fallback | Non | Activé par défaut. Chaque édition passe d’abord par la route économique. Valeur par défaut: |
Tarification
Facturé à l’image selon le niveau de taille. Chaque retouche part d’abord sur la voie économique, au prix économique. Avec Official fallback (activé par défaut), une retouche que la voie économique refuse ou ne peut pas mener à bien, ou qui compte plus de 10 images sources, passe par la voie officielle au prix officiel, qui ajoute aussi de petits frais fixes pour chaque image source ; désactivé, vous ne payez que le prix économique. Les retouches avec recherche web ou recherche d’images passent par la voie officielle, et chaque recherche ajoute des frais. Le devis affiche le prix de départ et le montant maximal de la retouche. Les retouches refusées ne sont pas facturées. Une retouche que le modèle atténue renvoie quand même une image et est facturée comme les autres.
| Spécification | Prix |
|---|---|
| $0.0217 / image (Avec Official fallback : jusqu’à $0.048) |
| $0.0351 / image (Avec Official fallback : jusqu’à $0.072) |
| $0.0626 / image (Avec Official fallback : jusqu’à $0.162) |
Cas d’utilisation
Essayages de tenues et de produits
Placez un vêtement, un sac ou un produit d’une photo de catalogue sur une personne d’une autre photo, dans le décor de votre choix.
Changements de lieu et de moment de la journée
Déplacez une personne vers un nouveau lieu ou transformez le jour en nuit pour une campagne, en gardant le visage.
Maquettes d’emballages et de signalétique
Dessinez étiquettes, pochettes, enseignes et affiches directement dans une photo existante, avec le texte entre guillemets.
Guide de prompt et conseils pratiques
Nommer chaque source par sa position
Dites la première image, la deuxième image, la troisième image, et ce que chacune apporte : la personne, le vêtement, la pièce.
Lister ce qui doit rester
Après avoir décrit le changement, nommez ce qui reste : le visage, la couleur des cheveux, les boutons de la veste. Le modèle respecte une liste écrite.
Rester dans la politique de Google
L’édition est plus stricte que le texte vers image : le changement de tenue au niveau Léger a été refusé, tandis qu’une robe du soir au dos ouvert est passée. Les éditions refusées ne sont pas facturées.
Esquisser en 1k
Testez d’abord la consigne en 1k ; si le changement se lit correctement, relancez la même requête en 2k ou 4k.
Démarrage rapide de l’API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "google/nano-banana-2.1/edit",
"input": {
"aspect_ratio": "auto",
"enable_image_search": false,
"enable_web_search": false,
"image_urls": [
"https://example.com/reference.png"
],
"output_format": "png",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.









