Générer des images avec Replicate et Flux

Intermédiaire

Ceci est unContent Creation, Multimodal AIworkflow d'automatisation du domainecontenant 14 nœuds.Utilise principalement des nœuds comme Code, Merge, Aggregate, HttpRequest, ManualTrigger. Générer des images avec Replicate et Flux

Prérequis
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "meta": {
    "instanceId": "52254486b159b349334953c1738da94e90477c7604aa8db2062d11afc0120739"
  },
  "nodes": [
    {
      "id": "a11410a3-6444-40f1-a564-7ee5707377b2",
      "name": "Téléverser image2",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        640,
        -16
      ],
      "parameters": {
        "url": "https://articles.emp0.com/wp-json/wp/v2/media",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "binaryData",
        "sendHeaders": true,
        "authentication": "predefinedCredentialType",
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Disposition",
              "value": "=attachment; filename=\"img-{{ $('Code1').item.json.slug }}.jpg\""
            }
          ]
        },
        "inputDataFieldName": "data",
        "nodeCredentialType": "wordpressApi"
      },
      "credentials": {
        "wordpressApi": {
          "id": "G1G8jDdEoWAVytQb",
          "name": "Wordpress  - anya@emp0.com"
        }
      },
      "retryOnFail": true,
      "typeVersion": 4.2,
      "waitBetweenTries": 5000
    },
    {
      "id": "d1d5d3e3-72aa-49a3-9411-a8a2bcfdfbb9",
      "name": "HTTP Requête1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        240,
        -16
      ],
      "parameters": {
        "url": "=  https://api.replicate.com/v1/models/{{ $json.model }}/predictions",
        "method": "POST",
        "options": {},
        "jsonBody": "={{ $json.model_config }}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "headerParameters": {
          "parameters": [
            {
              "name": "content-type",
              "value": "application/json"
            },
            {
              "name": "Prefer",
              "value": "wait"
            }
          ]
        }
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "JvhQAEa4Frw0CDoq",
          "name": "Leonardo AI"
        },
        "httpHeaderAuth": {
          "id": "rv80WUvVdf5qIJTg",
          "name": "Header Auth - replicate"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "41c272ef-26de-4481-8490-4bd37d7e52aa",
      "name": "HTTP Requête2",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        432,
        -16
      ],
      "parameters": {
        "url": "={{ $json.output || $json.output[0] }}",
        "options": {},
        "sendHeaders": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "headerParameters": {
          "parameters": [
            {
              "name": "accept",
              "value": "application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "JvhQAEa4Frw0CDoq",
          "name": "Leonardo AI"
        },
        "httpHeaderAuth": {
          "id": "rv80WUvVdf5qIJTg",
          "name": "Header Auth - replicate"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "0ceb522f-0c64-41f1-a207-9188bc70af6e",
      "name": "Note adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        -112
      ],
      "parameters": {
        "color": 5,
        "width": 384,
        "height": 272,
        "content": "## Generate image with replicate"
      },
      "typeVersion": 1
    },
    {
      "id": "1289653b-9165-470b-b717-1a0649f5dbbd",
      "name": "Note adhésive1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        592,
        -112
      ],
      "parameters": {
        "color": 6,
        "width": 342,
        "height": 272,
        "content": "## Upload"
      },
      "typeVersion": 1
    },
    {
      "id": "26418c06-d385-4e56-a989-0ea71cf2ebd4",
      "name": "Note adhésive2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        192,
        176
      ],
      "parameters": {
        "color": 7,
        "width": 768,
        "height": 496,
        "content": "## Image generated\n![batman-typing-on-a-laptop](https://articles.emp0.com/wp-content/uploads/2025/08/img-joker-watching-batman.webp)"
      },
      "typeVersion": 1
    },
    {
      "id": "ccd10411-364b-4ea6-867a-d50063bfea83",
      "name": "Lors du clic sur 'Exécuter le workflow'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -144,
        160
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "8057ae5d-d37b-47cd-829a-02e650b4e836",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "position": [
        1296,
        -32
      ],
      "parameters": {
        "jsCode": "return {\n  \"public_image_url\" :$input.first().json.data[0].guid.raw,\n  \"wordpress\":$input.first().json.data[0],\n  \"twitter\":$input.first().json.data[1]\n}"
      },
      "typeVersion": 2
    },
    {
      "id": "adfdcc3f-d411-47a7-83cd-7c3fa8e224a1",
      "name": "Lors de l'exécution par un autre workflow",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        -144,
        -16
      ],
      "parameters": {
        "workflowInputs": {
          "values": [
            {
              "name": "prompt"
            },
            {
              "name": "slug"
            },
            {
              "name": "model"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "97437ee7-8648-4807-82ed-44391787f9ad",
      "name": "Code1",
      "type": "n8n-nodes-base.code",
      "position": [
        64,
        -16
      ],
      "parameters": {
        "jsCode": "const input = $input.first().json;\n\nconst models = {\n  \"black-forest-labs/flux-dev\": {\n    \"input\":{\n        prompt: input.prompt,\n        go_fast: true,\n        guidance: 3.5,\n        megapixels: \"1\",\n        num_outputs: 1,\n        aspect_ratio: \"16:9\",\n        output_format: \"webp\",\n        output_quality: 80,\n        prompt_strength: 0.8,\n        num_inference_steps: 28,\n      }\n  },\n  \"black-forest-labs/flux-schnell\" : {\n    \"input\": {\n      \"prompt\": input.prompt,\n      \"go_fast\": true,\n      \"megapixels\": \"1\",\n      \"num_outputs\": 1,\n      \"aspect_ratio\": \"16:9\",\n      \"output_format\": \"webp\",\n      \"output_quality\": 80,\n      \"num_inference_steps\": 4\n    }\n  },\n  \"black-forest-labs/flux-1.1-pro\":{\n    \"input\": {\n      \"prompt\": input.prompt,\n      \"aspect_ratio\": \"16:9\",\n      \"output_format\": \"webp\",\n      \"output_quality\": 100,\n      \"safety_tolerance\": 2,\n      \"prompt_upsampling\": true\n    }\n  }\n  // You can define more models here\n};\n\nif (!models.hasOwnProperty(input.model)) {\n  throw new Error(`Model \"${input.model}\" is not supported.`);\n}\n\nreturn {\n  ...input,\n  model: input.model,\n  model_config: models[input.model],\n};\n"
      },
      "typeVersion": 2
    },
    {
      "id": "0a7e0c9e-e149-4654-bc63-f5534244ce90",
      "name": "Fusionner",
      "type": "n8n-nodes-base.merge",
      "position": [
        960,
        -32
      ],
      "parameters": {},
      "typeVersion": 3.2
    },
    {
      "id": "706c943b-9c62-4042-baaf-a08d5aeaa5ab",
      "name": "Téléverser un média (X)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        800,
        -16
      ],
      "parameters": {
        "url": "https://upload.twitter.com/1.1/media/upload.json?media_category=TWEET_IMAGE",
        "method": "POST",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        },
        "sendBody": true,
        "contentType": "multipart-form-data",
        "authentication": "predefinedCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "media",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "data"
            }
          ]
        },
        "nodeCredentialType": "twitterOAuth1Api"
      },
      "credentials": {
        "twitterOAuth1Api": {
          "id": "HywNT47jE0Dh8NvQ",
          "name": "X OAuth account"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "8f0a060f-731d-4970-a2ec-0b48af4e2527",
      "name": "Agréger",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1120,
        -32
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData"
      },
      "typeVersion": 1
    },
    {
      "id": "5ec62e6f-991f-4c59-b3b2-84cd6b8c168e",
      "name": "Note adhésive3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -176,
        400
      ],
      "parameters": {
        "color": 6,
        "width": 342,
        "height": 272,
        "content": "## Models & Pricing / img\n black-forest-labs/flux-schnell -> $0.003\n black-forest-labs/flux-dev -> $0.025\n black-forest-labs/flux-1.1-pro -> $0.04"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {
    "When clicking ‘Execute workflow’": [
      {
        "slug": "joker-watching-batman",
        "model": "black-forest-labs/flux-1.1-pro",
        "prompt": "joker watching a batman movie on his laptop"
      }
    ]
  },
  "connections": {
    "97437ee7-8648-4807-82ed-44391787f9ad": {
      "main": [
        [
          {
            "node": "d1d5d3e3-72aa-49a3-9411-a8a2bcfdfbb9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0a7e0c9e-e149-4654-bc63-f5534244ce90": {
      "main": [
        [
          {
            "node": "8f0a060f-731d-4970-a2ec-0b48af4e2527",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8f0a060f-731d-4970-a2ec-0b48af4e2527": {
      "main": [
        [
          {
            "node": "8057ae5d-d37b-47cd-829a-02e650b4e836",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d1d5d3e3-72aa-49a3-9411-a8a2bcfdfbb9": {
      "main": [
        [
          {
            "node": "41c272ef-26de-4481-8490-4bd37d7e52aa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "41c272ef-26de-4481-8490-4bd37d7e52aa": {
      "main": [
        [
          {
            "node": "a11410a3-6444-40f1-a564-7ee5707377b2",
            "type": "main",
            "index": 0
          },
          {
            "node": "706c943b-9c62-4042-baaf-a08d5aeaa5ab",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a11410a3-6444-40f1-a564-7ee5707377b2": {
      "main": [
        [
          {
            "node": "0a7e0c9e-e149-4654-bc63-f5534244ce90",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "706c943b-9c62-4042-baaf-a08d5aeaa5ab": {
      "main": [
        [
          {
            "node": "0a7e0c9e-e149-4654-bc63-f5534244ce90",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "adfdcc3f-d411-47a7-83cd-7c3fa8e224a1": {
      "main": [
        [
          {
            "node": "97437ee7-8648-4807-82ed-44391787f9ad",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ccd10411-364b-4ea6-867a-d50063bfea83": {
      "main": [
        [
          {
            "node": "97437ee7-8648-4807-82ed-44391787f9ad",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Intermédiaire - Création de contenu, IA Multimodale

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Workflows recommandés

contenugénérateur v3
AI驱动blogautomatisation:utilisationGPT-4génération并publicationSEOarticle至WordPressetTwitter
If
Set
Code
+
If
Set
Code
144 NœudsJay Emp0
Création de contenu
Génération de graphiques par IA basée sur des données Web et téléchargement sur WordPress
Génération de graphiques pilotée par IA à partir de données Web, utilisant GPT-4o et téléchargement sur WordPress
Code
Http Request
Manual Trigger
+
Code
Http Request
Manual Trigger
15 NœudsJay Emp0
Création de contenu
Générer et téléverser des images de blog avec Leonardo AI et WordPress
Générer et téléverser des images de blog avec Leonardo AI et WordPress
Code
Wait
Http Request
+
Code
Wait
Http Request
12 NœudsJay Emp0
Création de contenu
Version professionnelle de l'automatisation de blog WordPress (recherche approfondie) v2.1 sur le marché
Automatisation de la création de blog optimisé pour le SEO avec GPT-4o, Perplexity AI et support multilingue
If
Set
Xml
+
If
Set
Xml
125 NœudsDaniel Ng
Création de contenu
Agrégation de contenu
Automatiser la publication de publications sur les réseaux sociaux à partir d'articles de site web vers LinkedIn et X/Twitter avec Gemini AI
If
Set
Xml
+
If
Set
Xml
34 NœudsVadim
Création de contenu
Automatisation de la création de contenu viral avec OpenAI, ElevenLabs et Fal.ai pour les vidéos, les podcasts et l'ASMR
Automatiser la création de contenu viral pour la vidéo, les podcasts et l'ASMR avec OpenAI, ElevenLabs et Fal.ai
Set
Code
Wait
+
Set
Code
Wait
97 NœudsAdam Crafts
Création de contenu
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds14
Catégorie2
Types de nœuds7
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Auteur
Jay Emp0

Jay Emp0

@jay-emp0

AI and Automation developer. Im implementing n8n and ai tools to automate marketing and sales in companies

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34