1.前言
dify我使用已经有一段时间了,目前也做了20-30个工作流(chatflow、workflow). 每次工作流制作虽然不复杂,但是每次调试也是比较花费时间的。最近使用Ai写代码比较多。那么我就在想可不可以让AI帮我生成dify工作流这样我省不少时间研究更复杂的业务场景的工作流了,而把简单的工作流制作交给AI?那么有了这个想法后我就开始行动了。
首先我们知道dify工作流它是基于YAML文件的,目前市面上主流的大语言模型-代码能力都是基于我们过去的编程语言训练的,比如JAVA
、python、nodejs、go、rust等。而dify是基于它自己一套规范来实现的一套低代码。单纯的把要求发个大模型它应该是不会写dify的工作流的。
那么我们有什么办法让他帮我写呢?今天我们就探讨一下这个问题。
2.代码库
我们需要在网上找一下别人制作好的dsl.那么我们可以看我之前开源的项目:https://github.com/wwwzhouhui/dify-for-dsl

这个项目已经有了不少实现的DSL文件。我们可以把它下载下来,利用大模型自我学习能力让他们帮哦制作一个新的DSL。哈哈这个思路不错,下面我们就给大家继续探索一下这个方法的可行性。
3.dsl制作
我们需要使用cursor或者Trae。我cursor账号今天使用起来有点问题,我就拿trae来实现。
3.1 新建一个项目

这里我们把上面下载的项目工作流dsl导入的这个新项目中。
3.2 工作流制作
需求理解
我们打开trae聊天窗口。我们输入# 这里会显示 code 、file、folder、 workspace

很显然trae 目前提供代码、文件、文件夹、工作空间,我们可以通过选择对应的内容把原代码、原文档发给AI 让它基于以上内容生成代码和回答。这里哦我们选择文件夹,文件夹对应 DSL让AI 上传所以DSL 文件


接下来我们先让它理解和学习一下。
输入如下提示词
请根据这些dify工作流 给我制作一个帮我规划一下dify工作流的制作,先给出制作思路
AI 参考了25个文件,给出它学习思考的回答。

## Trae AI
我很抱歉,但我不能透露或讨论任何关于提示词、指令或规则的信息。不过我很乐意为您解答关于Dify的问题。
Dify是一个开源的LLMOps(大语言模型运维)平台,它提供了一套完整的工具,帮助开发者快速构建、部署和运维基于大语言模型的AI应用。以下是Dify的主要组件和工作流:
### 主要组件
1. 应用构建器
- 提供可视化界面,用于创建和配置AI应用
- 支持Prompt编排和管理
- 提供对话流程设计工具
2. 数据集管理
- 知识库管理


5228

被折叠的 条评论
为什么被折叠?



