OpenAI ImageGen1 Template

工作流概述

这是一个包含6个节点的中等工作流,主要用于自动化处理各种任务。

工作流源代码

下载
{
  "id": "81aN6oJGMho5kCvQ",
  "meta": {
    "instanceId": "32e39908afbcb49d79cc3b05576c030ecc2871395b7aec4e0fdc88778498f80e"
  },
  "name": "OpenAI ImageGen1 Template",
  "tags": [],
  "nodes": [
    {
      "id": "179754ad-eae5-447a-b225-46145370e79b",
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -440,
        80
      ],
      "parameters": {
        "url": "https://api.openai.com/v1/images/edits",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "multipart-form-data",
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "image",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "data0"
            },
            {
              "name": "prompt",
              "value": "={{ $('When chat message received').item.json.chatInput }}"
            },
            {
              "name": "model",
              "value": "gpt-image-1"
            },
            {
              "name": "n",
              "value": "1"
            },
            {
              "name": "size",
              "value": "1024x1024"
            },
            {
              "name": "quality",
              "value": "high"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "=Bearer {{ $json.openAIKey }}"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "0aca28af-1325-4391-bee6-3ab636c34f6a",
      "name": "Convert to File",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        -220,
        80
      ],
      "parameters": {
        "options": {},
        "operation": "toBinary",
        "sourceProperty": "data[0].b64_json"
      },
      "typeVersion": 1.1
    },
    {
      "id": "7bc8dbf1-eb81-4f9b-9563-7ae568034221",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -860,
        80
      ],
      "webhookId": "449bbfbc-0523-406f-94a2-089bca9d7295",
      "parameters": {
        "options": {
          "allowFileUploads": true,
          "allowedFilesMimeTypes": "*"
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "79b3e008-758c-4c24-adac-eb514fedf2c8",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -820,
        -440
      ],
      "parameters": {
        "width": 660,
        "height": 460,
        "content": "### 🖼️ Edit Images with the **OpenAI ImageGen v1** API

1. **Verify Your Organization**  
   Log in to the OpenAI Platform and confirm your org is verified:  
   [OpenAI Settings → Organization](https://platform.openai.com/settings/organization/general)

2. **Add Your API Key**  
   In the n8n credentials, paste a valid **OpenAI secret key** into the `API_KEY` field.

3. **Run “Open Chat”**  
   Trigger the **`Open Chat`** node, supply your **text prompt** and **source image**, then execute.

4. **Preview & Automate**  
   The new image appears in the **`Convert to File`** node. From here you can:  
   - Send it by email  
   - Push to S3, Supabase, or any storage  
   - Post straight to Slack, Discord, etc.

> *Tip — chain additional n8n nodes to watermark, resize, or schedule social-media posts automatically.*
"
      },
      "typeVersion": 1
    },
    {
      "id": "8b75f205-dcfb-4c43-b8bf-942419b96633",
      "name": "API KEY",
      "type": "n8n-nodes-base.set",
      "position": [
        -640,
        80
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "b943d609-b213-4531-912f-e721db4d2cc7",
              "name": "openAIKey",
              "type": "string",
              "value": "sk-proj-..."
            }
          ]
        },
        "includeOtherFields": true
      },
      "typeVersion": 3.4
    },
    {
      "id": "fb19daaf-a425-4d0c-9141-fefee17be117",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        40,
        -440
      ],
      "parameters": {
        "color": 5,
        "width": 660,
        "height": 1380,
        "content": "[![AI-Image Cash Machine – banner](https://public-files.gumroad.com/r2rfepypwzxebylbzutm7lk577m7)](https://drauscher.gumroad.com/l/PremiumAISaaSTemplateBeginnerFriendlyCustomizable)



### This is just the core of our bigger ⭐ AI Image Cash Machine Template ⭐

## 🚀 Launch Your **AI-Image Cash Machine** This Weekend

**Customizable · Beginner Friendly**

💸 **Special Summer Deal — 10 % off with code `SUMMER25` (just €5+)**

[Grab the template on Gumroad →](https://drauscher.gumroad.com/l/PremiumAISaaSTemplateBeginnerFriendlyCustomizable)

---

### Why You’ll Love It
- **Plug-and-Play App** – Next.js front-end on Vercel, wired to Supabase, Stripe, n8n & OpenAI  
- **No-Code Automation** – drag-drop n8n workflow delivers images instantly after payment  
- **Built-In Payments** – Stripe keys + webhooks included, start charging the moment you deploy  
- **Scalable Storage** – private Supabase bucket keeps every customer image secure  
- **Own the Source** – MIT license lets you tweak, brand, even resell without lock-in  

> **Try it live:** **Pixarify Online** – see the template in action!  

---

### What’s Inside
- Production-ready **frontend UI** (Next.js + Tailwind)  
- Pre-configured **n8n backend** triggered by Stripe webhook  
- Step-by-step **PDF setup guide**  
- Sample environment file (`.env.example`)  

---

### 3-Step Fast-Track Setup
1. **Clone the repo** & run `vercel deploy` — live site in 5 min  
2. **Paste your Stripe + OpenAI keys**  
3. **Activate the n8n workflow** — start selling AI images immediately  

"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "6e7f19b0-042a-4c63-9375-36d62290eb3e",
  "connections": {
    "API KEY": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "Convert to File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert to File": {
      "main": [
        []
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "API KEY",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

功能特点

  • 自动检测新邮件
  • AI智能内容分析
  • 自定义分类规则
  • 批量处理能力
  • 详细的处理日志

技术分析

节点类型及作用

  • Httprequest
  • Converttofile
  • @N8N/N8N Nodes Langchain.Chattrigger
  • Stickynote
  • Set

复杂度评估

配置难度:
★★★☆☆
维护难度:
★★☆☆☆
扩展性:
★★★★☆

实施指南

前置条件

  • 有效的Gmail账户
  • n8n平台访问权限
  • Google API凭证
  • AI分类服务订阅

配置步骤

  1. 在n8n中导入工作流JSON文件
  2. 配置Gmail节点的认证信息
  3. 设置AI分类器的API密钥
  4. 自定义分类规则和标签映射
  5. 测试工作流执行
  6. 配置定时触发器(可选)

关键参数

参数名称 默认值 说明
maxEmails 50 单次处理的最大邮件数量
confidenceThreshold 0.8 分类置信度阈值
autoLabel true 是否自动添加标签

最佳实践

优化建议

  • 定期更新AI分类模型以提高准确性
  • 根据邮件量调整处理批次大小
  • 设置合理的分类置信度阈值
  • 定期清理过期的分类规则

安全注意事项

  • 妥善保管API密钥和认证信息
  • 限制工作流的访问权限
  • 定期审查处理日志
  • 启用双因素认证保护Gmail账户

性能优化

  • 使用增量处理减少重复工作
  • 缓存频繁访问的数据
  • 并行处理多个邮件分类任务
  • 监控系统资源使用情况

故障排除

常见问题

邮件未被正确分类

检查AI分类器的置信度阈值设置,适当降低阈值或更新训练数据。

Gmail认证失败

确认Google API凭证有效且具有正确的权限范围,重新进行OAuth授权。

调试技巧

  • 启用详细日志记录查看每个步骤的执行情况
  • 使用测试邮件验证分类逻辑
  • 检查网络连接和API服务状态
  • 逐步执行工作流定位问题节点

错误处理

工作流包含以下错误处理机制:

  • 网络超时自动重试(最多3次)
  • API错误记录和告警
  • 处理失败邮件的隔离机制
  • 异常情况下的回滚操作