ChatGPT工作后台运营AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

使用 GPT-4.1 的 AI 增强图像生成:自动扩写提示词并推送至 Google Drive 与 Slack

输入简短主题 → AI 扩写为专业图像提示词 → 调用 OpenAI 生成图像 → 保存至 Google Drive → Slack 通知

有一点经验步骤流程提示词
给谁
需要在 n8n 中自动化图像生成并分发到团队渠道的内容运营者或开发者
你会得到
将一句话主题自动转化为高质量 AI 图像,并完成云端存储与即时通知
你需要
n8n · slack · google-drive

硬约束

前置条件:n8n 实例;需配置五种凭证——OpenAI API(用于图像生成)、OpenRouter API(用于 GPT-4.1 提示词扩写)、Slack API(用于频道通知)、Google Drive OAuth2(用于文件存储)、HTTP Header Auth(HTTP 请求节点附加)。输入形式:通过 n8n 的 'Set image subject' 节点设置字符串变量 `subject`。费用条件:OpenAI 图像生成按调用计费;OpenRouter 按 GPT-4.1 token 计费;各服务按官方定价。

他们做了什么

kean 在 n8n 官方模板库发布了一个工作流模板,展示如何将简短主题通过 GPT-4.1 自动扩写为专业图像提示词,再调用 OpenAI 的 gpt-image-1 模型生成图像,最终自动保存到 Google Drive 并通过 Slack 通知团队。

效果如何

模板描述预期流程:输入主题后系统自动完成扩写、生成、存储、通知四步。无作者实测性能或成功率报告(author_report)。

值得知道

模板中的 Slack channelId 'C08QZPHUN1Y' 和 Google Drive folderId '13INQR6dKeD3YOEILFNb9mOXG4-eDj1ZM' 为示例值,必须替换为实际值才能运行。'Set image subject' 的默认主题 'A monkey holding a banana in cartoon style' 仅为演示。OpenRouter 节点使用 model='openai/gpt-4.1',图像生成节点使用 model='gpt-image-1'(通过 OpenAI API 直接调用,非 OpenRouter)。HTTP Request 节点同时配置了 httpHeaderAuth 凭证,但实际请求使用 predefinedCredentialType=openAiApi。

n8n 工作流模板

结构已检查 · 未实际运行

下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。

配置与测试清单

需要绑定的凭证

  • httpRequest 节点:绑定相关 HTTP / API 密钥(按节点 Header 或 Query 配置)。
  • slack 节点:绑定Slack OAuth / Bot Token。
  • googleDrive 节点:绑定Google Drive OAuth2 凭证。

需要替换的配置

  • 源模板来自 n8n 公开库 #11459(约 15 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
  • Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。

测试输入与预期结果

  • 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
  • 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。

模板处理说明

  • 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
  • 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。

模板获取日期: 2026-10-24

步骤

  1. 触发工作流

    在 n8n 编辑器中点击 'Execute workflow' 手动触发,或替换为定时/ Webhook 触发器。触发后数据进入 'Set image subject' 节点。

  2. 设置图像主题

    在 'Set image subject' 节点(Edit Fields/Set 节点)中,将变量 `subject` 设为你想要的图像主题。模板默认值为 'A monkey holding a banana in cartoon style',需替换为实际主题。

  3. AI 扩写图像提示词

    'Image Prompt' 节点(AI Agent,promptType=define)接收 `{{ $json.subject }}` 作为输入,调用连接的 'GPT 4.1' 节点(OpenRouter Chat Model,model='openai/gpt-4.1')。systemMessage 要求模型将简单概念扩展为包含主体、环境、艺术风格、情绪光影、具体细节的专业图像提示词。

    运行提示词 · 来源原文。Image Prompt 节点(AI Agent)的 Options > System Message 字段

    =
    You are a specialist in crafting high-quality image prompts. Your task is to take a simple concept and expand it into a fully detailed prompt suitable for text-to-image generation models.
    
    Prompt Requirements
    
    Your expanded prompt must explicitly cover:
    	1.	Primary Subject: The central figure, object, or scene.
    	2.	Environment/Setting: The surrounding context, location, or background activity.
    	3.	Art Style: The visual treatment (e.g., hyper-realistic, digital illustration, watercolor, anime, 3D render).
    	4.	Mood & Lighting: The emotional tone and lighting conditions (e.g., warm sunrise, dramatic shadows, neon glow).
    	5.	Specific Details: Any notable elements such as colors, textures, props, clothing, or defining features.
    
    Output Format
    	•	Start with a polished, coherent descriptive prompt that naturally incorporates all elements.
    	•	Write it as if instructing an AI to generate a professional, visually rich image.
    	•	Do not repeat the input phrase; reinterpret it as a vivid scene.
    	•	Use detailed, evocative language.
    
    Example
    
    Input: “A futuristic city”
    Output: “A vast nighttime metropolis illuminated by blue and purple neon. Sleek glass skyscrapers stretch into a misty sky while streams of flying vehicles weave between them. Crowded streets glow with holographic ads and pedestrians in advanced techwear. Digital-painting style, cinematic detail, moody atmosphere with neon reflections shimmering across wet pavement.”
  4. 生成图像

    'Generate Image' 节点(HTTP Request)向 `https://api.openai.com/v1/images/generations` 发送 POST 请求。请求体包含 model='gpt-image-1'、prompt='={{ $json.output.replace(/"/g, '') }}'(去除引号的扩写提示词)、size='1024x1024'。需配置 openAiApi 凭证。

  5. 转换并保存到 Google Drive

    'Convert to File' 节点将 HTTP 响应中的 `data[0].b64_json` 转为二进制文件;'Save image to Drive' 节点(Google Drive)以 `={{ $('Set image subject').item.json.subject }}.png` 为文件名,保存到指定 Google Drive 文件夹。需配置 googleDriveOAuth2Api 凭证,并替换 folderId 为实际文件夹 ID。

  6. Slack 通知

    'Send a message' 节点(Slack)向指定频道发送 Block Kit 消息,包含图像名称、Google Drive 预览链接与缩略图。需配置 slackApi 凭证,并替换 channelId 为实际频道 ID。

可复制提示词

搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限

这一段是提示词,页面不会在这里插入广告。

你是一个 n8n 工作流搭建助手。用户想要复现一个 AI 增强图像生成模板:输入主题 → GPT-4.1 扩写提示词 → OpenAI 生成图像 → Google Drive 存储 → Slack 通知。请先确认用户已准备好 n8n 实例,并检查以下凭证是否已配置:OpenAI API、OpenRouter API、Google Drive OAuth2、Slack API。然后协助导入 workflow JSON 或按步骤手动搭建。

搭建前请确认五项凭证已配置,并替换示例中的 channelId、folderId 和默认主题。

来源

AI-enhanced image generation with GPT-4.1, Google Drive & Slack notifications · kean · n8n.io · 2025-12-03

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例