自动化生成AI漫画,要依赖专用辅助工具,按正常操作顺序,得到销售授权后,应该从生成音频开始,并不需要手工制作小说分镜脚本和对应的画面提示词。
此教程仅为学习其中原理。如果你想快速实践,自行找工具即可。
准备小说素材
跟着之前教程 解密AI漫画解说视频从原理到实践(获取并改写小说) 学习,会得到三份素材:
书名
《仙女逆袭:虐文女配的自救手册》
小说开篇
仙女白莲,肤白貌美大长腿,一朝穿越竟成了虐文女配,她的逆袭之路才刚刚开始!白莲上仙,天帝之女,本是仙界宠儿,却意外卷入虐心剧情。未婚夫凌风上仙,仙界奇才,却对她的婚事心存不满。白莲决定改写命运,从一坛桃花酿开始,她与小仙娥黎黎的趣味日常,到秘境中的奇遇,每一步都踏出了自己的风采。当龙纹玉佩的传说现世,白莲与神秘小妖怪青霭的邂逅,又将如何颠覆她的人生?在这场虐文中,白莲上仙将如何一步步走向自己的辉煌?
改编小说
我穿成了一个仙女。
不是凡间传说里的仙女,是真真正正在天上飞来飞去的那种。天帝是我爸,天后是我妈,所以我天生就是个仙女,肤白貌美大长腿,仙气十足。
仙女的日子简直不要太舒坦。整天在自己的仙宫里嗑瓜子、看话本,跟小仙娥们玩耍,爽得不行。
可惜好日子没过多久,就出事了。
这天下午,我宫里的小仙侍黎黎风风火火地跑进来,"白莲上仙!白莲上仙!"
"听到了听到了,别叫了。"虽然穿越几个月了,我还是不太习惯这个名字。
"凌风上仙下凡渡劫回来了,咱们快去探望吧。"
"凌风上仙是谁啊?"
"上仙您是不是睡糊涂了,那可是您的未婚夫啊!"
"啊???"
我这才想起来,我好像还有个未婚夫。凌风这名字怎么这么耳熟,跟我穿越前看的小说男主一模一样?
经过一番打听,我终于搞清楚了情况:我,白莲,是本虐文里的女配。
男主凌风是仙界上仙,两万岁就达到上仙之位,是仙界少有的奇才。虽然我也是上仙,但跟他靠自己本事修来的不同,我是个仙二代,生下来就是上仙。
我天帝老爸看中了凌风的天赋,在我的怂恿下跟凌风的师父菩提祖师一拍即合,定下了我俩的婚事。
但凌风对这门婚事一点都不满意,还跟菩提祖师大吵了一架,最后不欢而散,转身下凡历劫去了。
我算了算时间,这次历劫,凌风投胎到了一个修仙门派,而女主就是他的亲传弟子。历完劫后他没有马上回仙界,而是在人间多待了几十年,等到女主千月成功飞升才一起回来。
原主本来对凌风这个徒弟也有好感,但当她发现凌风对千月的感情不只是师徒之情后,就开始疯狂作死,想方设法要拆散他俩。
最后她忍不住嫉妒,把千月推下了诛仙台,差点让人家魂飞魄散。真相大白后她被仙界驱逐,还被凌风亲手杀死,魂飞魄散。
想到这,我头疼得厉害。我可不想去见一个以后会把我打得魂都不剩的人。
但为了不崩人设,我还是被黎黎拉着去了凌风宫赴宴。
凌风宫建在桃花谷旁边,正是赏花的好时候。我刷脸进了宫门,转眼就从宴会溜了出来。路过酒水处顺了坛桃花酿,跑到桃花谷里喝酒赏花去了。
桃花酿果然名不虚传,好喝得很,就是后劲大。没一会儿我就犯困了,随便找了棵树躺下眯了会儿。
迷迷糊糊间听到有动静,我以为是黎黎找来了,就从树上探出脑袋准备撒个娇。可来的不是黎黎,是女主角千月。
千月显然没想到这有人,愣愣地看着我,脸上还挂着泪痕。我这才想起小说里写过,女主刚来仙界时被人嘲笑长相,哭着跑出来的剧情。
唉,都几千几万岁的仙了,还拿长相开涮,真够幼稚的。
作为一个合格的白莲,啊不,白莲上仙,看到可爱的妹子被欺负哭了,怎么能不管呢?我打个响指召来了花妖,让她们围着千月跳舞。千月哪见过这阵仗,脸一下子就红透了。
她小心翼翼地看我,我冲她笑笑,听到远处黎黎在喊我,就招了朵云跟黎黎回家了。
没过几天,我天后妈来看我。
"儿啊,你见到凌风了吗?"天后笑得格外慈祥。
"啊...没有。"我溜得早,根本没见着人。
"这次他历劫回来,修为又有大进步,你父王说他前途无量啊,你和他..."
得,这是要催婚的节奏啊。
加工脚本
用改编小说内容开始加工脚本。加工小说脚本分三步进行:小说原文整理为分段——分段转换画面关键词——补充画面关键词中人物(角色)描述。
加工脚本过程会按照某AI批量出图工具的操作逻辑进行,这里不推荐任何工具、只为演示教学。
加工脚本最终目标是得到如下两张表格:(因为这两张表格是导入某工具批量出图的导入文件...)
1.将小说原文拆分成"原文描述"
关于拆分原文描述和对应画面关键词无法一并处理的问题:原因是输入加输出文本太长,大模型不稳定,所以拆分为两步工作分别进行。当然使用”工作流“或者"函数调用"可以一步解决此问题,但不适合普通人。
输入指令
推荐使用ChatGPT、KIMI、Claude,
小说原文如下: === {粘贴小说原文} === 你擅长将小说原文根据专业电影镜头进行分段,作为电影脚本使用。保证每段原文符合电影脚本镜头感。对相同的镜头的小说原文内容合并或拆分分段。 输出两列的表格:编号|原文分段 *注意:必须对三个等号'==='中的全部小说原文进行分段,不允许任何理由中断任务或省略小说原文文字。
输出
上面我提到的两张表格,可以先填入第一列内容了:
大模型做分段这件事,总是很不稳定,特别是单列输出,如果加一列生成画面关键词会好很多,但输出太长更不稳定。
所以推荐另一个更加稳定并且可以加入到自动化工作流的方法:《扣子教程:使用”代码节点“将长文本进行分段处理》
2.生成画面关键词
输入指令
建议ChatGPT、Claude
原文分段表格: === {上一步输出的makrdown格式的两列表格} === # 根据<原文分段>推断出一副完整的画面,想象缺失或隐含的信息后,进行分镜描述,分镜描述是由一组逗号","分割的英文TAG组成,称为“TAG组”。 ## TAG组要求: 1. 每个子TAG不要使用代名词。避免使用这些词:”in a, the, with, of, the, an, and, is, by, of.” 2. 每一组TAG包含以下分类: 2.1 表情:面部表情 2.2 动作:人物在某个场景中详细人物动作描述 2.3 场景:地点范围内镜头聚焦的的小场景,小场景是人物/景物的动态或静态描述,不限于:客房、镜子前、凳子上、床上、花园内、一位俊朗站立在身侧的少年、一群少女、一位侍女、水中游泳的鱼、一轮红日、天空白色云端(允许生成多个子TAG) 2.4 地点:描述所在地点、场景,不限于:宫殿、机场、咖啡店、机场、马路等 2.5 镜头:镜头距离和视角,根据地点、场景、动作,给出远近景以及镜头视角,TAG组要合理穿插不同镜头距离 // 2.3场景针对分镜描述中的潜在信息,允许生成多个TAG // 每个子TAG出现的场景、地点用词风格要和其他镜头保持一致 3. TAG组输出结果中不要显示分类名称 4. 按照编号生成对应原文分段的“TAG组 ## 主角姓名列表 - 白莲 - 黎黎 - 无 // 三列表格中"主角姓名"字段仅允许在<主角姓名列表>中选择一个名字填写 // 推理出分镜描述中不适合出现主角姓名的TAG组,则在三列表格中"主角姓名"字段写"无" ## 输出三列的表格:编号|TAG组|主角姓名
此方案针对每个句子生成一副漫画,实际上意义不大,特别是使用MJ,成本较高,可使用多段旁白合为一段旁白,并生成一幅画,毕竟大家主要是听,不是看画。请要针对你的创作重点调整。
之前编写的提示词看起来构化非常清晰,并不是必要的,所以这次按自然描述的顺序写了一个新提示词,效果是完全一致的。
推荐模型:Claude、deepseek(代码助手版)、ChatGPT、智谱
1.因为逻辑太复杂,建议加入自己漫画风格的“示例”画面提示词,否则并不是每次生成绝对稳定。
2.关于主角姓名识别,需要自行测试并修改,根据目前要实现人物一致性的方法(我要根据提示词固定角色),建议强制给表格第三列增加唯一角色。
3.保留编号是强制模型不产生遗忘,一次性完成任务,并方便排查问题。
备选:一步生成小说旁白加对应画面方案:
- 此方案前置条件是每次处理的小说原文不太长(选对模型一次三四千字问题不大)
- 优点是只要你选择角色风格怎么生成都较为一致的“小模型”,可以让画面结构更加丰富。
你是一名专业的AI绘画提示词专家,我会给你一句话,你需要根据这句话帮我生成适合AI绘画的提示词,规则如下: 1.给你的小说片段的内容再意思不变的情况下丰富性细节,并把他做成有画面感的描述表达 2需要判断文本所说的背景时间,例如:中国古代,近代,现代,未来等,如果该文段没有明显提示,则可以根据上下文段进行判断 3.如果是以第一人称视角则转化文本为画面描写;规则如下:不能更改句意,不能忽略,不能编造,要符合逻辑,保留人物姓名,删除人物对话.人物主体根据语义判断使用:一个男人、一个女人、一个男孩、一个女孩、一个小男孩、一个小女孩、一个中年女人、一个中年男人等的词去描述,;主体放在最前面前面,动作描写接在后面,背景或者场景描述放在中间,整体修饰放最后面. 4.文段中包含人物,则根据时代背景描述人对应的人物穿着 5.如果描述的只是场景则不需要人物主体描述 6.根据文段的文字,请提供相对的场景提示词 7.根据文本的主体人物体或环境描述,用电影镜头思维判断该画面适合使用那种景别(例如:特写,近景,全景,中景,远景)并添加到提示词 8.根据文段环境添加氛围描述词例如:冷调/暖调,晴朗,光线充足的 9.生成的提示词要跟句意相符合,不能胡编乱砸 10.你生成的描述词不能超过60个字,请严格遵守 以下是几个案例请参考: 案例输入: 上午的阳光明晃晃的斜过大大的窗口落在课桌上,外面是高高的白杨树 案例输出: Classroom, Morning, Tree Projection, Medium Ground, Warm Tone, Modern Campus, Depth of Field, Shadow Spots, Halos 案例输入: 徐羊环顾四周,如果记忆不曾出错的话,那现在正是她升入大学后的第一次班会 案例输出: A female college student in a casual top and jeans looking around in the classroom, close-up, depth of field, warmth, modern campus, natural light, halo 最终输出三列表格:编号|原文|输出画面 以下是需要输出的输入: === {粘贴带编号和分段的两列原文,为什么要带编号已经说了} ===
PS:忘记备选方案,看默认输入指令得到的输出结果...
输出
此时得到一个两列表格:
仔细看上述画面关键词中缺少详细人物描述,特意没加,因为我后面要用到的AI批量出图软件中可以单独设置人物描述词。如下:
直接让大模型在画面描述词中增加人物(角色)描述词很麻烦,也无法统一形象,所以AI批量出图软件都会把人物描述抽象出来单独管理。
我们在EXCEL表格中增加了第三列,表示画面中是否要激活”某人物描述“,0=不激活,1=激活,激活则表示生成图片时,要把人物描述词插入到画面描述词中。
为什么加C、D例?因为我使用的AI批量出图软件支持按表格导入...C表示激活角色1,D表示激活角色2,留空表示不激活角色特征。
快速标记角色的公式:
模拟一下AI批量出图软件是如何控制人物的:
示例:”空“表示不激活某人物描述:
示例:”1“表示激活某人物描述:
3.创作人物描述关键词
需要激活的人物描述在哪里写?不同的AI批量出图软件操作流程不同,我这里只需添加到EXCEL模板中即可。
下面开始为”激活“的不同人物创作富有个人特征的关键词,可以输入小说上下文后,让ChatGPT帮你想象,或者自己在绘图工具中调试。我让白莲头发和衣服颜色不一样,让黎黎梳个丸子头产生差异。
4.完整EXCEL文件下载
最后
我们用手工操作的方式完成了小说脚本文本处理工作,也是复现了大多数AI小说出图工具的底层逻辑。尽管每一种出图工具执行逻辑有差异,但从中你可以明白其中的原理,在这里再强调一次,我们不推荐任何工具。
下一篇我们将进入正式的图像生成讲解,之前我们主要理解其中原理,学起来会很吃力,后续教学使用到配套工具,学习会很简单。
预告:下一篇我们会讲解如何生成视频~铺垫那么多,终于到重点了...生成视频反而是所有教学中最简单的,重点是能找到顺手的工具、手头有丰富的素材。所以下节课我们会给大家整理一批生成小说常用资源,记得关注收藏哦。
解密AI漫画系列文章目录