Module 5 · Automatiser avec n8nEnviron 1 min
L'appel à Nano Banana
Le nœud HTTP Request n’a plus qu’à envoyer le corps préparé. Dans le champ JSON, passez en mode expression et écrivez :
Texte
{{ JSON.stringify($json.body) }}Le corps envoyé a cette forme, ici abrégé :
JSON
{
"model": "gemini-nano-banana-2.1",
"store": false,
"input": [
{ "type": "text", "text": "Image 1 : le produit à reproduire exactement, étiquette comprise.\nType d'image : photographie de style de vie.\n…\nFormat 4:5." },
{ "type": "image", "mime_type": "image/jpeg", "data": "/9j/4AAQSkZJRgABAQ…" }
],
"response_format": { "type": "image", "mime_type": "image/jpeg", "aspect_ratio": "4:5", "image_size": "2K" }
}store: false: Google ne conserve pas l’échange. Par défaut, l’API Interactions stocke chaque appel, 55 jours sur un projet payant.response_format: une image seule, sans texte de commentaire, au format et à la taille du gabarit. Sans ce réglage, le modèle renvoie du texte et une image, à la taille de l’image jointe, ou en carré s’il n’y en a pas.- La taille s’écrit avec un K majuscule :
2K, pas2k.
Dans les Options du nœud, ajoutez Batching : une ligne par lot, avec une pause entre les lots. Dans Settings, activez Retry On Fail et réglez une attente de quelques secondes entre deux essais.