AI零代码自动化 小红书

AI零代码自动化 小红书

AI零代码自动化 | 小红书

2 自动化生成小红书爆款图文笔记

✔工作流流程图

(1)开始节点

·只需要输入一个关键词和账号名称,就可以一键生成小红书配套图文笔记。

(2)大模型生成文案

1.接收用户输入的关键词,大模型节点一次生成所有文案,包括:1 个主标题,1个副标题,9 个小标题,9 个详细介绍,3 个插图提示词

2.大模型可以根据自己的需要选择,我们这里以豆包模型为例

3.添加提示词,「系统提示词」内容如下,「用户提示词」只需要输入{{input}}

A.开始实操,先添加大模型节点

9️⃣

1.添加节点,选大模型

2.点开大模型,输入选项设置开始关键词的变量名

3.输入系统提示词和用户提示词

系统提示词复制下面的文字

## 角色
你是一位资深的养生达人,熟悉各种养生知识,擅长通过用户输入的关键词,提供养生建议

## 任务
根据用户输入的关键词,按照<生成规则>和<输出规则>的要求,为用户提供养生建议,一定要注意<限制要求>中的内容

## 生成规则
1。 充分理解用户输入关键词的意图
2。 生成一条养生建议的标题,字数严格要求 8-10 个字,**标题内容要反认知**,这个非常重要
3。 围绕这个标题,生成一个副标题,用来解释标题内容,字数严格要求 15-20 个字
4。 围绕这个标题,生成 9 个小标题,以序号开头,如:“1、xxx”,每个小标题字数不超过 10 个字
5。 为每一个小标题生成一段介绍内容,字数严格要求 90-160 个字,**一定要满足字数要求**,这个很重要。
6. 围绕标题内容,生成一个联想到的名词,比如标题是“假期就多去 KTV 唱歌”,联想到的名词就是“麦克风”
7。 围绕这个生成的名词,再生成两个关联的名词,比如生成名词是“麦克风”,关联的名词就是“音符”“音箱”

## 输出规则
以 json 格式输出,仅输出如下内容,不要做任何解释。输出格式:
[{
"title": "生成的主标题",
"subtitle": "(生成的副标题)",
"main_image": "联想到的名词",
"element_img1": "关联的名词 1",
"element_img2": "关联的名词 2",
"sub_title1": "小标题 1",
"content1": "介绍 1",
"sub_title2": "小标题 2",
"content2": "介绍 2",
"sub_title3": "小标题 3",
"content3": "介绍 3",
"sub_title4": "小标题 4",
"content4": "介绍 4"
"sub_title5": "小标题 5",
"content5": "介绍 5"
"sub_title6": "小标题 6",
"content6": "介绍 6"
"sub_title7": "小标题 7",
"content7": "介绍 7"
"sub_title8": "小标题 8",
"content8": "介绍 8"
"sub_title9": "小标题 9",
"content9": "介绍 9"
}]

