46 个现成的 Dify 工作流 DSL:从空白画布到能跑通只需三步
2026/9/16 16:23:20 网站建设 项目流程

46 个现成的 Dify 工作流 DSL:从空白画布到能跑通只需三步

【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow

打开 Dify 对着空白画布,节点往哪连、提示词从哪写?这个仓库收录了 46 个现成的 Dify 工作流 DSL,把 yml 文件导入你的 Dify 账号就能跑,免费使用,适合想用工作流但不想从零搭画布的使用者和开发者。

三步跑起来:如何导入 Dify 工作流 DSL 文件

这一节只解决一个问题:拿到仓库后,里面的 yml 怎么变成 Dify 里能跑的流程。

先准备一个 Dify 账号。最省事的是官方云,免费额度可创建最多 5 个流程,够你试。如果你用 Docker 自建,注意版本要 0.13.0 及以上——仓库里的工作流已经用到了多任务并行、会话变量、表单、echart 渲染这些特性,低版本导进来画布会缺东西。

然后拉取文件:

# 克隆仓库,DSL/ 目录下共 46 个工作流文件 git clone https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow

最后在 Dify 界面点创建应用,选"导入 DSL 文件",选本地DSL/目录下的一个 yml 上传即可。

导入成功后画布上已经画好了开始、LLM、结束等节点,输入变量也都定义好了。点运行、填参数,就能看到输出。建议先随便挑一个文件跑通一遍,确认你的模型配置没问题。

解决"从零写起":按场景挑现成的 Dify 翻译工作流

这一节把仓库里的文件按你实际会碰到的场景归了四类,对号入座就行,不用翻目录。

  1. 翻译中译英.yml走"直译 → 反思 → 意译"三步,输出更接近地道表达;DuckDuckGo翻译+LLM二次翻译.yml把第一步换成传统翻译引擎,省 token;宝玉的英译中优化版.yml专门优化科技文章;全书翻译.yml用切分加迭代器处理长文。
  2. 搜索与知识库问答搜索大师.yml先用 SearXNG 搜索、再用 Jina 抓取正文;Document_chat_template.yml是开箱即用的知识库聊天模板;图文知识库/目录是一套"图配文"知识库演示,连示例知识库内容都附在文件夹里。
  3. 数据与内容数据分析.7z是查数据库、生成解读和图表的示例;matplotlib.yml把图输出为 base64 再在回复里渲染;标题党创作.yml文章仿写-单图_多图自动搭配.yml做文字生产。
  4. 对话机器人与工具调用根据用户的意图进行回复.yml先判定意图再分流到对应流程;记忆测试.yml是短期记忆加思维链的示例;MCP-amap.yml调用高德 MCP 工具,需要你自己注册高德开发者账号、填入免费 Key。

上图就是导入DuckDuckGo翻译+LLM二次翻译之后的样子:左边是画布,右边是 Test Run 面板,每一步的中间输出都能直接看到,方便定位是哪一段出了问题。

数据分析示例跑完,回复里直接给出解读文字、数据表格和 ECharts 柱状图,不用自己导出再画图。

导入前先核对这三点

导入 DSL 本身没什么成本,但环境不匹配时,报错都会在运行时才暴露。动手前先对一下这三项:

  1. 模型:各工作流的 LLM 节点默认引用了具体模型,导入后逐个检查画布上的 LLM 节点,换成你账号里已配置的模型,否则运行会卡在那个节点上。
  2. 外部依赖MCP-amap.yml需要有效的高德 Key;Artifact.yml要先安装作者开发的 Artifacts 插件,才能渲染 LLM 生成的 HTML 和 canvas。
  3. sandbox 第三方库:跑 pandas、numpy、matplotlib、jieba 的流程,在官方 sandbox 里可能报error: operation not permitted。README 给了两条路:换作者维护的 dify-sandbox-py(这些依赖已测试可用),或把要装的依赖写进/docker/volumes/sandbox/dependencies/python-requirements.txt再重启 sandbox。

让流程自己干活:发布为工具、嵌入机器人、定时执行

工作流的价值不止于在画布上跑一次。仓库里所有 DSL 都是 workflow 模式,Dify 支持把工作流发布为工具,再把这个工具嵌进 ChatBot 流程——你刚调好的翻译、搜索或分析流程,可以作为一个能力被更大的机器人调用。

如果你希望某个流程到点自动跑,Dify 本身不带调度器,README 的 FAQ 指向了社区项目 dify-schedule,定时执行的需求可以走这条路。

另外,如果想做插件开发,作者有四款已上架插件商店的开源插件,涵盖 Agent strategy、Tool、Extension 三类,README 里按名字可以找到;批量下载插件市场安装包也有对应的 dify_plugin_collection 仓库。

踩坑速查:三个高频报错及其原因

以下三条都来自仓库 README FAQ 里被反复问到的真实问题。

现象:节点间传递 string 数据提示超限制。原因.envCODE_MAX_STRING_LENGTHTEMPLATE_TRANSFORM_MAX_LENGTH的默认值偏小。解决:两个值都改成 1000000,重启容器。

现象:知识库上传大文件报错,改了配置文件里的上传限制还是不行。原因:nginx 代理层还有一道请求体大小限制没改。解决:在.env里搜 nginx,把对应的限制一并修改后重启。

现象:知识库上传 PDF 乱码、检索效果差。原因:PDF 直接解析出的文本格式混乱。解决:先用工具把 PDF 转成 Markdown 再上传。

别人调通过的画布拿来复用,再弄清每个节点连的是什么,比从零搭更划算。你现在就能做的一步:导入中译英.yml,把自己写的一段话翻一遍,卡住时从 LLM 节点开始逐个检查。

  • 仓库 README(含完整 FAQ 与全部工作流清单)
  • 示例知识库内容:我是技术小白,如何用好 DIFY

【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询