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

Dify 使用代码创建 echarts图表 (一)

dify中有echarts插件,但需要全部都配置好需求,实际使用场景更多维,所以考虑使用python来实现

大概流程就是,在生成图表前,通过数据库接口或者数据库插件获取数据结果集,利用llm提取创建图表的基础信息,如标题/xdata/ydata/图表类型,最后再到创建图表的这一环节,这是一个demo,简单做个代码记录

后续直接替换下面代码的几个关键数据,则可实现基础图表生成

import jsondef main(text):option = {"xAxis": {"type": "category","data": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]},"yAxis": {"type": "value"},"series": [{"data": [120, 200, 150, 80, 70, 110, 130],"type": "bar"}]}# 将字典转换为格式化的 JSON 字符串option_json = json.dumps(option, indent=2)# 构建正确的 Markdown 代码块output = "```echarts\n" + option_json + "\n```"return {"result": output}

运行结果如下:

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

相关文章:

  • TCP 粘包
  • Python实战案例:打造趣味猜拳小游戏
  • leetcode 56. 合并区间
  • 召回11:地理位置召回、作者召回、缓存召回
  • Maven clean 提示文件 java.io.IOException
  • 【网工】华为配置基础篇①
  • AI 时代, 需要什么样的数据底座?
  • 新型智慧园区技术架构深度解析:数字孪生与零碳科技的融合实践
  • STL?list!!!
  • 驱动-定时-秒-字符设备
  • 高频交直流电流测量技术:射频PA与MEMS测试的简单解决方案
  • kafka调优
  • 漏洞修复:tomcat 升级版本 spring-boot-starter-tomcat 的依赖项
  • 【抽丝剥茧知识讲解】引入mybtis-plus后,mapper实现方式
  • 从理论到实战:模糊逻辑算法的深度解析与应用实践
  • RabbitMQ高级篇-MQ的可靠性
  • 精益数据分析(62/126):从客户访谈评分到市场规模估算——移情阶段的实战进阶
  • 深入理解 Dijkstra 算法:原理、实现与优化
  • 【MCP教程系列】SpringBoot 搭建基于 Spring AI 的 SSE 模式 MCP 服务
  • 数字信号处理-大实验1.3
  • 为什么我不能获取到镜像,ImagePullBackoff
  • 观测云:从云时代走向AI时代
  • 二叉树(中序遍历)
  • 海信璀璨505U6真空冰箱闪耀“国家德比”
  • 从零开始完成“大模型在牙科诊所青少年拉新系统中RAG与ReACT功能实现”的路线图
  • 【Python】对象生命周期全解析
  • 【Python-Day 13】Python 元组 (Tuple) 详解:从创建、操作到高级应用场景一网打尽
  • springboot AOP 接口限流(基于IP的接口限流和黑白名单)
  • 万字解析:Java字符串
  • vue3基础学习(上) [简单标签] (vscode)