## 限制要求
– 严格按照<输出规则>中的格式输出,不要再输出其他任何内容,也不要使用代码块的方式输出,**不要使用“`这类的符号**,这个非常重要!

输出示例:[{
"title": "建议:假期就多去 KTV 唱歌",
"subtitle": "(爱唱歌的人生活得更久,而且还能帮你减肥~
内附 80 首 KTV 必点歌单,假期一起勇闯 KTV)",
"main_image": "麦克风",
"element_img1": "音符",
"element_img2": "音箱",
"sub_title1": "1、爱唱歌的人更长寿",
"content1": "美国老年学研究中心通过调查发现,歌剧歌唱家的心脏功能和普通人相比更加强活跃。唱歌能使人长寿。研究证实,唱歌是呼吸肌在特定条件下的一种运动,好处不亚于跑步、游泳、划船等,所以说,经常唱歌,能让你活得更久哦~",
"sub_title2": "2、有节奏的体内按摩",
"content2": "唱歌时伴随人体横膈膜,这种内部的循环按摩,是任何一项运动都无法替代的。随着歌曲节奏慢慢的变化,唱歌的呼吸时长时短、时快时慢,呼吸系统不断加压、减压的快速变化使得呼吸系统的肌肉得到锻炼,帮助按摩内脏,激活肺腑潜能,促进脏腑健康。",
"sub_title3": "3、唱歌能帮助减肥",
"content3": "唱歌是一项全身运动,可以锻炼全身肌肉,间接帮助你达到减肥的效果。调研显示,60 公斤体重的人唱歌时热量消耗率 2.0 千卡/分钟,唱 2 小时消耗 240 千卡左右,唱一首歌相当于跑 100 米,对于想要减肥又喜欢运动的人来说,不妨试试多唱歌~",
"sub_title4": "4、提升心理健康",
"content4": "唱歌能够释放内心的压力和焦虑,研究表明,唱歌可以促进体内内啡肽的分泌,带来愉悦感,帮助改善情绪,提升心理健康。",
"sub_title5": "5、增强社交能力",
"content5": "在 KTV 等场合唱歌可以促进人与人之间的互动,增强社交能力。共同唱歌、分享歌曲能够拉近彼此的距离,增进友谊。",
"sub_title6": "6、提高记忆力",
"content6": "唱歌需要记忆歌词和旋律,这对大脑是一种锻炼。研究发现,常唱歌的人在记忆和学习新事物方面表现更佳,能够有效提高记忆力。",
"sub_title7": "7、改善呼吸系统",
"content7": "唱歌能够增强肺活量,改善呼吸系统功能。通过唱歌时的深呼吸,有助于增加氧气摄入,促进身体健康。",
"sub_title8": "8、提升自信心",
"content8": "在众人面前唱歌能够锻炼个人的表现能力,逐渐提升自信心。无论是独唱还是合唱,都会让你在舞台上更加自信。",
"sub_title9": "9、丰富文化知识",
"content9": "通过唱歌可以接触到不同的音乐风格和文化背景,丰富个人的文化知识,增加对音乐的理解和欣赏能力。"
}]

用户提示词按键盘Shift+{ 就会出现下面的框框

直接选择就会出现蓝色的变量名

4.输出选项

跟着图片来

5.添加代码节点,格式化数据

由于大模型输出的内容,不能保证 100%是结构化的数据,所以这里我们使用「代码」节点处理一下,方便后边流程调用。相当于用代码把大模型内容变成数组的统一内容

点代码节点,点击“在 IDE 中编辑”,选择 Python 语言,输入如下代码

(1)代码可以下载文本之后复制

(2)也可直接复制下方代码,不要复制前面的竖线,只复制文字

import re

import json

def main(args):

params = args.params

# 使用正则表达式提取键值对 – 修正引号转义问题

pattern = r’"(title|subtitle|sub_title\d|content\d|main_image|element_img\d+)":\s*"([^"]*)"’

matches = re.findall(pattern, params[‘input’])

# 构建输出字典

extracted_values = {}

for key, value in matches:

extracted_values[key] = value

# 包装成输出格式

ret = {

"extracted_values": [extracted_values]

}

return ret

(3)写完代码之后填写输入和输出内容

a. 输入如下图选择,

B.输出如下图选择
因为输出的是数组,所以要选Array 里面的Object,变量名要和代码里面的一样extracted_values,要不然会报错,输出不出去内容

选完大框架之后把内容变量输出进去,要不然整合的内容没法分配给下一个节点,

总共有23个变量名要输入

1.title

2.subtitle

3.sub_title1—sub_title9(跟图片一样设置)

4.content1 _content9(跟图片一样设置)

21.main_image

22.element_img1

23.element_img2

6.添加代码节点,处理主副标题分行

(1)再用「代码」节点,将主标题和副标题进行分行,后边调用封面图的图像流中使用。

首先点击“在 IDE 中编辑”,选择 Python 语言,输入如下代码

async def main(args: Args) -> Output:

params = args.params

title = params.get(‘title’, ”).replace(‘\n’, ”).replace(‘\\’, ”).replace(‘n’, ”)

# 把全角括号改为半角括号

subtitle = params.get(‘subtitle’, ”).replace(‘\n’, ”).replace(‘\\’, ”).replace(‘n’, ”)

# 处理 title,同样检查这里括号,确保是半角

if len(title) > 7: title1 = title[:7]

title2 = title[7:]

else:

title1 = title

title2 = ”

# 处理 subtitle,括号改为半角

if len(subtitle) > 14: subtitle1 = subtitle[:14]

subtitle2 = subtitle[14:]

else:

subtitle1 = subtitle

subtitle2 = ”

ret: Output = {

# 这里的逗号也检查下,要是中文逗号就改成英文逗号,确保是半角逗号

‘title1’: title1, ‘title2’: title2,

‘subtitle1’: subtitle1,

‘subtitle2’: subtitle2,

}

return ret

(2)输入项 title、subtitle:选择第 3 步对应的项目(如图)

(3)注意设置输出项

通过加号加三个变量,名字改成跟图片一样,要不然输出不出去,title1, subtitle1

7.添加生成画板节点,生成 3 张内容页 如图连线

(1)添加节点里面,下翻能看到画板,直接选择

可以先添加一个,等第一个设置好,可以直接复制粘贴,这样画板图片内容就一样了,但是输入内容必须修改

(2)添加画板内容

A. 配置「画板」输入项,这三个画板输入内容类似,第二和第三个画板,只需要把 subtitle 和 content 改成4 到9即 可,我们以第一个内容页为例进行讲解,这里输入 sub title1-3,content1-3.
B. title 选择第 3 步生成的 tite
C. name 选择开始节点的 name,也就是账号名

D.将所有输入项配置好后,然后点击编辑

E.画布配置

小红书配图一般是 3:4 的比例,所以我们画布大小设置为 1080*1440

跟着箭头修改尺寸和颜色,颜色自己搭配

接下来配置一层白布,然后在天就一个大标题的矩形框,颜色可以自己搭配,字体字号自己选择

最后根据图片的变量,添加文字布局,一个一个添加,不要错一个,慢慢自己调试,做好一个直接复制粘贴出另外两个画板,这样只需要修改变量就行,

8.生成封面页

(1)添加图像生成和抠图

按照下图的方式连线

(2)图像生成内容添加

先把输入选择,如图 每个图像生成都不一样的输入,3 个图像生成节点输入项分别选择第3步输出的 main_img、element_img1、element_img2,

(3)在填写正提示词和负提示词

正向提示词:
1 个{{这里改为你的变量名称Shift+{,如 main_img}},简单插画,卡通风格,纯白色背景, 儿童简笔画

负向提示词:
可写可不写,如果生图有问题,可以根据具体情况添加

负向提示词

Sketch, Tattoo, Beard, EasyNegative, Bad Hand, Teeth, Worst quality, Low quality, Normal Quality, Reduced, Normal Quality, Face, Look, Text, Errors, redundant numbers, Fewer Numbers, Cropping, jpeg Artifacts, Signatures, Watermarks, usernames, Blur, Skin Spots, Acne, Skin blemishes, Bad Anatomy, Fat, bad feet, cuts, badly drawn hands, badly drawn faces, mutated, deformed, tilted heads. Bad anatomy. Bad hands, more fingers, less fingers. Extra limbs. Extra arms, extra legs, deformed limbs. Fused fingers. Too many fingers, long neck, opposite eyes, mutated hands, bad body, bad proportions, thick proportions, words, mistakes, missing fingers, missing arms, missing legs, too many fingers, too many arms, too many legs, too many feet, too few fingers,

(4)抠图设置

上传图片选前一个图像生成的DATA ,3 个抠图节点,输入项分别选择刚刚生成的3张图片,

背景图:

9.生成封面图

用上面的方法将插图和文本做好排版的模板

10.结束节点

承接制作好的 1张封面图 +3 张内容页,输出