2026-09-02 · 原文发布日
填个表单,文案配图一次出好
通过n8n表单提交业务、主题、受众、语气和语言,流程清洗输入后用OpenAI生成可直接发布的社媒文案和详细绘图提示词(严格JSON返回并校验),再调OpenAI Images按提示词生成配图,最后拼出一个内嵌图片的HTML预览页直接展示在表单完成页。文案和图片都保留在执行数据里可再接其他节点,适合轻量内容生产。
原文要点
原模板是一条n8n工作流:n8n表单收集业务、主题、受众、语气、语言五个字段,先清洗归一化输入,再用OpenAI(作者标注GPT-5 Mini)以严格JSON返回社媒文案和绘图提示词,随后校验解析JSON,调用OpenAI Images(gpt-image-1)生成图片,最后拼成内嵌图片的HTML预览页显示在表单完成页,文案和图片保留在执行数据里可接后续节点。模板免费,但OpenAI文本与图像API按用量另收费。
这次做成什么
搭一条“填表→出文案→出配图→出预览页”的轻量内容生产流程。本站给出独立编写的生成提示词与字段清洗规则,供导入模板后替换或核对。
准备什么
- 一个可登录的n8n实例(云端或自托管均可)
- 有效的OpenAI API密钥并已配置为n8n凭据
- 已在n8n中导入或按原文结构复刻该工作流
- 文本生成与图像生成账号余额充足,费用自理
具体怎么做
配置OpenAI凭据
在n8n凭据页新建OpenAI凭据,粘贴API密钥保存;打开工作流,把文本生成节点与图像生成节点都切换到这条凭据,保存工作流。
核对表单字段
打开表单触发节点,确认包含business、topic、audience、tone、language五个字段;按品牌需要调整字段说明文字和默认值,复制表单测试URL。
替换生成指令
在文本生成节点的系统指令处粘贴本站材料中的提示词全文,要求模型只返回含post_text和image_prompt两个键的JSON;保留模板原有的JSON校验节点不动。
提交测试表单
打开表单测试URL,填入本站示例输入,执行流程;检查校验节点通过后,图像节点返回图片数据,最终表单完成页显示标题、正文和内嵌图片。
核对执行数据
在执行记录中确认post_text、image_prompt和图片二进制数据都保留在输出里,便于后续接社媒发布或存档节点。
可直接复制的材料
社媒文案与绘图提示词生成指令
本站独立编写的示例提示词,导入模板后替换原系统指令;字段名需与你表单节点实际输出字段一致。
你是一名资深社媒内容编辑。根据用户提供的业务、主题、受众、语气和语言,完成两件事:
1. 写一条可直接发布的社媒文案post_text:开头一句抓人的标题(单独成行),正文80至150字,结尾给出一句行动号召,不堆砌话题标签,最多3个相关标签。
2. 写一段详细绘图提示词image_prompt:描述画面主体、场景、配色、构图和风格,要求画面不出现文字、不出现真实人物面部、风格与文案语气一致。
只返回严格JSON,不要输出任何其他文字或代码块标记,格式为:{"post_text":"...","image_prompt":"..."}
用户输入如下:业务={{business}};主题={{topic}};受众={{audience}};语气={{tone}};语言={{language}}。表单字段清洗规则
本站设计的清洗规则示意,需在模板的清洗节点中核对实际实现方式;白名单可按品牌调整。
{
"business": {"必填": true, "缺省": "未填写业务", "处理": "去除首尾空格,截断至100字符"},
"topic": {"必填": true, "缺省": "本周新品动态", "处理": "去除首尾空格"},
"audience": {"必填": false, "缺省": "关注我们的老用户", "处理": "空值时填缺省"},
"tone": {"必填": false, "缺省": "专业而亲切", "处理": "限定在白名单:专业而亲切/活泼幽默/正式严谨"},
"language": {"必填": false, "缺省": "简体中文", "处理": "限定在白名单:简体中文/English"}
}输入与输出示例
本站虚构演示,非模板实际运行结果;字段与示例提示词的两个JSON键一一对应。
输入
业务=山雾咖啡(社区精品咖啡馆);主题=秋季桂花拿铁回归;受众=25至35岁通勤白领;语气=活泼幽默;语言=简体中文对应输出
{"post_text":"桂花一开,拿铁就位!\n等了整整一年的桂花拿铁今天回归山雾咖啡。现萃浓缩撞上桂花蜜,第一口是咖啡香,第二口是整条街的秋天。本周到店报暗号“桂花开了”立减3元。\n下班路上,顺路来一杯秋天吧。\n#桂花拿铁 #山雾咖啡 #秋季限定","image_prompt":"一杯桂花拿铁放在木质咖啡馆窗台上,奶泡表面撒着金色桂花碎,背景是暖黄色秋日街景虚化光斑,暖棕与金黄配色,45度俯拍构图,温馨插画风,画面无文字"}做完检查这些
- 提交表单后执行记录中校验节点无报错,post_text与image_prompt均非空
- 图像节点返回图片数据,表单完成页同时显示文案和内嵌图片
- 空着受众字段提交时,文案仍生成且采用缺省受众描述
- 模型输出非合法JSON时流程在校验节点处失败而不是静默产出空内容
容易卡住的地方
- OpenAI文本与图像调用按用量计费,模板本身免费不等于运行免费
- 模型偶尔返回带代码块标记的JSON会导致解析失败,需靠校验节点拦截重试
- 表单测试URL与正式启用URL不同,对外发布前要在触发节点启用工作流
- 提示词中字段名与表单输出不一致时模型拿不到输入,产出会泛泛而谈
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Generate social posts and images from form inputs with OpenAI
- 原作者
- Alena Menshenina
- 原始发布日期
- 2026-09-02T08:15:20.429Z
- 来源
- https://n8n.io/workflows/19053