看到大佬做四格漫画日入400+,我觉得应该做些什么了!

这是最近用 n8n 跑出来的一个挺有意思的玩具。

起因是看到一张很有"母慈子孝"味道的聊天记录,就是下面这张。

看完乐了半天,正好前两天在掘金看到大佬"张风捷特烈"(公众号:编程之王)分享了一个用 AI 做四格漫画的思路还有让人羡慕到龇牙咧嘴的广告收益。

张风捷特烈 # AI 做公众号漫画,竟然日入 400+

我就琢磨着,能不能把这个过程自动化一下?

直接把聊天记录或者段子丢给 AI,让它自己提取笑点,自己写脚本,最后自动画出来。

折腾了一下午,弄出来的效果还行,大家先看看成品。

这就有点意思了。

只要你有素材,不管是网上的段子,还是身边的乐子,丢进去就是一个完整的漫画。

今天把这个工作流的搭建过程拆开了揉碎了讲讲。

核心原理其实就三步

不用被那一堆节点吓到,这东西逻辑很简单。

把它想象成一个漫画工作室:

  1. 编剧(AI Agent): 它的脑子好使。你给它一段对话,它负责提炼笑点,安排谁站左边谁站右边,还得把分镜脚本写好。
  2. 画师(绘图节点): 它是个老实人,不带脑子,只管照着编剧给的描述去画画。
  3. 宣发(微信节点): 画好了,打包上传到公众号草稿箱,等着发就行。

整个工作流在 n8n 里的长相是这样的。

下面我们要开始动真格的了,打开你的 n8n,咱们从头搭。

搭建"漫画工作室"

第一步:搞定输入入口

我们需要一个地方来接收你的指令。这里我用了两个触发器,为了方便测试和实际使用。

一个是 Chat Trigger,这玩意儿能让你直接在 n8n 的聊天窗口里跟它对话,测试的时候特别方便。 开启允许文件上传,这样我们可以上传梗图来创作漫画。

另一个是 Form Trigger(表单触发)。如果你想做一个网页发给朋友玩,或者是想传图片(比如上面的聊天记录截图),用表单更合适。

配置太长了,横向拼了一下,其实是一张长图。

配置的时候要注意,表单里我设了两个字段:themepic。这样逻辑就活了:

  • 有图就看图说话。
  • 没图就根据主题自由发挥。

第二步:招聘一位金牌编剧(AI Agent)

这是整个工作流的大脑,也是最关键的一步。

拖一个 AI Agent 节点出来。模型我选的是 Google 的 Gemini,因为它处理长文本和逻辑推理的能力在线,国内模型可以使用 GLM-4.6V 代替,也有分析图像进行联想推理的能力。

这个节点的配置有两个核心点,千万别搞错:

1. 告诉它怎么当导演(Prompt)

我们在 Agent 的系统提示词里,要给它立规矩。不能让它瞎写,必须输出我们画图能用的格式。

提示词的大概逻辑是这样的:

你是一位爆笑四格漫画导演。 任务:把用户的内容转化为漫画脚本。 风格:Q 版、可爱、全彩。 结构:严格遵守"起、承、转、合"的四格法则。 输出:必须是严格的 JSON 格式,包含标题、Markdown 格式的详细分镜描述。

下面是用户提示词全文,主要是传入梗图和笑点文字,特殊要求等内容,让模型根据输入内容进行笑点提取:

bash 复制代码
主题:{{ $json?.theme || $json?.chatInput}}
按照主题以及我传入的图片来生成漫画绘制信息,主题或者图片有一项可能为空,为空的情况下从有的那一项内提取笑点,如果有主题也有图片就结合起来规划漫画主题,如果两个都没有,就自由发挥

系统提示词太长了,就不放全文了,直接文末获取工作流文件导入:

markdown 复制代码
# Role: 爆笑四格·梗漫导演 (Comic Director)

## 核心任务
你是一位兼具顶级幽默感、分镜能力与全栈交付思维的漫画导演。你的任务是将用户提供的素材转化为**Nano Banana Pro 专用的标准 JSON 格式指令**。

## 关键约束
1.  **风格锁定**:必须是**Q版可爱形象**、**全彩漫画**。
2.  **结构锁定**:`comic_info` 字段必须严格映射原定数据结构(Type/Style/Color/Background/Characters/Panels),但使用 **Markdown 语法**输出。
3.  **格式锁定**:输出单一 JSON 对象,包含 `title`, `comic_info`, `html`, ``。

...省略好多...

## 工作流

1. **分析输入**:提取笑点。
2. **构思标题**:生成 `title`。
3. **构建 Markdown**:按照"基础信息-角色-分镜"结构生成 `comic_info`,确保全彩Q版风格。
4. **构建 HTML**:将 Markdown 转化为带样式的 `html`。
5. **封装**:输出 JSON。

当你获得解析后的结构化数据(JSON)后,请直接将其作为最终答案输出,不要再次尝试调用解析器或进行多余的解释。如果 comic_info 和 html 字段已经生成,任务即视为完成。

## 初始化

根据用户输入,开始生成!

上面的提示词把后面所有需要用到的信息都生成好了,各个字段的作用分别是:

  1. title: 用于公众号文章标题,还有四格漫画上写漫画名称
  2. comic_info:交给 Nano Banana Pro 进行四格漫画的创作,结构化的信息可以最清晰的表达每一格漫画要画的内容,达到最佳图片生成效果。
  3. html :因为我们后面要发布到微信公众号,markdown 内容直接通过 api 接口提交,展示效果很差,这边直接让大模型根据 markdown 内容拼装一个优化了样式的 html 文本,用这个内容来发布,显示效果就很棒了。
  4. summary:这个字段是公众号文章的提要,如果不生成,直接展示的内容是不能直接表达漫画内容的,会取正文的前部分字符。

