Awesome-Dify-Workflow 实战指南:导入 40 多个 Dify 工作流,直接做数据分析与翻译
【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow
Awesome-Dify-Workflow 是一个 Dify 工作流模板仓库,DSL/ 目录下放着 40 多个可直接导入 Dify 的 .yml 文件。Dify 是一个可视化搭建 AI 应用的平台,所谓"工作流"就是把多个节点按顺序连起来,每个节点负责一件事。你从里面挑一个合适的模板导入,就能完成"上传 CSV 文件让 AI 写分析代码并跑出结果""翻译 JSON 内容但不破坏原结构"这类任务。仓库里的模板全部是工作流模式,跑通后还可以发布成工具,嵌到别的对话流程里复用。
先盘点:DSL/ 里的 40 多个工作流分别能干什么
不逐个念文件名,按用途归一下类,每行都写清楚它能替你做什么:
| 方向 | 代表文件 | 它能做什么 |
|---|---|---|
| 数据分析 | runLLMCode.yml、File_read.yml | 上传 CSV,由大模型生成 Python 分析代码,在沙箱里执行后返回结论 |
| JSON 处理 | json-repair.yml、json_translate.yml | 修复大模型输出的缺引号、多括号的坏 JSON;用迭代器逐字段翻译并保留原结构 |
| 翻译 | 中译英.yml、全书翻译.yml、宝玉的英译中优化版.yml | 中译英走"直译→反思→意译"三步;长文本先切块再迭代翻译;还有三语言一致性检查器 |
| 图表可视化 | matplotlib.yml、chart_demo.yml | 代码节点画 matplotlib 图并以 base64 图片返回;或用回复内容直接渲染柱状图、曲线图 |
| 内容创作 | 标题党创作.yml、文章仿写-单图_多图自动搭配.yml、春联生成器.yml | 生成爆款标题、仿写文章并自动配图、把对联渲染成红底图片 |
| 聊天机器人与 Agent | 根据用户的意图进行回复.yml、记忆测试.yml、Deep Researcher On Dify .yml | 先做意图判定再分流回复;带短期记忆和思维链的问答;深度研究流程复现 |
| 搜索与阅读 | 搜索大师.yml、Jina Reader Jinja.yml、simple-kimi.yml | 先搜索再抓取正文后问答;轻量长文档问答演示 |
| 工具与其他 | SEO Slug Generator.yml、MCP-amap.yml、Python Coding Prompt.yml、Claude3 Code Translation.yml | 给博客生成英文 slug、调用高德地图 MCP 服务、对话式生成 Python 代码、代码跨语言转换 |
目录里还有 Form表单聊天Demo、Artifact、小支付-DEMO 等文件,部分要搭配额外的 Dify 插件或外部服务才能跑,用之前先看 README 里对应行的说明。
完整走一遍:AI 分析 CSV 数据的全流程
拿 runLLMCode.yml 看"工作流"实际是怎么跑的。你在右侧 Test Run 面板输入一个 CSV 文件和一句查询,比如"帮我看看三分球最多的前 3 个人"。
开始节点接收文件后,代码节点先匹配出上传文件的路径,接着在沙箱里用 pandas 读取并预览数据结构,把预览结果连同查询一起交给大模型。模型输出的是一段分析代码而不是最终答案,所以流程再用节点从回复里提取出代码,通过 HTTP 请求 POST 给沙箱服务执行——README 里解释了这么绕的原因:代码节点没法直接引用 LLM 生成的代码,只能用 HTTP 做桥接。执行完由节点提取输出内容,结束节点把分析结果交还给你。
json-repair.yml 更轻:输入一段缺引号、多括号的 JSON 字符串,中间经过修复与代码校验,输出可被解析的标准 JSON,适合放在任何要消费大模型输出的流程前面。
场景搭配:按你的任务挑工作流
要翻译。短技术文章用 宝玉的英译中优化版.yml,提示词和标签处理都调过了;整本书这种长文本用 全书翻译.yml,先切块再迭代,不用操心长度限制;想省 token 就选 DuckDuckGo翻译+LLM二次翻译.yml,第一遍交给传统翻译引擎,LLM 只做润色。
运营自媒体账号。先用 标题党创作.yml 出几版标题,再用 文章仿写-单图_多图自动搭配.yml 生成正文并自动配图,发布前让 SEO Slug Generator.yml 补一个英文 slug,一条发布链就齐了。
搭内部知识库。图文知识库/ 子目录提供"检索后图配文输出"的模板,只要知识库的 Markdown 里带上图片远程链接,答案就是图文混排;纯文本问答用 Document_chat_template.yml 就够了。
想看点好玩的。春联生成器.yml 输入一个主题,LLM 出对仗文本,代码节点把它渲染成红底白字图片,发群里直接能用。
5 分钟导入并跑通第一个工作流
准备 Dify 环境。懒得折腾就用官方云服务,免费账号最多建 5 个流程;自建就按官方 Docker 教程来,版本要 0.13.0 及以上,用到 Agent 节点的文件则需 1.0 以上。
把仓库克隆到本地:
git clone https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow在 Dify 创建应用页选择"Import DSL file",挑 DSL/ 目录下的任意 .yml,比如 春联生成器.yml。
把流程里引用的模型换成你已配置好的模型 API,缺了对应模型运行到那个节点会直接报错。
在右侧 Test Run 面板填输入参数、开始运行,详情里可以逐个节点看输出,哪步不对就回画布改哪个节点。
常见坑位与解决方式
沙箱里跑 pandas、matplotlib 报 operation not permitted。官方沙箱权限限制较严,装完依赖也可能跑不起来,可换成作者维护的简化版 dify-sandbox-py(常见依赖都已测试可用),File_read.yml 和 matplotlib.yml 都依赖它。
节点间传长文本提示超限制。把 .env 里两项调大再重启容器:
CODE_MAX_STRING_LENGTH=1000000 TEMPLATE_TRANSFORM_MAX_LENGTH=1000000matplotlib 图表中文显示成方框。字体取决于沙箱运行环境,缺中文字体时需要在沙箱里安装字体并在代码节点配置字体族,具体以项目仓库最新版本说明为准。
流程返回了图片 URL,聊天窗口却什么都不显示。写 Markdown 图片语法的做法本身没错,通常是图片服务器不支持跨域,换图床或检查服务器跨域配置即可。
知识库传大文件,改了配置还报错。除了 .env 里的文件大小限制,nginx 层的上传限制也要一起改,在 .env 里搜 nginx 能找到。
Agent 节点相关的工作流导入后跑不起来。Agent 节点是 Dify 1.0 才有的功能,AgentFlow.yml、Demo-tod_agent.yml 这类文件导入前先把 Dify 升到最新版。
README 的"常见问题"一节还收录了忘记管理员密码、界面切回中文等零散办法,卡住时可以对照着查。
下一步
没在表里找到合适的,就翻 DSL/ 目录逐个看,每个 yml 的说明都写在 README 里,作者也在持续补充新模板。挑一个最贴近你业务的先导入跑通测试,再决定要不要改提示词和节点,这是成本最低的入手方式。
【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考