Créer des icônes d'emoji alimentaires avec OpenAI GPT et génération d'images

Intermédiaire

Ceci est unContent Creation, Multimodal AIworkflow d'automatisation du domainecontenant 9 nœuds.Utilise principalement des nœuds comme Set, FormTrigger, GoogleDrive, OpenAi. Créer des icônes d'emoji alimentaires avec GPT d'OpenAI et génération d'images

Prérequis
  • Informations d'identification Google Drive API
  • Clé API OpenAI
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": "a09b543763e855b68b4ed52d00ba35f11887d45eaf642b193f6d127dc1c99de2",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "1dbacde4-6cb5-46c1-8542-57803ecce72d",
      "name": "Déclencheur : Soumission du formulaire d'émoticône alimentaire",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -180,
        -400
      ],
      "webhookId": "b831ae2a-64bc-4444-8034-1974477655fd",
      "parameters": {
        "options": {},
        "formTitle": "Submit a food item",
        "formFields": {
          "values": [
            {
              "fieldLabel": "What food emoji would you like to generate?",
              "placeholder": "a green apple",
              "requiredField": true
            }
          ]
        },
        "formDescription": "Enter a food name (e.g. avocado, donut) to generate a 400×400-pixel 3D emoji 🥑"
      },
      "typeVersion": 2.2
    },
    {
      "id": "586fb2f5-0190-4118-a0d5-1aff2ad54eab",
      "name": "Préparer l'invite de style JSON",
      "type": "n8n-nodes-base.set",
      "position": [
        60,
        -400
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "b6d8f708-9e12-4002-8800-0c32b7fe27ee",
              "name": "=json_generator",
              "type": "string",
              "value": "=Given the food item: \"{{ $json['What food emoji would you like to generate?'] }}\", generate a JSON object describing how it should be styled as a 3D-rendered emoji-style icon suitable for use in a digital food icon set. The style should be modern, playful, and semi-realistic, with a transparent background and a 400x400 pixel size.\n\nThe JSON should include these sections:\n\n- form (shape, outline, detail)\n\n- lighting (gloss, shadow, detail)\n\n- texture (surface, detail)\n\n- background (type, detail)\n\n- color_handling (strategy, look, detail)\n\n- color_palette (detail)\n\nAdapt each parameter thoughtfully based on the physical properties and personality of the given food item."
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "b1baad14-1ac6-42ca-9c4c-90aec4e3581d",
      "name": "LLM : Générer le style JSON",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        260,
        -400
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini",
          "cachedResultName": "GPT-4.1-MINI"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "={{ $json.json_generator }}"
            }
          ]
        },
        "jsonOutput": true
      },
      "credentials": {
        "openAiApi": {
          "id": "wOiJt6W2EFdWAN1S",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "b120e2ce-b91b-4b8b-a869-e3fc7c5dcf11",
      "name": "Génération d'image : Rendre l'icône d'émoticône alimentaire",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        600,
        -400
      ],
      "parameters": {
        "model": "gpt-image-1",
        "prompt": "=Generate a 3D-rendered emoji-style digital icon of a {{ $('Trigger: Food Emoji Form Submission').item.json['What food emoji would you like to generate?'] }}, designed with the following visual specifications:\n{{ $json.message.content.toJsonString() }}\n\nRender the icon centered in a 400x400 pixel square, isolated on a transparent background, with no props or text. The result should look like a high-quality digital food emoji: slightly exaggerated, clean, friendly, and polished — consistent with a modern mobile icon set.\n",
        "options": {},
        "resource": "image"
      },
      "credentials": {
        "openAiApi": {
          "id": "wOiJt6W2EFdWAN1S",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "0b04e850-a174-46f6-b9df-28a81eae24cb",
      "name": "Enregistrer sur Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        820,
        -400
      ],
      "parameters": {
        "name": "={{ $('Trigger: Food Emoji Form Submission').item.json['What food emoji would you like to generate?'] }}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "root",
          "cachedResultName": "/ (Root folder)"
        },
        "inputDataFieldName": "=data"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "sZRn5ArVlryJuorg",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "420a9a11-a714-4489-bb9d-4c8398244a83",
      "name": "Note adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -520
      ],
      "parameters": {
        "height": 340,
        "content": "## | INPUT: Intake Form"
      },
      "typeVersion": 1
    },
    {
      "id": "79e68bf4-aeb1-46cd-a18c-e0ed9ac9ecb5",
      "name": "Note adhésive 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        -520
      ],
      "parameters": {
        "color": 4,
        "width": 720,
        "height": 340,
        "content": "## | Step 1: Generate Image"
      },
      "typeVersion": 1
    },
    {
      "id": "7eb01630-14cf-4782-a6d0-a5f7d5a06bab",
      "name": "Note adhésive 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        780,
        -520
      ],
      "parameters": {
        "color": 5,
        "height": 340,
        "content": "## | Step 2: Upload to Google Drive"
      },
      "typeVersion": 1
    },
    {
      "id": "80517e7d-8511-42b5-9e24-774c22e0a2fe",
      "name": "Note adhésive 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -140
      ],
      "parameters": {
        "color": 7,
        "width": 1280,
        "height": 380,
        "content": "## 🚀 Setup Requirements\n\nTo get started with this workflow, follow these steps:\n\n1. **🔑 Configure Credentials**: Set up your API credentials for OpenAI and Google Drive\n2. **💳 Add OpoenAI Credit**: Make sure to add credit to your OpenAI account, verify your organization (required for generating images)\n3. **📊 Connect Google Drive**: Authenticate your Google Drive account\n4. **⚙️ (Optional) Customize Prompts**: Adjust the prompts within the workflow to better suit your specific needs\n\n**Note: Each image generation will cost you about $0.17**"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "b1baad14-1ac6-42ca-9c4c-90aec4e3581d": {
      "main": [
        [
          {
            "node": "b120e2ce-b91b-4b8b-a869-e3fc7c5dcf11",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "586fb2f5-0190-4118-a0d5-1aff2ad54eab": {
      "main": [
        [
          {
            "node": "b1baad14-1ac6-42ca-9c4c-90aec4e3581d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b120e2ce-b91b-4b8b-a869-e3fc7c5dcf11": {
      "main": [
        [
          {
            "node": "0b04e850-a174-46f6-b9df-28a81eae24cb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1dbacde4-6cb5-46c1-8542-57803ecce72d": {
      "main": [
        [
          {
            "node": "586fb2f5-0190-4118-a0d5-1aff2ad54eab",
            "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

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
Génération automatique de vidéos et de sons de niveau cinématographique pour animaux à partir de formuliers avec Dumpling AI
Convertir des saisies de formulaires en vidéo de qualité cinématographique avec GPT-4, Dumpling AI et audio ElevenLabs
Set
Code
Wait
+
Set
Code
Wait
23 NœudsYang
Création de contenu
Génération de vidéos synchronisation labiale
Créer et partager des vidéos d'avatars synchronisés en lèvres avec Infinitalk IA et les télécharger sur TikTok/YouTube
If
Set
Wait
+
If
Set
Wait
18 NœudsDavide
Création de contenu
Générer des clips vidéo à partir de vos références d'images multiples
Utiliser Fal.ai VIDU pour créer des vidéos virales à partir d'images de référence et les télécharger sur YouTube/TikTok
If
Set
Code
+
If
Set
Code
20 NœudsDavide
Création de contenu
Création et téléchargement de vidéos AI vers Instagram, TikTok et YouTube
Création de vidéos pilotée par l'IA depuis Google Drive, téléchargement sur Instagram, TikTok et YouTube
If
Set
Code
+
If
Set
Code
53 NœudsDevCode Journey
Création de contenu
AI驱动dee-mail分诊与automatique回复系统,intégrationOpenAIagentetGmail
AI驱动dee-mail分诊与automatique回复系统,intégrationOpenAIagentetGmail
If
Set
Gmail
+
If
Set
Gmail
68 NœudsAbdullahi Ahmed
Création de contenu
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds9
Catégorie2
Types de nœuds5
Description de la difficulté

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

Auteur
Adnan

Adnan

@adnan

Information Security, Governance, Risk and Compliance Leader

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34