用 n8n 自动生成 3D 食物表情图标
表单输入食物名称 → GPT 生成风格 JSON → AI 按提示词目标(400×400、透明背景)渲染图标 → 自动保存到 Google Drive
- 给谁
- 需要在 n8n 中批量或按需生成食物主题 3D 表情图的设计师、开发者和内容创作者
- 你会得到
- 提交食物名称后,自动生成一张风格统一的 3D 食物表情图标(提示词目标为 400×400 像素、透明背景,实际尺寸与透明度未经本站实测),并保存至 Google Drive
- 你需要
- n8n · google-drive
硬约束
前置条件:可访问的 n8n 实例;已配置 OpenAI API 凭证(openAiApi)与 Google Drive OAuth2 凭证(googleDriveOAuth2Api);OpenAI 账户已充值并完成组织验证(图像生成所需)。费用:作者在模板说明中的历史估算为每次图像生成约 $0.17,并非当前价格,实际以 OpenAI 账户计费为准。可选:按需求调整工作流中的提示词。
他们做了什么
来源模板作者 adnan 在 n8n 中创建了一个工作流模板:用户通过表单提交食物名称,工作流先用 Set 节点组装一段结构化提示词,经 gpt-4.1-mini 生成描述该食物表情风格的 JSON,再将该 JSON 与食物名称一并送入 gpt-image-1 按提示词要求渲染 400×400 像素、透明背景的图标,最后自动保存到 Google Drive。
效果如何
来源描述该流程可产出「精美、风格化、3D 渲染的食物表情图标」,适合设计师获取草稿、开发者构建表情包或品牌灵感(author_report)。本站未实测运行结果。
值得知道
费用:作者在模板中给出的历史估算为每次图像生成约 $0.17,并非当前价格,实际以 OpenAI 账户计费为准。模型注意:文本生成仅使用 gpt-4.1-mini,图像生成使用 gpt-image-1(workflow.json 参数所示,非文本模型)。凭证要求:OpenAI 账户需充值并完成组织验证方可使用图像生成功能;Google Drive 需 OAuth2 认证。400×400 与透明背景是提示词目标,工作流没有尺寸调整节点。模板中的提示词可按需自定义,但修改后需自行验证输出一致性。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- 两个 OpenAI 节点分别使用 gpt-4.1-mini 与 gpt-image-1,绑定有相应模型访问权限的 OpenAI API 凭证。
- Save to Google Drive 绑定自己的 Google Drive OAuth2 凭证。
需要替换的配置
- 在 Google Drive 节点选择自己的目标文件夹;原模板默认 My Drive 根目录。
- 表单字段 What food emoji would you like to generate? 被多个表达式引用,改名时需同步修改引用。
- 400×400 与透明背景是原提示词的目标,并非固定输出保证:原 JSON 没有尺寸调整节点。若要求严格尺寸,需要自行增加后处理。
测试输入与预期结果
- 通过测试表单输入 green apple;检查风格 JSON、生成的图像二进制 data,以及 Google Drive 中保存的文件。
- 确认图片内容、透明通道和实际像素尺寸;重复提交会再次调用模型并新增文件。
- 作者便签写有约 $0.17/张,这是来源中的历史估算,不是本站报价;实际以 OpenAI 账户计费为准。
模板处理说明
- 已移除原作者凭证绑定、实例标识和执行测试数据,设为未启用;节点、连线和原文提示词保持原样。未在 n8n 中实际运行。
- 没有替换参数或改写提示词;原作者便签保留,便签中的价格和账户要求可能随服务更新变化。
模板获取日期: 2026-10-24
步骤
配置触发表单
在 n8n 工作流中添加或确认「Form Trigger」节点(Trigger: Food Emoji Form Submission)。配置表单标题为「Submit a food item」,添加一个必填字段,字段标签为「What food emoji would you like to generate?」,占位文本可填「a green apple」。表单描述建议写:「Enter a food name (e.g. avocado, donut) to generate a 400×400-pixel 3D emoji 🥑」。保存后获取表单 URL 或嵌入方式,用于后续提交。
生成风格 JSON 并渲染图标
此步骤包含两个顺序执行的子节点: 1) **Prepare Style‑JSON Prompt(Set 节点)**:添加 Edit Fields (Set) 节点,创建字段 `json_generator`,类型为 string,值填入以下表达式(保留原文变量与换行): ``` =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. The JSON should include these sections: - form (shape, outline, detail) - lighting (gloss, shadow, detail) - texture (surface, detail) - background (type, detail) - color_handling (strategy, look, detail) - color_palette (detail) Adapt each parameter thoughtfully based on the physical properties and personality of the given food item. ``` 2) **LLM: Generate Style‑JSON(OpenAI 节点)**:添加 OpenAI 节点,模型选择 `gpt-4.1-mini`(源模板实际配置),消息内容填入 `={{ $json.json_generator }}`,开启 `jsonOutput: true`。确保已绑定 OpenAI 凭证。 运行后,该节点输出一段结构化 JSON,描述该食物的表情风格参数。
运行提示词 · 来源原文。Prepare Style‑JSON Prompt 节点(Edit Fields / Set)的 json_generator 字段值
=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. The JSON should include these sections: - form (shape, outline, detail) - lighting (gloss, shadow, detail) - texture (surface, detail) - background (type, detail) - color_handling (strategy, look, detail) - color_palette (detail) Adapt each parameter thoughtfully based on the physical properties and personality of the given food item.图像生成
添加 OpenAI 节点,资源类型选择 `image`,模型使用 `gpt-image-1`(来源 workflow.json 所示图像生成模型)。提示词(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: {{ $json.message.content.toJsonString() }} Render 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. ``` 确保该节点已绑定 OpenAI 凭证。运行后,节点返回生成的图像数据。
运行提示词 · 来源原文。Image‑Gen: Render Food Emoji Icon 节点的 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: {{ $json.message.content.toJsonString() }} Render 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.保存到 Google Drive
添加 Google Drive 节点,操作选择上传文件。配置如下: - 文件名(name):`={{ $('Trigger: Food Emoji Form Submission').item.json['What food emoji would you like to generate?'] }}` - 驱动器(driveId):`My Drive` - 文件夹(folderId):`root`(或选择已有文件夹) - 输入数据字段(inputDataFieldName):`data` 确保已绑定 Google Drive OAuth2 凭证。执行后,生成的食物表情图标将以上述文件名保存到指定 Google Drive 位置。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你正在搭建一个 n8n 工作流,用于根据用户输入的食物名称自动生成 3D 表情图标并保存到 Google Drive。请先确认以下前提:1)n8n 实例可访问;2)OpenAI API 凭证(openAiApi)与 Google Drive OAuth2 凭证(googleDriveOAuth2Api)已配置;3)OpenAI 账户已充值并完成组织验证。然后按步骤配置表单触发器、风格 JSON 生成节点、图像生成节点和 Google Drive 保存节点。如需调整提示词风格,可在 Set 节点与图像生成节点中修改对应文本。
搭建前请确认凭证与账户余额;图像生成节点使用 gpt-image-1,文本生成节点使用 gpt-4.1-mini 等
来源
Create food emoji icons with OpenAI GPT & image generation · adnan · n8n.io · 2025-07-12
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。