Automatisation OpenAI avec n8n : génération d'images en un clic
Ce workflow n8n a pour objectif de simplifier la génération d'images à l'aide de l'API OpenAI. Il s'adresse aux professionnels du marketing, aux créateurs de contenu et aux développeurs souhaitant intégrer des images générées par IA dans leurs projets. En automatisant ce processus, les utilisateurs peuvent gagner un temps précieux tout en enrichissant leur contenu visuel. Le workflow commence par un déclencheur manuel, permettant à l'utilisateur de lancer la génération d'images à tout moment. Ensuite, il utilise le nœud 'OpenAI - Generate Image' pour faire une requête à l'API d'OpenAI, en spécifiant les paramètres nécessaires pour obtenir l'image souhaitée. Une fois l'image générée, le nœud 'Convert to File' permet de convertir cette image en un fichier téléchargeable. Le workflow inclut également un nœud 'Separate Image Outputs' qui permet de gérer plusieurs sorties d'images, offrant ainsi une flexibilité supplémentaire. Enfin, le nœud 'Sticky Note' peut être utilisé pour ajouter des annotations ou des notes sur les images générées. Grâce à cette automatisation n8n, les utilisateurs peuvent facilement intégrer des images créées par IA dans leurs projets, tout en réduisant le risque d'erreurs manuelles et en améliorant leur efficacité opérationnelle. Tags clés : automatisation, OpenAI, génération d'images.
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
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "FyoPGDh8r3pxcGxo",
"meta": {
"instanceId": "bcc0fe85b176c2837affb21bb7d7397fad2549880e73dc1f7a42e76ae94fd996"
},
"name": "New OpenAI Image Generation",
"tags": [
{
"id": "SGTGlhD84tHTcai7",
"name": "image gen",
"createdAt": "2025-04-07T09:41:10.936Z",
"updatedAt": "2025-04-07T09:41:10.936Z"
}
],
"nodes": [
{
"id": "6b5f9234-351f-4f6b-a0ab-f0d30897f60a",
"name": "Convert to File",
"type": "n8n-nodes-base.convertToFile",
"position": [
320,
400
],
"parameters": {
"options": {},
"operation": "toBinary",
"sourceProperty": "b64_json"
},
"typeVersion": 1.1
},
{
"id": "9c60f827-bf37-486b-9026-0cbe97fd83b6",
"name": "OpenAI - Generate Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
-120,
400
],
"parameters": {
"url": "https://api.openai.com/v1/images/generations",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"{{ $json.openai_image_model }}\",\n \"prompt\": \"{{ $json.image_prompt }}\",\n \"n\": {{ $json.number_of_images }},\n \"size\": \"{{ $json.size_of_image }}\",\n \"quality\": \"{{ $json.quality_of_image }}\"\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
}
]
},
"nodeCredentialType": "openAiApi"
},
"credentials": {
"openAiApi": {
"id": "KzjXYSuzUOCnnvzB",
"name": "OpenAi account"
}
},
"typeVersion": 4.2
},
{
"id": "2dd04b96-5faf-48ec-a7b0-66a31866388d",
"name": "When clicking ‘Test workflow’",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-560,
400
],
"parameters": {},
"typeVersion": 1
},
{
"id": "629799c0-d2ff-4c5a-95d8-54d5afd3ac66",
"name": "Set Variables",
"type": "n8n-nodes-base.set",
"position": [
-340,
400
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "2a5d52c2-5af1-4796-acba-4e1807fc7d7b",
"name": "image_prompt",
"type": "string",
"value": "a 4-frame cartoon strip telling a joke about AI"
},
{
"id": "c41a8091-d952-4f5a-ae24-3b0691bbce57",
"name": "number_of_images",
"type": "number",
"value": 2
},
{
"id": "00feec5a-19c8-43af-bf93-e0729d1391f8",
"name": "quality_of_image",
"type": "string",
"value": "high"
},
{
"id": "1b359a11-c05a-49c8-aa27-402b145fcbc1",
"name": "size_of_image",
"type": "string",
"value": "1024x1024"
},
{
"id": "6cf4ba85-d11a-48bb-9eaf-4084c9538d87",
"name": "openai_image_model",
"type": "string",
"value": "=gpt-image-1"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "5f4e4bbe-7331-42dc-86a3-5d9de658ea07",
"name": "Separate Image Outputs",
"type": "n8n-nodes-base.splitOut",
"position": [
100,
400
],
"parameters": {
"options": {},
"fieldToSplitOut": "data"
},
"typeVersion": 1
},
{
"id": "0c0310a4-f354-4810-a967-ea002be09cc4",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-600,
580
],
"parameters": {
"width": 1140,
"height": 220,
"content": "## [CLICK HERE to Watch Video](https://youtu.be/YmDezgolqzU?si=BgMjRm55-T_CYAs7)\n\nOpenAI just dropped API access for their new image generation — and it changes everything. In this quick walkthrough, I show you exactly how to integrate it with n8n using an HTTP request node. Learn how to send prompts, convert base64 to binary, and automate image handling. This is a big one. Don’t miss it.\n\n🔗 Official API Overview: https://openai.com/index/image-generation-api/\n🔗 API Reference – Create Image: https://platform.openai.com/docs/api-reference/images/create\n\n### *New: Make.com scenario here: https://drive.google.com/file/d/1Uz-mA0LnUZ_tnUWBR2AAlVxs3LBlGKfk/view?usp=sharing\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "c7fef832-b7ba-4cb1-ad36-7a82f81a7f90",
"connections": {
"Set Variables": {
"main": [
[
{
"node": "OpenAI - Generate Image",
"type": "main",
"index": 0
}
]
]
},
"Separate Image Outputs": {
"main": [
[
{
"node": "Convert to File",
"type": "main",
"index": 0
}
]
]
},
"OpenAI - Generate Image": {
"main": [
[
{
"node": "Separate Image Outputs",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Set Variables",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse principalement aux professionnels du marketing digital, aux créateurs de contenu et aux développeurs qui cherchent à intégrer des solutions d'IA dans leurs processus de création. Un niveau technique intermédiaire est recommandé pour la personnalisation et l'intégration de l'API.
Problème résolu
Ce workflow résout le problème de la création d'images à partir de descriptions textuelles, un processus souvent long et laborieux. En automatisant cette tâche, il permet aux utilisateurs de générer rapidement des visuels de qualité, réduisant ainsi le temps passé sur la création de contenu. De plus, il minimise les erreurs humaines et facilite l'intégration d'images dans divers projets, augmentant ainsi la productivité globale.
Étapes du workflow
Étape 1 : Le workflow est déclenché manuellement par l'utilisateur. Étape 2 : Le nœud 'Set Variables' permet de définir les paramètres nécessaires pour la génération d'images. Étape 3 : Le nœud 'OpenAI - Generate Image' envoie une requête à l'API d'OpenAI pour créer l'image. Étape 4 : Une fois l'image générée, le nœud 'Convert to File' convertit l'image en un format téléchargeable. Étape 5 : Le nœud 'Separate Image Outputs' gère les différentes sorties d'images, permettant à l'utilisateur de travailler avec plusieurs résultats. Étape 6 : Enfin, le nœud 'Sticky Note' permet d'ajouter des annotations sur les images générées.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier les paramètres dans le nœud 'Set Variables', notamment les descriptions d'images que vous souhaitez générer. Assurez-vous également de configurer correctement le nœud 'OpenAI - Generate Image' avec votre clé API et les options de génération. Si vous souhaitez intégrer d'autres outils, envisagez d'ajouter des nœuds supplémentaires pour envoyer les fichiers générés vers des plateformes comme Google Drive ou Discord. Enfin, pour sécuriser le flux, vérifiez que votre clé API est correctement protégée et que les données sensibles ne sont pas exposées.