Skip to content

分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.

License

Notifications You must be signed in to change notification settings

svcvit/Awesome-Dify-Workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome-Dify-Workflow 🚀

Share & Discover Useful Dify Workflows! For personal use & learning.

English | 中文

svcvit%2FAwesome-Dify-Workflow | Trendshift

分享一些好用的 Dify 工作流程,自用、学习两相宜,请使用 Dify 0.13.0 及以上版本导入。已支持多 任务并行会话变量表单echart渲染 相关特性。Agent节点为1.0版本之后功能,请尽可能使用最新版DIFY导入。

所有的 Workflow 基本都可以 免费 使用,更多 Workflow 收集整理中……

分享群

共创群

共创微信群已经超过30个,如果你有关于 workflow 的问题也可以一起讨论。

  • 1-7群都满500了,8-30群也都满200了,加群主好友,备注 dify,拉你到人多一些的群。
  • 当然,也可以加新群,目前人少一点,基本3-5天左右一个群就能满200.

VIP群

此外,我特地拉了2个资深小伙伴,组建了一个VIP群,此群为付费加入,目前试运行价格 365/年,预计3个月后会涨价。确保你的提问都可以被解答。群主为3人:

扫描下方二维码,备注VIP,邀请入群

常见问题

这里总结了一些群里常见的问题,不定期更新,内容不会很多,希望对你有帮助。

AI 流程平台对比——Dify、Fastgpt、Ragflow

dify 有没有国内的镜像源配置呀? 示例图片

A:我一般把所有image,前面的链接加上 dockerpull.org

sandbox 如何安装pandas这些第三方库? A:打开 /docker/volumes/sandbox/dependencies/python-requirements.txt 填入需要安装的依赖,重启sandbox即可。
定时任务可以如何处理?我希望定时执行某个流程。 A:可以参考项目 https://github.com/leochen-g/dify-schedule
节点间传递string数据,提示超限制,如何处理 A:修改 .env 中的一段: CODE_MAX_STRING_LENGTH: 1000000 TEMPLATE_TRANSFORM_MAX_LENGTH: 1000000 重启容器
拿到图片URL后能在聊天窗口显示吗,试了下markdown但什么都没显示出来。 示例图片

A:你的做法是对的,只是你的图片不支持跨域,所以没渲染出来

请教一个问题,知识库上传大文件提出报错,修改配置文件后,还是无法上传大文件,如下是配置文件中修改上传文件地方; 示例图片

A:nginx 也要改;在.env里面;搜 nginx,应该能找到

知识库永久排队问题 A:修改 .env 中的一段:LOG_FILE=/app/logs/server.log;重启容器
在哪里可以自学Dify? A:可以参考 https://dify101.com
Dify生成图表有什么好方案? A:Dify自带了一些绘图功能,包括柱状图、曲线图等。 也可以自己写一个Echarts插件,从数据库读取数据并画图。
Dify知识库上传PDF乱码怎么办? A: 可以使用工具将PDF转换成Markdown格式再上传。
DuckDuckGo 翻译 现在是不可用了吗 A:应该是服务器挂了代理,但是dify是启在docker里面的,没挂。
探索 Dify 的官方示例应用全部是英文,怎么切换成中文? A:点击右上角,头像,设置,语言,先切换成其它语言,再切换成中文,即可。
管理员密码忘记了怎么搞? A:执行下面的指令:docker exec -it docker-api-1 flask reset-password

SANDBOX

sandbox 运行pandas,numpy>2.0,matplotlib,scikit-learn 代码老报错,例如error: operation not permitted ,你可以尝试使用我开发的另外一个简单版dify-sandbox-py,这些依赖已经测试可以使用。

DIFY 1.0 插件

插件功能是DIFY 1.0最大的更新,dify_plugin_collection 仓库存放着 DIFY 的官方市场 插件安装包,方便批量下载,不定期更新。

如果你希望 开发插件,我做了4款插件,都已上架插件商店。代码都已开源,包含Agent strategy,Tool,Extension 希望可以给你参考。

  • google翻译:这是Tool,代码很少,看完之后可以理解DIFY插件的文件结构
  • 对话Agent :这是Agent strategy,Agent策略抽象了Dify的很多能力,可以有很多玩法,但是对开发者要求比较高,你需要有产品思维,还需要一定的开发能力。
  • Artifacts :这是Extension,它借鉴了 Anthropic 的 Artifacts 功能,做HTML的渲染,你可以参考这份代码,做一个简单的用户交互界面。

模型

  • 你可以使用最近火热的deepseek-R1,硅基流动提供免费2000万Tokens,如果使用邀请注册,你和我都会获赠免费2000万token的额度:https://cloud.siliconflow.cn/i/MwADckCi
  • 如果你希望体验 OpenAI 或 Anthropic 的模型,可以使用我搭建的服务 CoffBox 的服务。配置方式参考 如何在Dify中使用CoffBox的服务 这个方式仅供个人使用,如果你需要大规模使用,openrouter会是个更好的选择。

