了解最新公司动态及行业资讯
2025年6月11日,火山引擎 FORCE 原动力大会开发者专场将围绕大模型技术创新、AI云原生、Agent开发、多模态模型、AIoT硬件及行业应用等前沿领域展开。字节豆包大模型1.6发布,会上介绍了豆包大模型1.6版本模型的能力。其中还包括了最新的文生视频大模型doubao-seedance-1-0-pro-250528。上期我给大家写了一个用豆包大模型 1.6 手搓文生图视频 MCP-server
文章末尾我们也使用dify实现了这个文生图、文生视频、图生视频的MCP.今天我们就带大家做一个dify工作流实现这个文生图、文生视频、图生视频并结合小支付这个功能插件。
我们先看一下工作流截图
文生图
文生视频
图生视频
接下来我们教大家如何搭建这个工作流。
这个工作流我们首先给大家拆解一下,它用到了开始节点、条件分支、AGENT、小支付直接回复等工作流组件。这工作流有一点复杂,下面我们一一拆解给大家介绍一下。
这个工作流我们是参考我之前的文章《dify案例分享-豆包文本生成图像、文本生成视频以及图像转视频工作流》部分工作流组件比较重合我这里就不做详细展开。文末会提供给大家DSL源代码文件。
这个开始节点和条件分支和之前文章一样,这里就不做详细展开
在文生图和文生视频以及图生视频的地方我们这里讲解一下。
这个地方我们使用了Agent。Agent创建可以看下面的截图步骤。
Agent策略这里我们使用一个叫做MCP 策略策略,这可以在插件市场-Agent策略 查找到
Agent策略模型这里我们选择 硅基流动的qwen3-8B模型
工具列表我们使用到另外一个MCP-SSE插件。
MCP 服务器地址,这个地址从哪获取,这个地址是我自己部署的一个文生图、文生视频、图生视频的MCP-Server
http://14.103.204.132:8002/sse关于这个MCP-Server的部署可以看我之前的文章用豆包大模型 1.6 手搓文生图视频 MCP-server,这里就不做展开来介绍了。
完整的文生图Agent
另外其他2个文生视频和图生视频的Agent配置类似
差异点就是指令不同
文生视频的指令
请根据用输入的信息{{#1748874215740.prompt#}}调用text_to_video 方法图生视频指令
请根据用输入的信息{{#1748874215740.prompt#}}调用image_to_video 方法这个直接回复内容有2个参数,一个是用户输入的prompt提示词,另外一个就是文生图、文生视频、图生视频输出。
上面的直接回复内容也比较类似,我们这里就举一个来介绍
这个支付功能是本次的一个重点也是难点,这里我们详细介绍一下。
插件市场搜素 “支付”
安装完成后我们在已经安装的插件列表可以查询到
组件安装完成后,我们需要授权,点击“授权”按钮
这里出现apI Key 授权码,我们可以点击下方“如何获取” 链接到授权登录页面
这里我们来到https://pay.freecicoda.com/ 登录登录页面
点击登录按钮,弹出微信扫码登录界面
手机微信扫码登录 弹出登录邀请页面
这里我们需要填写一下邀请码,这个邀请码是什么呢?这里我们需要和支付网站作者https://github.com/svcvit 联系。
也可以直接扫码作者二维码添加好友,后面可以找作者申请邀请码。
申请到内侧邀请码后,填写邀请码完成登录
点击确定后 我们完成登录
我们进入网页后台管理平台,这里我们可以查看我们已支付订单、待支付订单、收款金额、余额等信息
点击左边菜单 API管理,点击新建密钥
我们完成api密钥的创建。点击查看密钥,用记事本记录好当前密钥
我将密钥复制信息填写到 dify小支付组件API key中 完成授权。
这样我们就完成支付授权功能
后面这个支付组件就可以使用了。
我们回到工作流,这里我们用到了一个if 条件判断分支。在if条件判断分支设置之前我们需要设置一下会话变量。那么这会话变量的作用是什么呢?这里我们主要是用户使用文生视频和图生视频需要设置一个支付配额。会话变量存储这个配额。
点击工作流右上角“会话变量”
在添加变量里面新增加一个叫做“paycount” 变量,这个变量类型设置number.默认值为0
这个文生视频条件判断的判断条件就是上面添加的paycount,这里有2个分支,如果是用户已经支付了将paycount变成1 那么就调用文生视频的AGent来实现文生视频制作。如果用户未支付工作流流程会指向到支付环节。
图生视频的条件判断和文生视频条件判断一样,这里就不在详细展开。(支付流程共用一个流程分支)
创建订单
创建订单这里有3个参数设置。第一个是订单金额、第二个是订单标题、第三个订单描述。
创建订单后我们需要给用户提醒一下,所以使用直接回复,内容如下
请使用微信扫描以下二维码,并在2分钟内完成支付,支付成功后即可开始对话。 {{#1749880213564.files#}}创建订单后我们需要对订单进行查询。这里就一个参数就是获取订单号
工作流调用后会参数一个支付二维码
手机扫描二维码会产生支付界面
支付完成后页面产生支付成功画面
这个判断主要是检查支付后给前面paycount赋值使用的
变量赋值这个地方我们把paycount 赋值为1
这个支付成功后给用一个反馈信息
支付成功,本次付款可以进行1次文生视频,尽情的使用吧!文生视频AGENT 和图生视频AGENT 调用的时候我们需要对paycount 进行计算处理。
代码如下
def main(arg1: str) -> dict: return { "result": int(arg1) - 1, }输入参数 arg1 值 是paycount
输出参数result 返回类型是number
这个代码处理完成后我们需要把paycount重新赋值一下(注意值需要覆盖)
图生视频的变量赋值和这个类似,这里就不展开介绍了。
通过以上配置我们就完成了工作流的制作。
我们制作好的工作流可以在工作流平台上验证测试一下,点击左上角“预览”按钮。
我们打开放大的的图
支付完成
图生视频这里就不做演示了。
体验地址
工作流地址:https://dify.duckcloud.fun/chat/OE7cCg6JOW09D0XW备用地址(http://14.103.204.132/chat/OE7cCg6JOW09D0XW)
今天主要带大家了解并实现了使用 Dify 搭建文生图、文生视频、图生视频工作流,并结合小支付功能插件的方案。通过详细拆解工作流的各个组件,包括开始节点、条件分支、AGENT、小支付直接回复等,我们逐步完成了整个工作流的制作。该方案不仅解决了文生图、文生视频、图生视频的自动化生成问题,还通过引入小支付功能,为用户使用文生视频和图生视频设置了支付配额,实现了付费使用的流程。经过在工作流平台上的验证和测试,我们可以看到该工作流能够正常运行,为用户提供了良好的使用体验。
感兴趣的小伙伴可以按照本文步骤去尝试搭建自己的文生图、文生视频、图生视频工作流,并结合小支付功能。今天的分享就到这里结束了,我们下一篇文章见。