应小伙伴们的要求,今天给大家讲一下如何使用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扣子制作单词主题文章,效果如下: