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智能体一站式实现》 

Coze实现古诗文图集的更多相关文章

  1. 初识python 之 爬虫:使用正则表达式爬取“古诗文”网页数据

    通过requests.re(正则表达式) 爬取"古诗文"网页数据. 详细代码如下: #!/user/bin env python # author:Simple-Sir # tim ...

  2. 爬虫_古诗文网(队列,多线程,锁,正则,xpath)

      import requests from queue import Queue import threading from lxml import etree import re import c ...

  3. requests_cookie登陆古诗文网。session的使用

    通过登录失败,快速找到登录接口 获取hidden隐藏域中的id的value值 # 通过登陆 然后进入到主页面 # 通过找登陆接口我们发现 登陆的时候需要的参数很多 # _VIEWSTATE: /m1O ...

  4. FACTORY设计模式【让吃货也能理解的程序】

    一个人要有思想,技术再牛的人,如果没有一点点文化气氛,那么也是个码农,不能追到女朋友滴. 我这个人文化真心不多,但是比较喜欢读古诗文.虽然读完之后,记在脑海里的不多,不过,就讨一个喜欢[读]. Lee ...

  5. Javascript把数据从一个页面的层传递到另一个页面层里面

    背景:昨天头脑发热投了某一家国企的计算机类岗位(说是有前端岗位),通过找同学内推,虽然也笔试了一大堆题目(行测题,计算机网络,http协议,英译汉,古诗文默写,自己把品质排序并且进行200字以上的阐述 ...

  6. 获取Avrix上Computer Vision and Pattern Recognition的论文,进一步进行统计分析。

    此文主要记录我在18年寒假期间,收集Avrix论文的总结 寒假生活题外   在寒假期间,爸妈每天让我每天跟着他们6点起床,一起吃早点收拾,每天7点也就都收拾差不多.   早晨的时光是人最清醒的时刻,而 ...

  7. 正则re

    1.简介 其实re在基本模块里已经介绍过,但是在爬虫中re是非常重要的,所以在这里再进行详细描述. re在解析html内容时是效率最高的,但是也是最难的,一般来说,都是结合xpath和re使用,这样解 ...

  8. 前端-CSS样式

    一.CSS介绍 CSS(Cascading Style Sheet),全称层叠样式,定义如何显示HTML内的元素,浏览器读取HTML文件时,读取到CSS样式时根据CSS规则来对内容进行渲染 1.CSS ...

  9. [Offer收割]编程练习赛15 B.分数调查[加权并查集]

    #1515 : 分数调查 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi的学校总共有N名学生,编号1-N.学校刚刚进行了一场全校的古诗文水平测验. 学校没有公布测 ...

  10. python就业班-淘宝-目录.txt

    卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python就业班-淘宝-目录.txt│ ├─01 网络编程│ ├─01-基本概念│ │ 01-网络通信概述 ...

随机推荐

  1. 一个简易socket通信结构

    服务端 基本的结构 工作需要又需要用到socketTCP通讯,这么多年了,终于稍微能写点了.让我说其实也说不出个啥来,看了很多的异步后稍微对异步socket的导流 endreceive后 再begin ...

  2. 考拉 T_Q_X 的博客搬运(搬运)

    博客搬迁现场直播 各位观众们大家好,欢迎来到新闻透视 今天为您直播某菜鸡oier tqx 的博客搬迁现场. Q:请问tqx,您为什么要将博客从CSDN搬迁到博客园呢? tqx:懂得都懂,不懂的我也不多 ...

  3. Luogu P9180 [COCI2022-2023#5] Slastičarnica 题解 [ 蓝 ] [ 区间 dp ] [ dp 状态优化 ] [ 前缀和优化 ]

    Slastičarnica:非常好的区间 dp 题. 暴力 不难设计出暴力状态:\(dp_{q,i,j}\) 表示进行到第 \(q\) 次操作,剩下区间 \([i,j]\) 是否可行. 直到全部状态都 ...

  4. 本地部署 Browser-Use WebUI + 本地部署 DeepSeek 实现浏览器AI自动化

    前一版采用的是 Deepseek 官方API,由于最近比较火,可能遇到服务器繁忙导致运行不成功,这一版选择通过 Ollama 本地部署的模型 一.安装部署(已安装 python3.11 或以上版本.p ...

  5. 了解了这些你就是一位优秀的CTO

    spring cloud 分布式 Ngix协议层做阻断应射处理 SpringBoot 容器+MVC框架 SpringSecurity 认证和授权框架 MyBatis ORM框架 Swagger-UI ...

  6. Ansible - [02] 基础配置以及常用操作场景

    Ansible 基础配置 主配置文件:/etc/ansible/ansible.cfg ansible配置文件查找顺序 首先检测ANSIBLE_CONFIG变量定义的配置 其次检查当前目录下的./an ...

  7. Kubernetes - [04] 常用命令

    kubectl 语法 kubectl [command] [TYPE] [NAME] [flags] command:指定在一个或多个资源商要执行的操作.例如:create.get.describe. ...

  8. 探秘Transformer系列之(7)--- embedding

    探秘Transformer系列之(7)--- embedding 0x00 概要 在Transformer中,把每个 Token(对应离散的输入数据,如单词或符号)映射到高维稠密向量空间的工作是由嵌入 ...

  9. 探秘Transformer系列之(9)--- 位置编码分类

    探秘Transformer系列之(9)--- 位置编码分类 目录 探秘Transformer系列之(9)--- 位置编码分类 0x00 概述 0x01 区别 1.1 从直观角度来看 1.2 从模型处理 ...

  10. Paimon merge into 实现原理

    语法 MERGE INTO target USING source ON source.a = target.a WHEN MATCHED THEN UPDATE SET a = source.a, ...