注意:因为我的硅基流动账号,邀请额度来自大家的注册,如果你有需要,想使用免费额度进行一些翻译、研究、个人学习,可以私信我,我可以免费为你提供硅基流动的API KEY,大概有3000多元的共享余额。

DIFY 部署

如果你知道熟悉 Docker环境,可以按照官方教程,使用Docker进行DIFY的本地部署。如果你懒得折腾,官方 https://cloud.dify.ai/ 也是个不错的选择,免费用户可以创建最多5个流程。后期可以直接充值使用。

如果你希望找个免费的云服务器部署,也可以使用CLAWCLOUD的云服务,欢迎使用我的邀请链接https://console.run.claw.cloud/signin?link=WHM8EK4T7FH9 注册,注意:

  • 注册的时候使用Github登录,如果你的github注册日期超过180天,无需绑定任何银行卡,即可获得每月5美金的免费额度,每月哦!!!
  • DIFY目前已经入驻应用商店,填入一个密码,即可完成安装。对于个人用户来讲,已经够用。
  • 因为支持新加坡、日本、美国服务区,所以天然翻墙,免除模型需要代理的困扰。

参考截图

所有 DSL 都为工作流模式,可以方便的发布为工具后,嵌入 ChatBot 流程。工作流会包含基础的输入、条件判断、变量聚合器、输出等内容。

DSL 目录

你可以参考下面每个 yml 的描述,找到你需要的 Workflow,然后在 DSL 文件夹中找到对应的文件,复制文件的 URL,导入自己的 Dify 账号即可。

2025-04-23更新

文件 描述 来源
Artifact.yml 需要搭配我开发的一个DIFY插件使用,类似claude的Artifact功能,可以渲染LLM生成的HTML代码和cavas。项目地址 https://github.com/svcvit/dify-plugin-artifacts 按照操作设置一下扩展即可使用。 dify-plugin-artifacts

2025-04-17更新

文件 描述 来源
sanic-web 这是一个使用DIFY作为服务层的数据库问答项目,项目有独立的web交互界面,请访问 https://github.com/apconw/sanic-web 查看详情。项目完成度很高,按照文档一步步操作即可启动。使用ollama的qwen和deepseek模型,即可获得不错的效果。 sanic-web

2025-04-16更新

文件 描述 来源
MCP-amap.yml 使用MCP Agent 策略进行MCP工具的调用示例,MCP使用高德地图 提供的在线服务,你可以先注册一个开发者账号,申请一个免费的Key。替换下图中马赛克部分 这里还有一个官方示例Dify MCP 插件指南:一键连接 Zapier,轻松调用 7000+ App 工具 @svcvit

2025-04-07更新

文件 描述 来源
图文知识库 如果你希望检索知识库后,是图配文的效果,你需要在知识库里加上图片的远程连接即可。可参考本示例,包含一个markdown文件。 当然,如果你有一些图文的word,没有远程服务器的图片,也可以参考DIFY图文知识库如何输出图片内容 这个帖子实现。 @svcvit

2025-03-21更新

文件 描述 来源
Demo-tod_agent.yml 使用dify 1.0 的Agent节点,针对对话场景优化的Agent策略,例如:多轮对话、上下文理解、信息收集等。https://marketplace.dify.ai/plugins/svcvit/agent @svcvit

2025-02-24更新

文件 描述 来源
Deep Researcher On Dify .yml Deep Researcher 工作流复现方案 @AdamPlatin123

2025-02-17更新

文件 描述 来源
Agent工具调用.yml 使用dify 1.0 的Agent节点,使用FC调用不同的工具,进行回复。 @svcvit

2025-01-23更新

文件 描述 来源
旅行Demo.yml 使用dify 1.0 的Agent节点,演示旅行信息收集,Tool调用,对话历史上下文存储。将对话消息存入对话变量,纳入Agent的思考上下文。 @svcvit

2025-01-21更新

文件 描述 来源
春联生成器.yml 春联生成工具,注意字体需要电脑有,可以按需修改字体。 微信群@Junjie.M
春联生成器 (“福”到了版本).yml 微信群@Junjie.M
完蛋!我被LLM包围了! .yml 【完蛋!我被LLM包围了!】借鉴了:https://github.com/modelscope/modelscope/tree/master/examples/apps/llm_riddles 微信群@Junjie.M

2024-12-05更新

文件 描述 来源
File_read.yml 使用sandbox读取文件并解析,需要使用dify-sandbox-py,挂在上传目录,这是一个pandas读取csv的示例,具体方法参考右侧来源链接 @svcvit
runLLMCode.yml 使用LLM生成的Code,再通过sandbox去执行。因为code节点无法直接引用LLM的代码,所以通过HTTP请求的方式执行,这里有一个分析csv的示例。 @svcvit
数据分析.7z 数据分析的示例,可以根据需求查询数据库,生成对应的解读和图表。示例中包括流程文件和flask的服务。 微信群:简单&平凡@

