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

从零开始学习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.dtcms.com/a/294595.html

相关文章:

  • PHP面向对象高级应用:依赖注入、服务容器与PSR标准实现
  • STL学习(四、队列和堆栈)
  • CSP-J系列【2023】P9751 [CSP-J 2023] 旅游巴士题解
  • 变频器实习DAY12
  • 接入海康设备mark全是false解决方案
  • Elasticsearch整合:Repository+RestClient双模式查询优化
  • 【杂谈】-代理协议:重塑AI协作新生态,开启智能互联新时代
  • 开闭原则在C++中的实现
  • InfluxDB HTTP API 接口调用详解(二)
  • [HarmonyOS] 鸿蒙LiteOS-A内核深度解析 —— 面向 IoT 与智能终端的“小而强大”内核
  • 算法第27天|贪心算法:合并区间 、单调递增的数字
  • 面试实战,问题七,Object类中包含哪些常用方法及其作用,怎么回答
  • biji 1
  • 开源 Arkts 鸿蒙应用 开发(十)通讯--Http数据传输
  • RAG深入理解和简易实现
  • Linux基础服务(Crontab和NFS)
  • 解决报错:ModuleNotFoundError: No module named ‘_pafprocess‘
  • 测试左移方法论
  • NX741NX777美光固态闪存NX783NX791
  • 算法思想之队列
  • 精准医学在肿瘤治疗中的应用案例研究
  • 终端VS命令解释器(Linux Windows)
  • 一招拿捏Windows的软件,仅仅1.22M
  • 如何硬解析 .shp 文件中的几何体,拯救 .dbf、.shx 等文件缺失的 ESRI Shapefile 格式文件
  • (Python)类的练习与巩固(图书管理系统扩展)(类与方法的基础教程)(if条件扩展)(动态类型)(Python教程)
  • LLC协议支持哪些类型的帧?它们各自的功能是什么?
  • IAR Embedded Workbench for ARM 8.1 安装教程
  • 深兰科技陈海波:AI企业出海要坚持“区域深耕”与“长期主义”
  • 《设计模式之禅》笔记摘录 - 9.责任链模式
  • 使用Ollama,VLLM,LMDeploy部署大模型