Workflow n8n

Automatisation OpenAI avec n8n : génération d'images instantanées

Ce workflow n8n a pour objectif de simplifier la génération d'images à partir de prompts via l'API d'OpenAI. Il s'adresse aux entreprises et aux professionnels du marketing qui souhaitent enrichir leur contenu visuel de manière rapide et efficace. En intégrant cette automatisation n8n, les utilisateurs peuvent générer des images personnalisées en fonction de leurs besoins spécifiques, ce qui leur permet de gagner du temps et d'améliorer leur productivité. Le workflow commence par un déclencheur de formulaire qui recueille les prompts et les options de l'utilisateur. Ensuite, il utilise le nœud 'OpenAI Image Generation' pour envoyer une requête à l'API d'OpenAI et récupérer l'image générée. Après cela, le nœud 'Convert to File' permet de convertir l'image en un fichier téléchargeable. Enfin, le workflow renvoie les résultats à l'utilisateur via un autre nœud de formulaire, lui permettant de visualiser et de télécharger l'image créée. Grâce à cette automatisation, les entreprises peuvent réduire le temps consacré à la création de contenu visuel tout en bénéficiant de la puissance de l'IA pour générer des images de qualité. En intégrant ce workflow, les utilisateurs peuvent également personnaliser leurs prompts et options pour obtenir des résultats qui correspondent parfaitement à leur vision. Tags clés : automatisation, OpenAI, génération d'images.

Catégorie: Manual · Tags: automatisation, OpenAI, génération d'images, n8n, marketing digital0

Vue d'ensemble du workflow n8n

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Détail des nœuds du workflow n8n

  • Convert to File

    Ce noeud convertit des données en un fichier selon les options spécifiées.

  • Prompt and options

    Ce noeud déclenche un formulaire pour recueillir des informations via des options et des champs définis.

  • OpenAI Image Generation

    Ce noeud envoie une requête HTTP à l'API d'OpenAI pour générer une image.

  • Return to form

    Ce noeud renvoie une réponse au formulaire avec un message de complétion et un titre.

  • Sticky Note

    Ce noeud crée une note autocollante avec un contenu, une largeur et une hauteur spécifiées.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "AqWXpCre4fsPEkAH",
  "meta": {
    "instanceId": "7dfa146768a036d27a67d125f90ea637bfb301bd4fd25d0086548016421d44bd"
  },
  "name": "Simple OpenAI Image Generator",
  "tags": [],
  "nodes": [
    {
      "id": "526c24bc-3bc5-48c3-ae1e-5b0c0352d07f",
      "name": "Convert to File",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        440,
        0
      ],
      "parameters": {
        "options": {},
        "operation": "toBinary",
        "sourceProperty": "data[0].b64_json"
      },
      "typeVersion": 1.1
    },
    {
      "id": "20fdcc11-5e8a-4788-b3a3-e556996b59f7",
      "name": "Prompt and options",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        0,
        0
      ],
      "webhookId": "b749da3f-836f-4996-a8ee-bc26f8677582",
      "parameters": {
        "options": {},
        "formTitle": "OpenAI Image Generator",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Prompt",
              "placeholder": "Snow-covered mountain village in the Alps",
              "requiredField": true
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Image size",
              "fieldOptions": {
                "values": [
                  {
                    "option": "1024x1024"
                  },
                  {
                    "option": "1024x1536"
                  },
                  {
                    "option": "1536x1024"
                  }
                ]
              },
              "requiredField": true
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "eb220b1f-2091-492a-931f-1f2e344b32a6",
      "name": "OpenAI Image Generation",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        220,
        0
      ],
      "parameters": {
        "url": "https://api.openai.com/v1/images/generations",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "sendHeaders": true,
        "authentication": "predefinedCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "model",
              "value": "gpt-image-1"
            },
            {
              "name": "prompt",
              "value": "={{ $json.Prompt }}"
            },
            {
              "name": "n",
              "value": "={{ 1 }}"
            },
            {
              "name": "size",
              "value": "={{ $json['Image size'] }}"
            }
          ]
        },
        "nodeCredentialType": "openAiApi"
      },
      "credentials": {
        "openAiApi": {
          "id": "x1byAha0t8ltLIeW",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "86718927-490e-4d97-9b0c-1118e2ccdcb6",
      "name": "Return to form",
      "type": "n8n-nodes-base.form",
      "position": [
        660,
        0
      ],
      "webhookId": "745af4a8-ab3c-4267-aa8d-a8998cc534e5",
      "parameters": {
        "options": {
          "formTitle": "Result"
        },
        "operation": "completion",
        "respondWith": "returnBinary",
        "completionTitle": "Result",
        "completionMessage": "Here is the created image:"
      },
      "typeVersion": 1
    },
    {
      "id": "a069f63f-139e-4157-a44a-448224f2c119",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -600,
        0
      ],
      "parameters": {
        "width": 500,
        "height": 620,
        "content": "# Welcome to my Simple OpenAI Image Generator Workflow!\n\nThis workflow creates an image with the new OpenAI image model \"GPT-Image-1\" based on a form input.\n\n## This workflow has the following sequence:\n\n1. Form trigger (image prompt and image size input)\n2. Generate the Image via OpenAI API.\n3. Return the image to the input form for download.\n\n## The following accesses are required for the workflow:\n- OpenAI API access: [Documentation](https://docs.n8n.io/integrations/builtin/credentials/openai/)\n\nYou can contact me via LinkedIn, if you have any questions: https://www.linkedin.com/in/friedemann-schuetz"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "d2376df0-9c26-4723-9e97-07fc226e7a53",
  "connections": {
    "Convert to File": {
      "main": [
        [
          {
            "node": "Return to form",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prompt and options": {
      "main": [
        [
          {
            "node": "OpenAI Image Generation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Image Generation": {
      "main": [
        [
          {
            "node": "Convert to File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux professionnels du marketing, aux créateurs de contenu et aux entreprises qui cherchent à automatiser la génération d'images. Il est idéal pour les équipes ayant une connaissance de base des outils d'automatisation et souhaitant intégrer l'IA dans leur processus créatif.

Problème résolu

Ce workflow résout le problème de la création manuelle d'images, qui peut être chronophage et peu efficace. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la recherche d'images adaptées et gagnent un temps précieux. Après la mise en place de cette automatisation, ils obtiennent des images générées par IA en quelques clics, augmentant ainsi leur capacité à produire du contenu visuel de manière rapide et efficace.

Étapes du workflow

Étape 1 : Le workflow commence par un déclencheur de formulaire qui recueille les prompts de l'utilisateur. Étape 2 : Ensuite, il envoie une requête à l'API d'OpenAI via le nœud 'OpenAI Image Generation' pour générer l'image. Étape 3 : L'image obtenue est ensuite convertie en fichier téléchargeable grâce au nœud 'Convert to File'. Étape 4 : Enfin, le workflow renvoie les résultats à l'utilisateur via un nœud de formulaire, lui permettant de visualiser et de télécharger l'image créée.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du nœud 'Prompt and options' pour adapter les champs du formulaire selon vos besoins. Il est également possible de changer les options du nœud 'OpenAI Image Generation' pour ajuster les paramètres de l'API, comme le style ou la taille des images générées. Pour sécuriser le flux, assurez-vous de configurer correctement les informations d'authentification de l'API d'OpenAI. Enfin, vous pouvez intégrer d'autres outils ou services en ajoutant des nœuds supplémentaires selon vos besoins spécifiques.