2. 规定输出格式(Output Parser)

AI 有时候输出的内容很奔放,结构不统一,对工作流来说,下一个节点要的是确切的输入,所以这边让根据。

我们需要它输出纯净的数据,所以必须挂一个 Structured Output Parser(结构化输出解析器)。

在这个解析器里,定义好我们需要的数据结构:

  • title: 漫画标题
  • comic_info: 这是一个大段的文本,里面包含了画图要用的所有提示词(Prompt)。
  • html: 拼装好的提示词标签,用于文章渲染
  • summary: 故事梗概。

这样,不管 AI 怎么思考,最后吐出来的永远是我们可以直接用的 JSON 数据。

第三步:雇佣灵魂画师(绘图节点)

脚本写好了,接下来就是画。

这里我用的是自己开发的 Nano Banana 社区节点,在社区节点管理面板输入 n8n-nodes-nano-banana,使用 Nano Banana Pro 模型,中文支持很出色。

在 Prompt 栏里,我们要用表达式(Expression)来引用上一步的结果。

把前面 AI Agent 节点输出的漫画信息拖到 prompt 输入框中。

为了让漫画看着更像样,我还在提示词后面追加了一段硬性要求,全文如下:

bash 复制代码
{{ $json.output.comic_info.toJsonString() }}
绘制漫画,漫画文字写大一点,可以适当精简,保留核心笑点即可。
横向留白一条,左边写漫画标题,右边写上"微信公众号:曹工不加班",不要占用太多空间。除此之外,漫画外不要写任何内容文字

我规定了漫画的字要大一点,因为没加之前字会比较小,看着很累;另外加了公众号的名称和漫画标题,出来的图不用 PS,直接就能发。

第四步:宣发自动化(微信发布)

图画出来了,你可以选择直接发给用户,也可以像我一样,直接同步到微信公众号。

这需要用到 WeChat 社区节点,在社区节点管理面板输入 n8n-nodes-wechat-publish 安装。

安装以后先创建一个公众号的链接凭证,需要前往微信开发者平台获取 App ID 和 App Secret,并且把运行 n8n 的电脑的 IP 配置到 IP 白名单内。

添加 Upload Media 节点,把刚才生成的四格漫画图片上传到微信服务器,拿到一个 media_id,设置公众号的封面需要用到这个 id。

紧接着用 Create Draft(创建草稿)节点。

在这个节点里,你可以把文章排版都做进去。

比如:

  • 标题:用 AI 起的那个吸睛标题。
  • 封面:就是刚才画的那张漫画。
  • 正文:插入图片,再把 AI 生成的文字脚本附在后面,甚至可以加个底部贴片广告。

设置好之后,一运行,你的公众号草稿箱里就会多出一篇排版精美的漫画文章,你需要做的只是点个"发布"。

玩法延伸

这套工作流最妙的地方在于,它是不设限的。

现在的提示词是"Q 版可爱",如果你把 Prompt 里的风格描述改一改:

  • 改成"黑白线条、极简主义" ------ 就是 黑白漫画 风格。
  • 改成"美式复古、波普艺术" ------ 就是 欧美梗图 风格。
  • 改成"赛博朋克、霓虹光影" ------ 就是 科幻条漫

只需要改一行字,整个画风突变。

怎么获取工作流?

这套东西搭起来说难不难,但细节坑不少,特别是 AI 的系统提示词和 JSON 解析那块,调教了很久才稳定。

我已经把调试好的完整 n8n 源码(JSON 文件)打包好了。

直接导入 n8n 就能用,不用自己从头搭建了。

关注公众号"曹工不加班 ",发送暗号"四格漫画",文件直接发你。

拿到之后,记得把里面的 API Key 换成你自己的,就能拥有一台自动漫画生产机了。

相关推荐
阿杰学AI1 天前
AI核心知识85——大语言模型之 RLAIF(简洁且通俗易懂版)
人工智能·深度学习·ai·语言模型·aigc·rlaihf·基于ai反馈的强化学习
七牛云行业应用1 天前
3.5s降至0.4s!Claude Code生产级连接优化与Agent实战
运维·人工智能·大模型·aigc·claude
侯增涛1 天前
青蛙飞上天
aigc·阿里·小说
多恩Stone1 天前
【3D-AICG 系列-3】Trellis 2 的O-voxel (下) Material: Volumetric Surface Attributes
人工智能·3d·aigc
多恩Stone1 天前
【3D-AICG 系列-1】Trellis v1 和 Trellis v2 的区别和改进
人工智能·pytorch·python·算法·3d·aigc
凌康ACG1 天前
Warm-Flow国产工作流引擎入门
java·工作流引擎·flowable·warm-flow
top_designer1 天前
Materialize:手绘地表太假?“PBR 纹理炼金术” 5分钟生成次世代材质
游戏·3d·aigc·材质·设计师·游戏美术·pbr
光影少年1 天前
AIGC + Taro / 小程序
小程序·aigc·taro
快降重科研小助手1 天前
前瞻与规范:AIGC降重API的技术演进与负责任使用
论文阅读·aigc·ai写作·降重·降ai·快降重
love530love1 天前
【实战经验】解决ComfyUI加载报错:PytorchStreamReader failed reading zip archive: failed finding central directory
人工智能·windows·python·ai作画·aigc·comfyui·攻关