使用 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
步骤
触发工作流
在 n8n 编辑器中点击 'Execute workflow' 手动触发,或替换为定时/ Webhook 触发器。触发后数据进入 'Set image subject' 节点。
设置图像主题
在 'Set image subject' 节点(Edit Fields/Set 节点)中,将变量 `subject` 设为你想要的图像主题。模板默认值为 'A monkey holding a banana in cartoon style',需替换为实际主题。
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.”
生成图像
'Generate Image' 节点(HTTP Request)向 `https://api.openai.com/v1/images/generations` 发送 POST 请求。请求体包含 model='gpt-image-1'、prompt='={{ $json.output.replace(/"/g, '') }}'(去除引号的扩写提示词)、size='1024x1024'。需配置 openAiApi 凭证。
转换并保存到 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。
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
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。