dify案例分享-手把手教你用Dify实现文生视频自动化,集成支付功能超详细实战!

大模型向量数据库云通信
1 前言

2025年6月11日,火山引擎 FORCE 原动力大会开发者专场将围绕大模型技术创新、AI云原生、Agent开发、多模态模型、AIoT硬件及行业应用等前沿领域展开。字节豆包大模型1.6发布,会上介绍了豆包大模型1.6版本模型的能力。其中还包括了最新的文生视频大模型doubao-seedance-1-0-pro-250528。上期我给大家写了一个用豆包大模型 1.6 手搓文生图视频 MCP-server

文章末尾我们也使用dify实现了这个文生图、文生视频、图生视频的MCP.今天我们就带大家做一个dify工作流实现这个文生图、文生视频、图生视频并结合小支付这个功能插件。

我们先看一下工作流截图

picture.image

文生图

picture.image

文生视频

picture.image

picture.image

图生视频

picture.image

接下来我们教大家如何搭建这个工作流。

如果大家懒的看文章,我们这里也提供的一个文章的播客,感兴趣小伙伴也可以先听一下这个播客

2.工作流的制作

这个工作流我们首先给大家拆解一下,它用到了开始节点、条件分支、AGENT、小支付直接回复等工作流组件。这工作流有一点复杂,下面我们一一拆解给大家介绍一下。

这个工作流我们是参考我之前的文章《dify案例分享-豆包文本生成图像、文本生成视频以及图像转视频工作流》部分工作流组件比较重合我这里就不做详细展开。文末会提供给大家DSL源代码文件。

开始和条件分支

这个开始节点和条件分支和之前文章一样,这里就不做详细展开

picture.image

在文生图和文生视频以及图生视频的地方我们这里讲解一下。

文生图片Agent

Agent创建

这个地方我们使用了Agent。Agent创建可以看下面的截图步骤。

picture.image

Agent策略

Agent策略这里我们使用一个叫做MCP 策略策略,这可以在插件市场-Agent策略 查找到

picture.image

使用模型

Agent策略模型这里我们选择 硅基流动的qwen3-8B模型

picture.image

MCP-SSE工具

工具列表我们使用到另外一个MCP-SSE插件。

picture.image

MCP 服务器地址

MCP 服务器地址,这个地址从哪获取,这个地址是我自己部署的一个文生图、文生视频、图生视频的MCP-Server


 
 
 
 
   
http://14.103.204.132:8002/sse

关于这个MCP-Server的部署可以看我之前的文章用豆包大模型 1.6 手搓文生图视频 MCP-server,这里就不做展开来介绍了。