2024-11-29更新

文件 描述 来源
LanguageConsistencyChecker.yml 三语言检查器,主要处理翻译的内容优化,它还有一个web端配套 langfixer

2024-11-22更新

文件 描述 来源
matplotlib.yml 使用matplotlib画图,将图片输出为base64,再通过回复渲染图片。注意,官方sandbox权限比较复杂,安装完matplotlib也无法使用,请使用dify-sandbox-py 。如果使用dify1.0以上版本无法渲染图片,请查看 svcvit/dify-sandbox-py#11 @svcvit
jieba.yml jieba 分词示例,请使用dify-sandbox-py @svcvit

2024-11-20更新

文件 描述 来源
json-repair.yml 大模型输出的JSON格式不标准,少个引号,多个括号,通过这个流程修复为可解析的的JSON @svcvit

2024-11-15更新

文件 描述 来源
json_translate.yml 解析JSON中的需要翻译的内容,使用迭代器进行翻译,再组合成新的JSON,保持原有JSON的结构 @svcvit

2024-11-14更新

文件 描述 来源
腾讯云SubtitleInfo.yml 这是一个代码相关的示例,通过腾讯云的授权信息加密,获取需要的内容信息参考。如果你需要使用代码节点,可以参考用法。 微信分享群
chart_demo.yml 通过回复内容渲染charts的图表内容。当然你可以可以根据sql查询数据,拼接成需要的内容 @svcvit

2024-11-12更新

文件 描述 来源
Form表单聊天Demo.yml 在对话框登录之后有权限访问模型 @svcvit

翻译

文件 描述 来源
中译英.yml 通过宝玉的 Prompt,直译->反思->意译,将中文翻译成高质量的英文。 暂无
DuckDuckGo 翻译+LLM 二次翻译.yml 与三步翻译类似,但是把第一步的直译变成传统翻译引擎翻译,节省 Token,提高翻译效率,同时提高翻译质量。 暂无
translation_workflow.yml 使用吴恩达提出 Agentic Workflow 制作的翻译工具,录入输入语言目标语言国家原始文本 4 个参数,提供更细致的翻译结果 snap translation-agent
宝玉的英译中优化版.yml 宝玉的科技文章翻译优化版本,主要优化了提示词和 xml 标签 snap 翻译 GPT 的提示词更新和优化
全书翻译.yml DIFY 官方示例,切分长文本,再迭代器内翻译 snap DIFY 官方探索内容

工具

文件 描述 来源
SEO Slug Generator.yml 给自己的博文生成 url slug,参考来源于宝玉的 X twitter
Document_chat_template.yml 一个通过知识库聊天的模版 Winson-030
搜索大师.yml 通过 SearXNG 进行搜索,再通过 jina 获取搜索内容 Winson-030
标题党创作.yml 一位爆款网文作家 ghostviper
文章仿写-单图_多图自动搭配.yml 文章仿写 ghostviper
Text to Card Iteration.yml 自动生成小红书这种卡片。 🔥Dify Workflow-Agent 设计交流 @Arthur
Dify 运营一条龙.yml 小红书、抖音、微博、B 站一条龙运营。(2024/11/21更新,主流程已经不能用了,因为图片生成那个服务问题很多,而且限制了分辨率,导致生成图完全不对了,全当看个思路。) Dify 一键生成多尺寸 Cover 与全平台文案
Jina Reader Jinja.yml 一个基于 TavilySearch 和 Jina 的问答流程 🔥Dify Workflow-Agent 设计交流群分享
llm2o1.cn.yml 任务拆解→提取步骤→迭代步骤执行→归纳总结→输出结果 @okooo5km
dify_course_demo.yml 自动化生成全套教程。 dify_course
simple-kimi.yml 简易自制 Kimi aws-samples
Claude3 Code Translation.yml 不同代码种类之间的翻译工作流 aws-samples

聊天机器人

文件 描述 来源
根据用户的意图进行回复.yml 根据用户的聊天内容,进行意图判定,根据意图选择不同的工作流路径进行回复,再风格化聊天机器人话术
mem0ai 一个有记忆的聊天流程,完整代码见来源链接 mem0ai dify-plugin-mem0ai
记忆测试.yml 添加短期记忆,CoT 思维链的示例,自动问答机器人也可以主动触达,根据上下文选择最佳回复 来自微信 svcvit

代码

文件 描述 来源
Python Coding Prompt.yml 通过聊天对话方式生成 Python 代码 Sonnet 3.5 for Coding 😍 - System Prompt

使用方法

注册 Dify 账号,添加模型。

snap

snap

下载本项目至本地,导入 DLS 文件即可,当然,你可以进行必要的调整,例如模版的调整,或提示词的调整。

snap

snap

snap

About

分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published