智能体古诗词合集:一键自动生成古诗词视频AI智能体
一键自动生成古诗词视频AI智能体
一、整体介绍
1、最终实现功能
用户只需要在智能体交互页面输入古诗词名称,智能体自动完成相关视频制作。
2、成片展示:
待完成后补充
3、所涉及功能模块及用途:
所有相关的功能模块名字可自己命名,方便自己识别就行
(一)智能体名称:一键自动生成古诗词视频(提供用户交互入口)
(二)工作流1:gushici_shujusouji(实现对古诗词文案处理及生成视频素材)
(三)工作流2:huoqu_zhipu_shipin_zhuangtai,本工作流用于查询视频生成情况,不实际在智能体中调用。(大部分插件特别是生成视频这类插件属于异步处理,完成执行工作需要一定的等待时间如海螺AI生成一个视频可能需要等1-2个小时,可通过本工作流随时查询视频生成结果,目前比较好用的是智谱图生视频插件,新用户送500token,而且出视频快,基本10分钟以内就能出)
(四)数据库:gushici(用于存储处理后的古诗词相关数据)提供给工作流1**:gushici_shujusouji调用。**
(五)工作流3**:shici_shipin_shengcheng_zhipu(我这里调用的是智谱的图生视频查询**插件,实现将存入数据库的表内容进行提取并通过剪映小助手等插件进行视频合成并保存到剪映草稿)
4、本工作流需要用到的插件及软件:
(一)软件剪映、剪映小助手客户端
剪映破解版下载地址:https://pan.baidu.com/s/1k9KZCaQUcAbGM0VmOoB5lg?pwd=zgh2提取码:zgh2
剪映小助手下载地址:https://www.51aigc.cc/#/home?user_id=244358
剪映小助手使用手册及常见问题:常见问题
(二)智谱插件:
官网注册地址:
https://www.bigmodel.cn/invite?icode=iowsYtQtQ4vfy7JeS2eFLkjPr3uHog9F4g5tjuOUqno%3D
二、工作流整体设计
(一)工作流1:gushici_shujusouji整体预览
根据自己使用的插件进行对照设置。只需要更换循环体内的图生视频插件即可。这里优先推荐”智谱“
1.图生视频海螺插件如下图
2.图生视频智谱插件如下图
(二)工作流2:huoqu_zhipu_shipin_zhuangtai整体预览
以下用智谱演示,如果用海螺自己换查询插件就行。
(三)工作流3:shici_shipin_shengcheng_zhipu 整体预览
三、实操步骤:
1、创建智能体,并调用工作流。
(一)新建智能体
01.扣子主页点“+”,选择创建智能体。
02.输入名称,介绍(可以按自己想输的写),选择图标。也可以自己上传。完成后点确认。
编辑智能体
(二)输入提示词及添加工作流
01.在人设与回复逻辑中输入:“根据输入的诗名称给我生成视频,需要调用XXX工作流”,点右上角智能优化提示词。
02.优化后点击替换即可。
编排 豆包·1.5·Prc
03.待整体完整后补充
2、设计工作流
(一)思路拆解:
(1)对作品进行分析
首先我们对成品中视频内容进行分析视频有哪些要素,在本作品(如上图截图)中主要元素包含:诗词内容的提取、名称、作者、朝代、主体内容、抖音注释、及音频、背景音、视频、动画、效果等。
(2)实现思路
01.通过大模型查询对应古诗词的相关内容如诗的名称、作者、朝代、主体内容,并对内容按数组格式进行处理。02.使用业务逻辑中的“循环”功能将处理过的每一句诗内容生成图片提示词及生成对应的图片。
03.一首诗有多句内容,在工作流中我们需要使用“批处理”同时将生成的图片通过视频生成插件生成对应的视频。
04.另由于视频插件大部分是异步处理,需要一定的等待时间,因此我们把内容提取后(名称、作者、朝代、主体内容、抖音注释、视频ID)存到云端数据库。
05.通过数据库查询得到数据再通过剪辑插件"剪映小助手"进行合成完整的视频。
PS:过程中需要使用大模型、提示词的提取生成图片、图片视频、剪映小助手、音频的合成、循环、批处理、数据库
(二)节点设计工作流1:gushici_shujusouji:
(1)“开始”节点:
01.输入主题的变量名称,变量类型为默认,用于接收用户输入的诗名
02.变量名称的命名根据自己的习惯来便于自己识别就行,只支持英文字母。
(2)"1号员工:诗词内容提取"节点
通过大模型提取对应诗名的内容:作者、朝代、诗句、拼音。
输入变量值:
01.大模型可自己选择合适的,如豆包、Kimi、deepseek等。
02.输入变量选择开始节点的"shiming"
提示词:
01.通过系统提示词让大模型帮我们提取相关的内容,并设定对应内容的变量名。与输出变量名要一致。
02.系统提示词中已经引用输入变量"shiming",所以用户提示词中可写可不写。
系统提示词
根据输入的诗名称{{shiming}}给我提取诗的相关信息。
诗的作者给变量zuozhe
诗的朝代给变量chaodai
诗的主体内容给变量neirong
诗的拼音注释给变量pinyin
用户提示词
用户提示词,可以使用{{变量名}}、{{变量名.子变量名}}、{{变量名[数组索引]}}的方式引用输入参数中的变7158 ThunderSoft 量
输出变量值:
01.把需要的内容提取后要作为输出变量提供给下个节点使用。对应系统提示词里的四个内容设定。
02.变更类型都是文字。使用默认的字符串"string"类型即可。
系统提示词:
根据输入的诗名称{{shiming}}给我提取诗的相关信息。
诗的作者给变量zuozhe
诗的朝代给变量 chaodai
诗的主体内容给变量neirong
诗的拼音注释给变量 pinyin
(3)"2号员工:数据整理/数据组合"节点
通过大模型将提取的内容按数组格式进行数据处理,并将整理后的数据输出给下一节点引用。
输入变量值:
01.大模型可自行选择。
02.设置四个输入字段:作者、朝代、内容、拼音,分别引用”1号员工:诗词内容提取“节点的输出对应的字段。
提示词:
系统提示词:
1.将{{zuozhe}}和{{chaodai}}合并起来,中间用空格隔开。然后输入到数组的第一个。
2.再将{{neirong}}通过标点符号分割,输出到新的数组里
输入变量值:
01.可自行给输出变量命名,如这里输入”shuzu“。
02.变量类型一定要选择”array“,否则会出错。
(4)”3号经理:提示词/图片的生成“节点:业务逻辑”循环“
”2号员工“整理后的数据提供给”3号经理“,诗中有多句诗句,需要每句都生成对应的图片,需要使用”循环“功能。
01.添加循环节点,命名”3号经理:提示词/图片的生成“,也可自己改。
02.在循环体中增加两个节点,实现通过系统提示词去生成图片。
03.循环体内节点分别为”图像处理-提示词优化“命名为:”3号员工_1:提示词生成“,本节点功能是将”3号经理“得到的提示词进行提示词优化,并将优化后的结果以输出的变量传给”3号员工_2:图像生成“进行相关图片生成。
添加节点选择“提示词优化”,命名为:”3号员工_1:提示词生成“
04.添加节点选择”图像处理-图像生成“,命名为:“3号员工_2:生成图片"。”3号员工_1:提示词生成“节点优化后的提示词提供给本节点,本节点处理后将图片数据返回给”3号经理“。
输入变量:(”03号经理“)
01.把”2号员工“得出的输(”03号经理“)出传给本节点,作为本节点输入值。类型默认。
02.”循环类型“选择”使用数组循环“。
输出变量:(”03号经理“)
01.”03号员工_2“输出的结果返回给”03号经理“作为结果输出。
02.”循环类型“选择”使用数组循环“