当前位置: 首页 > java >正文

从零开始学习Dify-Excel数据可视化(四)

概述

本篇是系列的第四篇,将进入更深入的实战部分 —— 学会如何使用 Dify 构建可交互的图表,并借助 AI 实现数据的智能分析与洞察。通过具体案例操作,本文将帮助你掌握从数据选择、图表生成到智能提问的完整流程,为后续的可视化报表和自动化分析打下坚实基础。通过Dify,我们可以结合Echarts读取数据实现数据可视化,这里用Excel表格作为数据源,展示一下。

构建工作流

2.1 准备工作

首先,需要有两张Excel表格作为数据源。我们有两个表格文件,一个成绩表和一个销售表,所有数据均为虚拟数据,数据截图如下如下:

  • 成绩表数据

  • 销售表数据

2.2 创建工作流

在Dify中,我们先创建一个工作流,工作流如下:开始-文档提取器-变量赋值-LLM处理-参数提取-代码处理-回复节点。

  • 开始节点:创建一个文件上传框,用来上传我们的excel文件
  • 文档提取器:输入变量是开始节点上传的文件
  • LLM节点:这里我使用的是qwen-max模型,当然也可以用别的模型测测,看哪个效果好用哪个。在SYSTEM中要设置提示词:
#角色
你是一个数据堅埋专家且也是echart方面的专家,根据用户描述
智能整埋并筛选计算出符合用户的数据,echart图表类型,标题及
数据都根据用户描述智能生成,确保echarts的配置项为一个标
准且可解析的JSON格式
格式示例:
"echarts
"option": (
"title": {
"text":"示例标题"
}.
"series": [
{
"type": "line",
"data": [
20,
36,
10,
10,
20
]
]
# 数据
源数据:上下文
用户描述:@开始/[x) sys.query
  • 代码执行节点:import json def main(csv_string) -> dict: echarts_config = 。
  • 直接回复节点:把代码执行节点的输出直接显示出来。

2.3 预览测试

  • 上传销售数据表格,分两次提问:统计一下产品销售数据用图表展示和根据销售额用饼图展示。

  • 换成成绩表试一下,比如统计出语文成绩大于80分的,都可以正常显示出来。

总结

在本系列的第四篇中,我们围绕 Excel 数据展开了图表构建、样式定制、AI 智能提问及多图组合等关键功能,展现了 Dify 平台强大的数据可视化能力。从手动设置图表,到自然语言提问辅助分析,Dify 让数据不仅可看、可查,更实现了“会说话”的智慧体验。下一篇,我们将深入讲解如何利用 Dify 接入外部数据源(如 SQL 数据库、API 等),并实现自动更新与定期报告,敬请期待!

http://www.xdnf.cn/news/16072.html

相关文章:

  • Rocky9部署Zabbix7(小白的“升级打怪”成长之路)
  • 【bug】websocket协议不兼容导致的一个奇怪问题
  • (46)elasticsearch-华为云CCE无状态负载部署
  • #Linux内存管理# 在一个播放系统中同时打开几十个不同的高清视频文件,发现播放有些卡顿,打开视频文件是用mmap函数,请简单分析原因。
  • MCU芯片AS32S601在卫星光纤放大器(EDFA)中的应用探索
  • VPS海外部署Linux分布式计算任务调度-跨国资源整合方案
  • k8s:docker compose离线部署haborV2.13.1及采用外部的postgresql及redis数据库
  • uni-app动态获取屏幕边界到安全区域距离的完整教程
  • 在离线 Ubuntu 22.04机器上运行 ddkj_portainer-cn 镜像 其他相关操作也可以复刻 docker
  • Elasticsearch 学习笔记
  • 使用react编写一个简单的井字棋游戏
  • nodejs模块化
  • JS WebAPIs DOM节点概述
  • 前端_Javascript复习
  • C语言:第11天笔记
  • Python通关秘籍(四)数据结构——列表
  • 力扣 hot100 Day52
  • 网络基础DAY16-MSTP-VRRP
  • 2025 年最新 AI 技术:全景洞察与深度解析​
  • 02-netty基础-java四种IO模型
  • 深入解析 Spark:关键问题与答案汇总
  • 【Spring拦截器实战】路径拦截与访问控制系统设计
  • 期货配资软件开发注意事项?
  • Linux文件——文件系统Ext2(1)_理解硬件
  • Java (Spring AI) 实现MCP server实现数据库的智能问答
  • 2️⃣tuple(元组)速查表
  • 从“点状用例”到“质量生态”:现代软件测试的演进、困局与破局
  • vscode不识别vsix结尾的插件怎么解决?
  • 应用层攻防启示录:HTTP/HTTPS攻击的精准拦截之道
  • Datawhale AI 夏令营-心理健康Agent开发学习-Task1