【学习】初次接触Dify,整了一个小学二年级句子仿写和看图写话练习题示例工作流

唠嗑

我是直接用虚拟机Docker-compose跑的,跑的时候拉镜像巨慢,拉完之后第一次启动开始使用的时候,bug有点多,估计是很多东西都还没加载完,加载完后就好多了…

为什么弄了这个工作流?

最主要还是熟悉一下Dify,然后这个工作流是之前有个朋友问我,AI能不能生成仿写句题目和看图写话的题目,我想这个倒是不错,就拿来练手了

踩坑

在迭代节点(循环节点)里,我一开始是用Python来处理数据的提取,结果我发现怎么弄都有bug,自己单独测试的时候就能提取成功,但一启动整个流程,返回的就是null,我觉得主要还是卡在数据结构的理解上吧,你以为数据结构是你想的那样,但实际不是那样,最后我就尝试用JS来处理了,然后提取完后就是请求接口生成图片了,然后请求不是有返回结果吗?我这次不傻了,我直接用模型来提取 :tieba_087:
还有就是,我在本地Python跑完代码没什么问题,丢进去就是有问题,我估计是版本的差异,如果是复杂的代码处理,我建议直接单独写成服务用HTTP去调用,简单的就用工作流里的代码执行吧




最后

优化空间很大,包括提示词的优化,流程的优化,或许是转成JSON数据格式化,然后以Python来生成Word优化,总之我觉得都可以尝试,但是这是一个示例我就不折腾了(要去准备入职资料了,明天入职)

DSL放这了!
小学二年级句子仿写和看图写话练习题_示例.zip (5.4 KB)

25 个赞

大佬…替小学生谢谢你!

1 个赞

:tieba_087: 优化优化,用大厂的API,然后最终给出一个JSON数据结构,然后再用cursor去搓一个Word生成,分分钟生成多套题目 :tieba_087:

大佬太强了!

1 个赞

65佬太强了啊! :tieba_087:

1 个赞

感谢佬!很好的入门学习案例!这贴不水,并且希望能更详细一些

1 个赞

可以把工作流导入试试,然后改一下图片生成的请求(我把我的key和url去掉了),我用的是dall-e,如果要换成别的,改改请求的数据结构和数据提取逻辑,估计也能用上

1 个赞

用 Structured Output 应该可以省去构造数组这一步

1 个赞


佬说的是?这个我没看到(我新手)


:tieba_087: 看到了看到了

DeepSeek 的 JSON Mode 也行,但是不是那么好用,OpenAI gpt-4o 系列的 Structured Output 可以强制限制输出的 JSON 格式

JSON Output | DeepSeek API Docs

Structured Outputs - OpenAI API

1 个赞

是的,我看到了,优化的事以后再说吧! :tieba_087:

大佬真是好强啊!

1 个赞

太好了!省了我买练习册的马内了!!

1 个赞

还得优化优化的!记得自己改改! :tieba_087:

感谢小黄科普

1 个赞

太强了太强了

1 个赞

我想说孩子作业已经够多的了 :sob:

1 个赞

:tieba_087: 晚上好

:rofl: 没事小朋友做不了那么多作业的