一. 前言
1.1 背景
本文主要是针对中文Text2SQL业务场景做的业务落地,即通过用户输入的自然语言文本信息(Text),转换为对应的SQL查询语句,然后通过对数据库中的数据进行检索查询,自动化生成相关的可视化表格,以可视化报表的形式与用户实现交互。
1.2 技术实现
作者基于DIN-SQL的实践: LLM在中文Text2SQL任务上的实践
作者基于DIN-SQL做的一期优化: LLM在中文Text2SQL任务上的优化V1.0
作者基于DIN-SQL做的二期优化: LLM在中文Text2SQL任务上的优化V2.0
二.相关工作
对比作者在二期做的优化工作,这里主要增加了数据库的IO查询,然后加入了数据的可视化智能分类,并以对应的图表结构形式实现了数据的可视化,简要的流程图如下:
三.功能描述
作者本期总共支持了9个类别的图表数据可视化,主要包括以下类型:
3.1 折线图
示例: 查询抽纸类目月销量大于两万的产品名称和月销量。
3.2 柱状图
示例: 查询电动牙刷类目近一年的总销量。
3.3 多元柱状图
示例: 查询近一年内月销量大于一万的电动牙刷名称和销量信息。
3.4 条形图
示例: 查询电动牙刷类目近一年内月销量大于一万的产品名称和销量。
3.5 多元条形图
示例: 查询近一年内电动牙刷类目月销量大于一万的产品名称月销量信息,并以产品名称进行分组。
3.6 面积图
示例: 查询近一年内月销量大于一万的电动牙刷名称和销量信息。
3.7 散点图
示例: 查询近一年内电动牙刷类目月销量大于一万的产品名称月销量信息,并散点图进行结果展示。
3.8 饼图
示例: 查询近一年内电动牙刷类目月销量大于一万的产品名称和符合该条件的销量占比。
3.9 环形图
示例: 查询近一年内电动牙刷类目月销量大于一万的产品名称和符合该条件的销量占比,并以环形图进行展示。
四. 版本介绍
五.合作声明
上述业务功能为作者团队原创,有合作需求,可以留言联系。转载请注明出处,谢谢!