指令


 
 
 
 
   
请根据用输入的信息{{#1748874215740.prompt#}}调用text\_to\_image 方法

查询


 
 
 
 
   
{{#1748874215740.prompt#}}

完整的文生图Agent

picture.image

另外其他2个文生视频和图生视频的Agent配置类似

picture.image

差异点就是指令不同

文生视频的指令


 
 
 
 
   
请根据用输入的信息{{#1748874215740.prompt#}}调用text\_to\_video 方法

图生视频指令


 
 
 
 
   
请根据用输入的信息{{#1748874215740.prompt#}}调用image\_to\_video 方法

直接回复

这个直接回复内容有2个参数,一个是用户输入的prompt提示词,另外一个就是文生图、文生视频、图生视频输出。

picture.image

上面的直接回复内容也比较类似,我们这里就举一个来介绍

picture.image

支付

这个支付功能是本次的一个重点也是难点,这里我们详细介绍一下。

安装组件

插件市场搜索 “支付”

picture.image

安装完成后我们在已经安装的插件列表可以查询到

picture.image

组件安装完成后,我们需要授权,点击“授权”按钮

picture.image

支付注册及授权登录

这里出现apI Key 授权码,我们可以点击下方“如何获取” 链接到授权登录页面

picture.image

这里我们来到https://pay.freecicoda.com/ 登录登录页面

picture.image

点击登录按钮,弹出微信扫码登录界面

picture.image

手机微信扫码登录 弹出登录邀请页面

picture.image

这里我们需要填写一下邀请码,这个邀请码是什么呢?这里我们需要和支付网站作者https://github.com/svcvit 联系。

picture.image

也可以直接扫码作者二维码添加好友,后面可以找作者申请邀请码。

picture.image

申请到内侧邀请码后,填写邀请码完成登录

picture.image

点击确定后 我们完成登录

picture.image

我们进入网页后台管理平台,这里我们可以查看我们已支付订单、待支付订单、收款金额、余额等信息

picture.image

创建API

点击左边菜单 API管理,点击新建密钥

picture.image

picture.image

我们完成api密钥的创建。点击查看密钥,用记事本记录好当前密钥

picture.image

我将密钥复制信息填写到 dify小支付组件API key中 完成授权。

picture.image

这样我们就完成支付授权功能

picture.image

后面这个支付组件就可以使用了。

支付工作流配置

我们回到工作流,这里我们用到了一个if 条件判断分支。在if条件判断分支设置之前我们需要设置一下会话变量。那么这会话变量的作用是什么呢?这里我们主要是用户使用文生视频和图生视频需要设置一个支付配额。会话变量存储这个配额。

会话变量

点击工作流右上角“会话变量”

picture.image

在添加变量里面新增加一个叫做“paycount” 变量,这个变量类型设置number.默认值为0

picture.image

文生视频条件判断

这个文生视频条件判断的判断条件就是上面添加的paycount,这里有2个分支,如果是用户已经支付了将paycount变成1 那么就调用文生视频的AGent来实现文生视频制作。如果用户未支付工作流流程会指向到支付环节。

picture.image

图生视频的条件判断和文生视频条件判断一样,这里就不在详细展开。(支付流程共用一个流程分支)

picture.image

创建订单

picture.image

创建订单这里有3个参数设置。第一个是订单金额、第二个是订单标题、第三个订单描述。

picture.image

创建支付订单回复

创建订单后我们需要给用户提醒一下,所以使用直接回复,内容如下


 
 
 
 
   
请使用微信扫描以下二维码,并在2分钟内完成支付,支付成功后即可开始对话。  
  
{{#1749880213564.files#}}

picture.image

查询订单

创建订单后我们需要对订单进行查询。这里就一个参数就是获取订单号

picture.image

工作流调用后会参数一个支付二维码

picture.image

手机扫描二维码会产生支付界面

picture.image

支付完成后页面产生支付成功画面

picture.image

判断支付成功

这个判断主要是检查支付后给前面paycount赋值使用的

picture.image

变量赋值

变量赋值这个地方我们把paycount 赋值为1

picture.image

支付成功

这个支付成功后给用一个反馈信息


 
 
 
 
   
支付成功,本次付款可以进行1次文生视频,尽情的使用吧!

picture.image

代码处理

文生视频AGENT 和图生视频AGENT 调用的时候我们需要对paycount 进行计算处理。

代码如下


 
 
 
 
   
def main(arg1: str) -> dict:  
    return {  
        "result": int(arg1) - 1,  
    }

输入参数 arg1 值 是paycount

输出参数result 返回类型是number

picture.image

变量赋值文生视频(图生视频)

这个代码处理完成后我们需要把paycount重新赋值一下(注意值需要覆盖)

picture.image

图生视频的变量赋值和这个类似,这里就不展开介绍了。

通过以上配置我们就完成了工作流的制作。

picture.image

3.验证及测试

我们制作好的工作流可以在工作流平台上验证测试一下,点击左上角“预览”按钮。

文生图测试

picture.image

picture.image

我们打开放大的的图

picture.image

文生视频

picture.image

picture.image

支付完成

picture.image

picture.image

picture.image

picture.image

图生视频这里就不做演示了。

体验地址

工作流地址:https://dify.duckcloud.fun/chat/OE7cCg6JOW09D0XW备用地址(http://14.103.204.132/chat/OE7cCg6JOW09D0XW)

4.总结

今天主要带大家了解并实现了使用 Dify 搭建文生图、文生视频、图生视频工作流,并结合小支付功能插件的方案。通过详细拆解工作流的各个组件,包括开始节点、条件分支、AGENT、小支付直接回复等,我们逐步完成了整个工作流的制作。该方案不仅解决了文生图、文生视频、图生视频的自动化生成问题,还通过引入小支付功能,为用户使用文生视频和图生视频设置了支付配额,实现了付费使用的流程。经过在工作流平台上的验证和测试,我们可以看到该工作流能够正常运行,为用户提供了良好的使用体验。

感兴趣的小伙伴可以按照本文步骤去尝试搭建自己的文生图、文生视频、图生视频工作流,并结合小支付功能。今天的分享就到这里结束了,我们下一篇文章见。

关注「 wwzhouhui」公众号,点赞分享这篇文章,后台私信:“dsl ” 领取dsl工作流文件

mcp-server案例分享-用豆包大模型 1.6 手搓文生图视频 MCP-server

dify案例分享-独家揭秘:N8N+Dify 打造新闻定时推送流

dify案例分享-Dify+RSS 聚合 8 大平台实时热点,新闻获取效率飙升 300%

mcp-server案例分享-手搓一个MCP-server,手把手教你从本地开发到云部署全流程实战

02-N8N教程-手把手教你用 PostgreSQL 实现 N8N 数据持久化,生产环境部署实战!

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
高性能存储虚拟化方案 NVMe over Fabric 在火山引擎的演进
在云计算中,虚拟化存储扮演着重要角色,其中 iSCSI 协议在业界开放、流行多年。近年来,拥有更优性能的 NVMe over Fabrics 协议也得到了发展。本次分享介绍了 NVMe over Fabrics 在云原生和虚拟化方向的演进工作和成果。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论