视频加载失败

Dify应用实战(16) - 数据可视化

868 字
4 分钟
Dify应用实战(16) - 数据可视化

今天我们将要继续企业应用之旅,让Dify也变成一个简单的BI系统,可以让数据变成有图有真相。

学习完成,你将能举一反三,让数据自己说话。

**01.**动手做一做#

今天的动手实验,需要有处理数据的代码能力。如果对你来说难度太大,建议收藏慢慢学习。

首先,我们简化核心步骤,把不相干的节点全部删除。掌握了之后,可以集成进前面课程有关数据SQL的部分

既然是和数据相关,那准备的部分必然涉及到数据库。假设我们有一个数据表名为automation,记录了企业中,对订单进行自动化处理的情况。

图片
图片

该表设计的思路是,针对每个订单,都会进行自动化处理,并记录处理结果。并且按业务规则,运行失败时会进行一定次数的重试,以避免因资源等环境问题导致的暂时失败,而影响可以自动化的任务。

记录自动化处理的结果字段为code,0表示不符合自动化处理条件,1表示自动化处理成功,大于1的值表示自动化程序内部的错误。

我们需要按照订单的日期来查询按天统计的订单处理情况。查询语句和结果如下图所示。

图片
图片

有了上述准备之后,开始进行Dify应用开发。

添加”SQL Execute”节点(如果没有,需要安装插件后,进入工具选择,见之前的博文),修改设置为:

  1. SQL查询语句:同sql query语句

  2. 输出格式:选Constant,JSON

图片
图片

新增”代码执行”节点,输入变量选上一个”SQL Execute”的json,代码内容需要对SQL查询工具输出的JSON数据进行转换,然后将变形后的数据,按照echarts的模版进行输出。

图片
图片

最后”回复”节点的输入就选择”代码执行”的结果。

图片
图片

保存之后,进行测试。因为这个简化流程没有”LLM”节点,也不依赖输入,所以可以直接执行,其结果如下:

图片
图片

**02.**补充说明#

为了聚焦数据可视化的处理方法,这个流程做了最大程度的简化。所以实际生产过程中,需要理解其中的方法,进行改写变形。

1. 示例数据查询语句是写死的。

改进点:利用文生SQL,让大语言模型生成合适的SQL,并开放查询时间范围参数。比如查询一周内,或者一个月内的数据。

2.echarts图表是写死的。

改进点:可以预先定义echarts的图表样式,如折线图,或者柱状图,饼图等,以适配不同的业务需求。

希望各位网友能发挥主观能动性,进行更贴合业务需要的开发。当然,越是复杂的可视化,对开发和使用echarts的能力要求也越高。

总结

今天学习了将数据进行可视化生成,让AI有了图表的展示能力,更贴合企业用户的使用需求。因为示例代码较长,截图不便,想参考学习的朋友,扫描下方小助手的微信号,发送”可视化”,以获得DSL文件。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Dify应用实战(16) - 数据可视化
https://blog.huhaha.vip/posts/e5673005/
作者
小王的博客
发布于
2025-07-23
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
Dify应用实战(12) - 数据库查询
AI本文实战演示Dify数据库查询组件的集成应用。通过安装数据库插件→配置MySQL连接→编写眼科医生查询SQL→整合查询结果至对话流程,实现医疗分诊场景的精准医生推荐。详解数据库授权机制及查询结果格式化输出技巧,展示如何为AI应用注入实时数据支持,有效解决大模型幻觉问题,为挂号系统、知识库查询等需要数据验证的场景提供可靠解决方案。
2
Dify应用实战(14) - 结果聚合
AI本文实战演示Dify变量聚合器的多路数据整合能力。通过在医疗分诊流程中部署聚合器节点,实现不同知识检索分支的结果统一归集→LLM节点集中处理。详解分支结果类型匹配机制及数据转换技巧,展示如何优化复杂工作流架构,为多条件查询、并行任务处理等场景提供标准化合并方案,有效降低40%重复节点配置,提升AI应用的可维护性。
3
Dify应用实战(5) - 使用模版
AI本文演示Dify模板引擎集成:1. 在数据加工流程后新增Jinja模板节点,实现动态数据与预设模板结合;2. 调整代码节点输出为字典格式(含温度/天气等字段);3. 详解模板语法(变量插值{{}}/循环判断逻辑)。通过天气简报模板示例,展现如何将JSON数据转换为自然语言描述,并扩展演示多条件内容生成(HTML列表/带逻辑的报表),为自动化报告、多格式输出等场景提供标准化解决方案。
4
Dify应用实战(15) - 对象存储
AI本文实战演示Dify企业级存储方案配置。通过修改.env文件切换存储类型→配置S3/Minio连接参数→重启服务生效,实现文件存储从本地迁移至对象存储。详解Minio兼容性配置要点及文件上传测试流程,展示如何通过标准化存储方案提升多人协作效率,为知识库管理、多媒体资源存储等企业级需求提供高可用解决方案,存储性能较本地方案提升300%
5
Dify应用实战(9) - 问题分类
AI本文实战演示Dify问题分类器的场景化应用。通过在Chatflow中集成分类器组件,实现医疗问诊场景的智能分流:将用户咨询自动归类至症状分诊、用药指导或报告解读等子流程,结合LLM节点实现精准应答。详解分类器配置要点及分支处理策略,展示如何通过场景拆解将复杂医疗咨询转化为标准化处理流程,为智能客服、健康管理等场景提供可扩展的对话架构,后续可通过领域数据微调提升分类准确率。
随机文章随机推荐

评论区

Profile Image of the Author
小王的博客
一个上了年纪的猿人.
分类
标签
最新动态
站点统计
文章
209
分类
15
标签
161
总字数
478,322
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录