Usar OpenAI GPT y generación de imágenes para crear íconos de emojis de comida

Intermedio

Este es unContent Creation, Multimodal AIflujo de automatización del dominio deautomatización que contiene 9 nodos.Utiliza principalmente nodos como Set, FormTrigger, GoogleDrive, OpenAi. Crear íconos de emojis de comida utilizando OpenAI GPT y generación de imágenes

Requisitos previos
  • Credenciales de API de Google Drive
  • Clave de API de OpenAI
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "meta": {
    "instanceId": "a09b543763e855b68b4ed52d00ba35f11887d45eaf642b193f6d127dc1c99de2",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "1dbacde4-6cb5-46c1-8542-57803ecce72d",
      "name": "Trigger: Envío de formulario de emoji de comida",
      "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": "Preparar prompt de estilo‑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: Generar estilo‑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": "Image‑Gen: Renderizar icono de emoji de comida",
      "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": "Guardar en 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": "Nota adhesiva",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -520
      ],
      "parameters": {
        "height": 340,
        "content": "## | INPUT: Intake Form"
      },
      "typeVersion": 1
    },
    {
      "id": "79e68bf4-aeb1-46cd-a18c-e0ed9ac9ecb5",
      "name": "Nota adhesiva1",
      "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": "Nota adhesiva2",
      "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": "Nota adhesiva3",
      "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
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Intermedio - Creación de contenido, IA Multimodal

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Flujos de trabajo relacionados recomendados

Automatización de creación de contenido viral con OpenAI, ElevenLabs y Fal.ai para videos, podcasts y ASMR
Automatizar la creación de contenido viral para video, podcasts y ASMR con OpenAI, ElevenLabs y Fal.ai
Set
Code
Wait
+
Set
Code
Wait
97 NodosAdam Crafts
Creación de contenido
Genera automáticamente videos y sonido de nivel cinematográfico de animales desde formularos usando Dumpling AI
Convertir entradas de formularios en videos de calidad cinematográfica con GPT-4, Dumpling AI y audio de ElevenLabs
Set
Code
Wait
+
Set
Code
Wait
23 NodosYang
Creación de contenido
Generación de videos de sincronización labial
Usa Infinitalk AI para crear y compartir videos de avatares virtuales con sincronización de labios y subirlos a TikTok/YouTube
If
Set
Wait
+
If
Set
Wait
18 NodosDavide
Creación de contenido
Generar fragmentos de video a partir de tus múltiples imágenes de referencia
Usar Fal.ai VIDU para crear videos virales a partir de imágenes de referencia y subirlos a YouTube/TikTok
If
Set
Code
+
If
Set
Code
20 NodosDavide
Creación de contenido
Creación y carga de videos impulsada por IA para Instagram, TikTok y YouTube
Creación y subida de videos impulsada por IA desde Google Drive a Instagram, TikTok y YouTube
If
Set
Code
+
If
Set
Code
53 NodosDevCode Journey
Creación de contenido
AI驱动decorreo electrónico分诊与automático回复系统,integraciónOpenAIagenteyGmail
AI驱动decorreo electrónico分诊与automático回复系统,integraciónOpenAIagenteyGmail
If
Set
Gmail
+
If
Set
Gmail
68 NodosAbdullahi Ahmed
Creación de contenido
Información del flujo de trabajo
Nivel de dificultad
Intermedio
Número de nodos9
Categoría2
Tipos de nodos5
Descripción de la dificultad

Adecuado para usuarios con experiencia intermedia, flujos de trabajo de complejidad media con 6-15 nodos

Autor
Adnan

Adnan

@adnan

Information Security, Governance, Risk and Compliance Leader

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34