Coze实现古诗文图集

Coze实现古诗文图集

 
目标:通过Coze自动化生成古诗配图,并将多张图片排版到画板中,最终直接在对话框展示完整图集(而非链接)。
思路
  1. 用户输入诗句 → 2. 补全古诗 → 3.拆分诗文 → 4. 生成每句诗的配图 → 5. 画板排版 → 6. 诗文和图片展示→ 7. 飞书机器人使用。
 
效果:
手机端飞书机器人效果:
 
 
 
 

coze在线效果:

 

coze工作流概览

 
 
 

困难点

  • 古诗文如何拆分诗句,给到后续结点生图?
  • 如何让对话框直接展示图片,而不是发链接?
  • 插件的选择和使用,要不断尝试和更新
  • 代码结点的处理(如何不熟悉代码,可以结合AI工具)
隐藏功能:因为很多小伙伴不是代码出生,不熟悉代码,这个时候,你可以先用大模型结点,用白话去尝试描述你的功能,比如分割内容之类,然后测试一下,coze会给出你建议,添加代码节点,代码内容示例给到你。(这个我目前发现是被动触发的技能)
 

实现步骤

第一步:补全古诗,并给后续结点特定格式的输出
和腾讯元宝沟通了几次

 

最终得到提示词,因为我后面需要两个输出,output用作最后的对话输出,output2用作后面的代码结点按照换行符拆分取出每句诗文内容

 

将{{inputText}}补全为完整古诗,要求:1. 朝代正确(如唐/宋)2. 作者匹配3. 格式为五言/七言绝句output输出格式示例输出:      
《静夜思》
唐\李白
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
output2输出格式示例输出:
床前明月光疑是地上霜举头望明月低头思故乡

 

 

第二步,代码拆分古诗内容

使用javascript代码,按照换行符进行单句拆解,生成数组,给到后续循环结点使用。

 // 将诗句按行拆分为数组
async function main({ params }: Args): Promise<Output> {  
const lines = params.input.split('\n');return { lines };}
 

 第三步,单句古诗文生图

搭建循环体,循环体中把每句诗文进行几个关键操作

1、古诗文内容使用大模型结点,进行通俗易懂的讲解,便于小朋友理解和接受,可以用AI工具生成一些提示词

将诗句{{input}}}转化为解析文本,
要求:1.不超过90字
2. 描述画面意象(如“明月、孤影、思乡”)

3. 添加趣味性说明(如“小朋友,这句诗讲的是...”)
示例输出:举头望明月,低头思故乡。
解析:小诗人抬头看月亮,低头就想念家乡啦!月亮代表团圆,看月亮就会想起和家人在一起的时候~

 

 

2、古诗文内容使用大模型结点,按照诗文内容,生成绘画提示词(让AI给建议,比如风格水墨画相关的)

根据诗句{{input}}生成提示词,
要求: 1. 风格:水墨画/简笔画
2. 背景:深蓝色夜空/山水
3. 人物:若含人物需着古装
4. 动态:静态画面
示例输出: 绘制李白举头望月的场景,背景为深蓝色夜空,人物着白衣,手持酒杯,远处有山峦轮廓

 

 3、添加图像生成结点,接收前面绘画提示词,生成图片

这里我是换了几次插件,包括sd 包括万象,都没有使用成功,最后用了coze自带的图像生成结点

 

4、添加画板节点,把诗句和讲解以及生成的图片进行组合

画板中直接引用参数,拖拽每个元素的位置,注意画板的比例以及图片的比例,以及控制文本的长度(我在提示词里控制内容长度),防止超出边界。

 

第四步:图解内容在对话框中直接呈现,

对返回的连接内容进行markdown 格式处理。目前coze对话框中想要直接呈现图片,可以使用![](imageurl) 的方式呈现图片(这块研究了好久)。imageurl 是前面画板节点的url,只能是单张图片的url

 

Think:1、我这里是多张古诗文图片,最后我是怎么把所有诗句的图片全部直接呈现出来?这里留给大家探讨一下。

 

第五步:发布到飞书,飞书中直接使用

可以查看之前的文章《Coze智能体:一键抓取抖音热点,轻松发布到飞书(详细节点配置文档说明)》

 

图集再通过剪映剪辑一下,应该可以做出一个不做的视频

整体搭建应该没问题,如果有不清楚的欢迎沟通,我截详细的流程结点图配置图。

 公众号"AI小创变坊"文章儿童古诗文图鉴-coze智能体一站式实现》 

posted @ 2025-04-15 18:53  周捷Jay  阅读(370)  评论(0)    收藏  举报