Dify 工作流合集 Awesome-Dify-Workflow 完整指南:如何快速导入 40+ 个现成工作流
【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow
Awesome-Dify-Workflow 是一个开源的 Dify 工作流合集,仓库里放着 40 多个可直接导入的 DSL 工作流文件,覆盖翻译、内容创作、数据分析、知识库问答等常见场景。如果你已经在使用 Dify,或者刚接触 AI 流程编排,它让你跳过逐个拖拽节点的搭建过程——挑一个文件,导入,调参,就能跑起来,也适合拆开节点学习别人的编排思路。
它能解决的三类实际问题
翻译流程不想从头搭。仓库里有一整套翻译类工作流:中译英.yml采用"直译→反思→意译"的三段式提示词;translation_workflow.yml借鉴了吴恩达的 Agentic Workflow 思路,需要输入语言、目标语言、国家、原始文本 4 个参数;全书翻译.yml则是把长文本切分后放进迭代器逐段翻译。你不需要自己设计这些节点,导入后替换成自己的模型即可。
大模型输出不稳定。json-repair.yml专门修复 LLM 输出中缺引号、多括号这类 JSON 格式问题;json_translate.yml则解析 JSON 里需要翻译的字段,迭代翻译后再拼回原结构。这类"修补型"小工具正是自己从零搭建时最容易低估工作量的一部分。
想让对话机器人有记忆、会调用工具。记忆测试.yml演示了短期记忆加思维链的写法;Agent工具调用.yml用 Dify 1.0 的 Agent 节点通过函数调用(FC)触发不同工具;旅行Demo.yml展示了把对话消息存入会话变量、纳入 Agent 思考上下文的做法。如果你在做客服或助手类应用,这几个文件是最直接的参考。
关键能力:按用户收益来看
- 导入即用,覆盖面广:DSL 目录下的文件按翻译、工具、聊天机器人、代码等分类,每个文件在 README 里都有功能描述和来源标注,找到对应文件后直接导入 Dify 账号,再做少量调整(换模型、改提示词)就能用。
- 统一为工作流模式:所有 DSL 都是工作流,包含输入、条件判断、变量聚合器、输出等标准节点,可以发布为工具后嵌入 ChatBot 流程,复用成本低。
- 能力跟着 Dify 版本走:合集已支持多任务并行、会话变量、表单、ECharts 图表渲染等特性,前提是 Dify 0.13.0 及以上版本导入;Agent 节点属于 1.0 版本后的功能,建议尽量用最新版 Dify。
- 本身是一份学习材料:每个 yml 文件都可以在线查看,节点的连接方式、提示词写法、代码节点逻辑都摆在明面上,拆开来读比看抽象教程更容易上手。
下面这张图来自合集中的教程自动生成工作流(dify_course_demo.yml),可以看到一个复杂 Dify 工作流可以并行拆分出多个分支,每个分支内部又是"LLM 节点→条件判断→汇总"的循环结构:
第一次使用路径:从账号到导入
准备 Dify 环境。两种方式:注册 Dify 云版账号(免费版最多创建 5 个工作流),或用 Docker 自部署(README 的常见问题里整理了国内镜像源、sandbox 装第三方库等自部署常见问题的解法)。账号准备好后,在工作空间里先添加至少一个可用的大模型。
下载仓库。本地执行下面的命令即可把全部工作流文件拉到电脑上:
git clone https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow挑一个文件。打开 DSL 目录,对照 README 中的文件清单 里的描述选场景,比如想做 JSON 修复就找json-repair.yml,想做知识库问答就找Document_chat_template.yml。不想下载到本地也可以直接打开仓库页面,复制文件的原始链接再导入。
导入并运行。在 Dify 工作室里点击"导入 DSL 文件",选择刚才下载的 yml 文件。导入后不要直接点发布,先逐节点检查:LLM 节点里的模型是否已配置、提示词是否符合你的场景、涉及外部服务的节点(如搜索、地图)是否填了 Key。确认无误后点"预览",在右侧聊天框输入测试内容,验证输出是否符合预期。
适合谁、不适合谁
比较适合:
- 已经在用 Dify(云版或自部署),想让翻译、问答、文案生成等场景少搭一些节点的人;
- 正在学习 Dify 编排思路的新手,仓库里每个文件都是可对照的实例,比空看文档直观;
- 需要"修补型"小工具的人,比如 JSON 修复、代码翻译(
Claude3 Code Translation.yml)、分词(jieba.yml)这类单项能力。
不太适合:
- 还没有 Dify 环境且不打算部署的人——工作流只能在 Dify 平台里运行,这个前提绕不过去;
- 期望完全免配置的场景:导入后模型、Key、提示词都需要你自己补齐;
- 需要企业级深度定制、但又完全不想碰 YAML 和节点配置的用户,这类需求建议直接找 Dify 官方方案。
使用建议与注意事项
📌 导入前先确认 Dify 版本:0.13.0 以下版本可能不支持并行任务、会话变量等新特性,含 Agent 节点的工作流(如Agent工具调用.yml、Demo-tod_agent.yml)需要 Dify 1.0 以上。
- 外部服务依赖要逐个检查:
MCP-amap.yml需要先去高德开放平台申请免费 Key 并替换到流程里;搜索大师.yml依赖 SearXNG 和 Jina 服务;部分翻译流程依赖外部网络环境,自部署 Dify 在容器内运行时可能访问不通。 - Python 类工作流有额外前提:
matplotlib.yml、jieba.yml、File_read.yml依赖 sandbox 执行 pandas、matplotlib 等第三方库,官方 sandbox 权限配置较复杂,README 建议配合作者的 dify-sandbox-py 简单版使用,并挂上传目录。 - 留意已失效的流程:
Dify 运营一条龙.yml的主流程因图片生成服务变更已不可用,README 明确标注"全当看个思路",导入前先看说明。 - 数据传递有长度限制:节点间传长字符串报"超限制"时,可修改自部署
.env中的CODE_MAX_STRING_LENGTH和TEMPLATE_TRANSFORM_MAX_LENGTH后重启容器。 - 知识库场景的小坑:PDF 上传后检索乱码,可先转成 Markdown 再入库;知识库检索要输出"图配文"效果,需在知识库内容中加入图片的远程链接(仓库里
图文知识库/目录有完整示例)。 - 对输出保持人工复核:这些工作流解决的是"流程搭建"问题,LLM 生成的标题、文案、翻译仍建议人工检查后再对外发布。
一句话总结:Awesome-Dify-Workflow 的价值在于把别人调好的 Dify 工作流变成你可以直接导入、拆解、改写的文件,省去从空白画布开始的试错时间。下一步建议:注册一个 Dify 账号,从json-repair.yml或SEO Slug Generator.yml这类结构简单的工作流入手,完整走一遍"导入→配置模型→预览验证"的流程,跑通后再挑一个和你工作相关的场景深入定制。
【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考