应小伙伴们的要求,今天给大家讲一下如何使用coze扣子制作单词卡片生成工作流。先看效果:
工作流整体概览
工作流节点配置
开始节点
大模型节点
代码节点
提取大模型生成的所有单词为一个数组。
配置的完整代码如下:
async def main(args: Args) -> Output: params = args.params input_list = params["input"] # 获取输入的JSON数组 # 提取每个元素中的 "chinese" 字段组成一个新数组 chinese_words = [item.get("chinese", "") for item in input_list] # 构建输出对象 ret: Output = { "key0": chinese_words } return ret循环节点
循环体中的图像生成节点
循环体中的图像抠图节点
代码生成html节点
配置的完整代码如下:
async def main(args: Args) -> Output: params = args.params input_list = params["input"] # 获取单词信息数组,包含多个单词的信息 img_list = params["imgArray"] # 获取单词图片 URL 数组 # 遍历 input_list,并将 img_list 中对应位置的 URL 添加进去(即合并两个数组) for i in range(min(len(input_list), len(img_list))): input_list[i]["url"] = img_list[i] # HTML模板(每张卡片) html_template ="
div>
{word} h3>
{phonetic} span> div>
{chinese} p>
{example} p> div>
{exampleChinese} p> div> div> div>" # 构建完整的HTML内容 html_content ="
英语单词闪卡 title>
script>
html转图片节点
结束节点
关注公众号,下期讲解使用coze扣子制作单词主题文章,效果如下:
热门跟贴