Awesome-Dify-Workflow:5 分钟导入你的第一个 Dify 工作流
【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow
刚部署好 Dify,想搭一个中译英流程,面对画布上几十个节点和变量引用,一时不知道从哪下手。Awesome-Dify-Workflow 是一个 Dify 工作流模板集合:作者把翻译、数据分析、图表输出、知识库问答等常见需求的可用流程打包成 DSL 文件,你导入后就能改着使用。
先看清这个模板集合里有什么
它是什么:一套可直接导入的工作流模板
- 一组 Dify 工作流 DSL 文件(.yml),目前有四十余个
- 面向"想直接用但不会连节点"的 Dify 用户,也方便开发者研究实现
- 已支持多任务并行、会话变量、表单、ECharts 渲染等特性
它能做什么,不能做什么
- 能做:导入 Dify 0.13.0 及以上版本,配置模型后直接运行
- 不能做:不包含 Dify 平台本身,环境需你自备(Docker 本地部署或官方云)
- 部分模板依赖 Dify 1.0 的 Agent 节点,版本越新能用的越多
和 Dify 官方示例有何区别
- 来源是社区分享、作者自研与开源项目,覆盖三语检查、春联生成等官方外的场景
- 每个文件在 README 里都有描述,导入前可以先对号入座
- README.md 附带常见问题一节,记录高频部署问题的处理办法
5 分钟跑通第一个 DSL 工作流
备好环境:先配好一个可用的 LLM
注册 Dify 官方云(免费额度可建约 5 个流程),或用 Docker 本地部署。进入工作区后,在设置里打开"模型供应商",配置一个你能用的 LLM。
把模板仓库拉到本地
git clone https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow所有模板都在 DSL/ 目录下,按 README 里的表格挑一个,比如翻译需求选中译英.yml。
找到导入 DSL 的入口
在 Dify 工作区左侧"创建应用"里选择"导入 DSL 文件",上传你从本地项目选好的 .yml 文件。
改好模型引用再点运行
导入后打开画布,把各 LLM 节点的模型换成你账号里配好的,点右上角"运行",填上输入参数验证输出。
三个值得先跑的模板拆解
拿来就能改的翻译流程
适用场景:翻译技术文章或文档,对机械直译的腔调不满意。
怎么跑:以 translation_workflow.yml 为例,开始节点输入源语言、目标语言、国家、原文四个参数;流程先出初稿,再按"国家是否为空"分支调用专家建议节点,最后输出润色后的译文。整条链路是 LLM 节点加条件分支,提示词直接在画布里改。
能拿到什么:一份兼顾风格与语气的译文,中间节点的建议还可留作校对参考。
LLM 写代码、Sandbox 跑数据分析
适用场景:手头有一份 CSV 或小库表,想查统计、排名,又不想手写 Python。
怎么跑:runLLMCode.yml 的链路是"开始→获取文件路径→读取 CSV→LLM 生成分析代码→HTTP 请求到 Sandbox 执行→提取结果"。LLM 只负责产出 pandas 代码,真正执行的是 Sandbox 容器。
能拿到什么:与问题对应的结果表格或结论,示例即按球员名单查出得分最高的几人。
对话里直接渲染 ECharts 图表
适用场景:想让数据以图的形式一眼看懂,比如月度气温曲线。
怎么跑:chart_demo.yml 从公共天气接口拉数据,代码节点把返回值聚合成图表 JSON,末尾的回复节点用 Dify 内置图表语法渲染到对话窗口。
能拿到什么:一张直接在对话里查看的柱线组合图,无需再截报告。
你大概率会遇到的 3 个卡点
导入后 LLM 节点显示陌生模型名
现象:导入的工作流跑不起来,节点模型栏是账号里没有的名字。 原因:DSL 文件里记录了原作者使用的模型名。 处理:逐个打开 LLM 节点,换成你已配置的模型供应商。
Sandbox 跑 pandas、matplotlib 报权限错
现象:代码节点执行报operation not permitted或缺少模块。 原因:官方 Sandbox 缺依赖或权限受限。 处理:在部署目录编辑/docker/volumes/sandbox/dependencies/python-requirements.txt,写入所需依赖后重启 Sandbox 容器;README 中也提到一个预装好常用数据分析库的 dify-sandbox-py 镜像可替代。
节点间传长文本提示超长
现象:短文本正常,长文档跑到一半报长度限制。 原因:部署配置里变量长度上限偏小。 处理:在.env中调大CODE_MAX_STRING_LENGTH与TEMPLATE_TRANSFORM_MAX_LENGTH(例如 1000000),重启容器。
进阶方向可以只看一眼:
- 升级到 Dify 1.0 以上,导入 Demo-tod_agent.yml 或 MCP-amap.yml,体验 Agent 节点与外部工具调用
- 写一个自己的 ECharts 渲染插件,让图表输出支持更多数据源
- 用工作流"发布为工具"的能力,把流程包成 ChatBot 的工具节点复用
跑完这三个模板后去哪
- 翻一遍 README 常见问题:README.md 收录了国内镜像源、Sandbox 依赖、上传限制等高频问题,比逐条搜索省时间。
- 读一遍标准结构:中译英.yml 按"直译→反思→意译"三步走,提示词写法和节点串联方式都是读懂 DSL 文件的好样例。
- 对比两种文件处理思路:File_read.yml 让 Sandbox 直接读文件,runLLMCode.yml 让 LLM 先生成代码再执行,对照着看更清楚各自取舍。
- 试新节点能力:Dify 1.0 以上可导入 Demo-tod_agent.yml,体验 Agent 节点的多轮对话与工具调用。
Awesome-Dify-Workflow 不教你理论,它给你的是一张张能跑起来的画布。挑一个离你需求最近的模板,导入它、改掉一句提示词,这件事的价值就兑现了。之后再回到画布上看看节点之间是怎么传变量的,自己搭流程不会太久。
【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考