手把手跑通Dify工作流:从导入DSL模板到让AI自动分析CSV的完整路径

发布时间:2026/11/1 10:59:35

手把手跑通Dify工作流:从导入DSL模板到让AI自动分析CSV的完整路径 手把手跑通Dify工作流从导入DSL模板到让AI自动分析CSV的完整路径【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow你有没有过这种时刻一份几百行的CSV躺在桌面上你想让它输出各品类总营收用Excel点十分钟扔给聊天AI又只回来一段无法直接使用的文字描述。Awesome-Dify-Workflow 收集了30多个可直接导入的 Dify 工作流 DSLYAML 描述文件涵盖数据分析、翻译、图表渲染等场景基本免费可用——导入一个文件你就拥有一条完整跑通的自动化流程不用从零拖节点。 4步让第一个Dify工作流跑起来先下载仓库模板都在 DSL 文件夹里git clone https://link.gitcode.com/i/1839502e4b67a4da2cd7621efb46c30a再进入 Dify 创建空白应用把应用类型设为「工作流」。进入编排页后点击左上角菜单里的「导入 DSL 文件」选择 runLLMCode.yml开始、代码、LLM、HTTP、结束共 7 个节点会一次性还原成下图这样的画布你不需要手工连线。导入完成后点开每个 LLM 节点把模型换成你账号里已添加的模型。模板里默认记录的是这个配置模型名对不上就会报错model: name: deepseek-coder # 换成你账号里已添加的模型 provider: deepseek completion_params: temperature: 0.7最后点击右上角「运行」进入试运行上传一份 CSV 并填写一句分析需求看到结束节点返回 markdown 结果就算跑通了。 实战上传CSV后AI写代码、沙箱执行、返回分析结果上面导入的 runLLMCode.yml 值得把内部结构拆开看一遍它是输入→处理→输出链路最典型的例子。输入是两样东西开始节点接收一个 CSV 文件和一段文字需求比如统计各品类的总营收按降序排列。中间链路按顺序执行了 5 步定位文件第一个代码节点根据文件大小在沙箱的/upload_files目录里找到你刚上传的 CSV输出它的完整路径。读取样本「读取csv」节点用 pandas 读出前 5 行和总行数、列名拼成一段数据预览后面喂给 LLM 当参考。让LLM写代码LLM 节点收到你的需求和数据预览系统提示词把它的角色限定为习惯用 pandas 写代码的数据处理专家并要求直接输出代码、结果用 markdown 表达。抽出纯代码下一个代码节点用正则从 LLM 回复里提取 python 代码块——因为 Dify 的代码节点无法直接引用 LLM 输出的代码所以模板借 HTTP 请求绕过去执行。沙箱执行HTTP 节点把代码 POST 到 Dify 内置的 sandbox 容器运行再取出stdout作为最终结果。最后一段请求体长这样body: {code:{{#提取LLM中都代码.code#}},language:python3} headers: X-Api-Key:dify-sandbox url: http://sandbox:8194/v1/sandbox/run这个设计的取舍值得记住LLM 只负责想真正干活的是本地 Python 环境CSV 再大也不多烧 token。输出就是结束节点直接返回的一段 markdown可以直接粘进表格或文档。 跑通之后值得试的3个方向让结果长出图表导入 matplotlib.yml它把绘图结果转成 base64 再回复渲染适合把分析结果升级成趋势图。修复大模型吐出的坏JSONjson-repair.yml 专门处理模型输出少引号、多括号的情况做 API 对接时很实用。多轮对话式AgentAgent工具调用.yml 展示 Dify 1.0 的 Agent 节点如何按意图调用不同工具注意它需要 Dify 1.0 以上版本导入。️ 新人最常撞上的5个坑本地部署后HTTP节点返回空原因HTTP 请求指向的是本地 sandbox 容器它没启动或容器名不是sandbox时就连不通。 解法确认 docker 容器列表里有 sandbox或用 README 里提到的 dify-sandbox-py 替换。节点间传长内容报长度超限原因.env里CODE_MAX_STRING_LENGTH和TEMPLATE_TRANSFORM_MAX_LENGTH默认偏小。 解法改成 1000000重启容器# 编辑 .env 后执行 docker compose down docker compose up -dsandbox里import pandas报错原因Docker 部署的 sandbox 只带基础依赖第三方库默认没装。 解法编辑/docker/volumes/sandbox/dependencies/python-requirements.txt加入依赖重启 sandbox 容器。装了matplotlib却报operation not permitted原因官方 sandbox 的文件系统权限限制装上也跑不了绘图代码。 解法直接用 dify-sandbox-py 替换 sandbox 镜像作者已验证 matplotlib 可用。导入DSL后节点提示模型不存在原因DSL 只记录模型名称你账号里没有同名模型。 解法逐个 LLM 节点重新选择模型即可其他配置无需改动。⚡ 跑完一遍后的自查清单所有节点执行后都显示成功绿色状态结束节点返回的是完整 markdown而不是报错文本LLM 输出的代码被完整提取且 sandbox 的 stdout 非空换一份 CSV 重跑结果随数据变化下一步就去做这一件事打开 DSL 文件夹里的 runLLMCode.yml在 Dify 里导入它上传一份你自己的 CSV输入一句分析需求点击「试运行」。【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/1 2:01:37

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

2026/11/1 2:01:37

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

2026/11/1 2:01:37

关于“贾子猜想”的数学地位、结构特征与讨论边界

关于“贾子猜想”的数学地位、结构特征与讨论边界摘要 本文对“贾子猜想”进行基于公开表述与现有数学事实的分析。该猜想主张:当正整数 n3m>5(即 n6,9,12,15,…)时,方程x₁ⁿ x₂ⁿ ⋯ xₙⁿ yⁿ不存在正整数解。文章首先…

2026/11/1 2:01:37

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

2026/11/1 2:01:37

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

2026/11/1 1:56:37

华为OD机试真题 新系统 2026-10-28 JavaGoC【社交网络消息转发】

目录 题目 思路 Code 题目 题目内容: 在一个社交网络中,有 N 个用户(编号 0 到 N−1);每个用户都有一个「转发名单」(整数),该数二进制格式中的第 i 位为 1 表示此用户会把消息转发给第 i 个用户。 给定一个整数数组 forwardLists 和一个整数 initialSenders,请…

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