大家好,欢迎来到元视界,今天给大家分享一个DIfy最好用的图表生成插件,自AI火热以来,数据的可视化自动生成场景也受到了大家的追捧。

Part 01图表生成工作流构建
通过Dify可以轻松构建数据的可视化图表生成工作流,这里的核心关键点是浏览器是可以直接渲染Echart图表代码的,所以我们只要基于数据生成相应的图表代码就可以了。
两种生成方式对比
方式1:直接让AI基于数据内容写Echart代码然后输出
- 优点:这是最好实现的一种方式,灵活,对数据格式没要求,大模型会自动处理。
- 缺点:太耗费时间了,数据越多时间越长,长达几分钟都有可能,数据量太大还会导致超上下文。
方式2:用代码构建图表模板,让用户输入标准格式的数据快捷生成图表代码
- 优点:这种方式速度快,多大的数据量都可以秒生成。
- 缺点:不灵活,各类复杂的图表维度,系列无法灵活匹配,需不断的基于实际情况调整代码。
Part 02现有插件的不足
虽然插件市场上也有很多的图表生成插件,但实际使用下来都不尽人意,大部分插件对于简单的1维数据,2维数据生图效果还可以,但只要遇到复杂的数据,或者数据量大的时候就无法生成了。
Part 03自定义插件开发
1、核心思路
1.由于大部分数据库查询出来的数据都为类Json格式,所以此插件将基于JSON数据进行处理转化为可视化图表。
2.采用大模型+图表代码模板混合的方式,大模型负责根据数据特征智能识别,生成图表横纵坐标,系列,分组的配置,然后通过图表代码模板快速生成图表代码。
3.为防止超出上下文,不用给大模型全部数据,只用提供样例数据即可(比如前20行),但同时又为了防止数据量少导致大模型获取不到完整特征,先提前把数据做去重处理之后再给到大模型。
Part 04开发成果
最终事实证明,理论存在,实现就存在,通过我们不断的开发调试,在经过6版的迭代之后,我们的图表生成插件展现了非常强的效果,无论什么类型的数据,都可以很好的识别其特征并生成合适的可视化图表。
Part 05实际效果展示
下面请看实际效果
【图表类型,图表名字均由大模型根据数据特征自行判断】:
首先是插件的参数
图表数据:传入标准的JSON格式数据
图表标题:图表的名字,不填则由大模型自动生成
图表类型:图表的类型,目前支持柱状图,饼状图,折线图,雷达图,漏斗图,散点图(还需要更多的可拿源码自行开发)
饱和度和亮度:调整生成图表的颜色样式
大模型:智能识别图表的参数配置(建议32B以上,不要用思考模型)

一维数据测试

二维数据测试

三维数据测试

多维折线数据测试

雷达图数据测试

漏斗图数据测试

散点图数据测试

Part 06总结
效果都是非常的好,而且生成的速度非常快,到此,让你真正实现通过AI将数据转化为可视化图表的自由~。
Part 07资源获取
插件+源码+测试数据都打包好了,关注公众号回复“图表生成插件”即可获得全套资料。
视频观看地址:点击我看视频!点我~
1万+

被折叠的 条评论
为什么被折叠?



