一种基于大模型与多维度的文本转SQL方法及系统技术方案

技术编号:42635529 阅读:137 留言:0更新日期:2024-09-06 01:34
本发明专利技术提供了人工智能技术领域的一种基于大模型与多维度的文本转SQL方法及系统,方法包括如下步骤:步骤S1、获取基于自然语言输入的查询文本,通过RAG技术以及向量数据库从查询文本提取关键指标;步骤S2、通过TextCNN对查询文本进行排序识别,得到查询排序意图;步骤S3、预设若干个提示词,基于大模型以及提示词对查询文本抽取维度信息以及条件信息;步骤S4、对各维度信息以及条件信息进行多维度分析和微调;步骤S5、基于多线程技术对各关键指标、查询排序意图、维度信息以及条件信息进行结构合并,生成结构化的JSON数据;步骤S6、解析JSON数据并对解析结果进行拼接生成SQL语句。本发明专利技术的优点在于:极大的提升了文本转SQL的准确率、灵活性、效率以及便捷性。

【技术实现步骤摘要】

本专利技术涉及人工智能,特别指一种基于大模型与多维度的文本转sql方法及系统。


技术介绍

1、随着信息技术与人工智能的飞速发展,数据库+ai在各个领域的应用越来越广泛,通过数据库进行信息查询的需求也与日俱增。然而,对于非专业人士来说,编写sql语句进行数据库查询是一项具有挑战性的任务,为了解决这一问题,传统上采用规则匹配、模板匹配或者大模型,来将自然语言(文本)转化为sql语句(text2sql)的方法,但传统方法存在如下缺点:

2、1、由于自然语言表达的多样性和复杂性,传统方法往往难以准确理解用户的查询意图,导致生成的sql语句可能无法准确检索到用户所需的数据,即转化准确率欠佳;2、在对多个数据库表进行联合查询时,表现不佳,无法有效生成正确的sql语句,限制了用户对复杂数据结构的查询;3、大模型生成sql语句速度较慢,当面对大量数据和高并发查询时,性能瓶颈成为一个突出问题,导致查询响应时间增长、用户体验下降;4、需要用户具备一定的数据库知识,这对于非技术用户来说是一个门槛,限制了数据库技术的普及和应用。

3、因此,如何提供一种基于本文档来自技高网...

【技术保护点】

1.一种基于大模型与多维度的文本转SQL方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种基于大模型与多维度的文本转SQL方法,其特征在于:所述步骤S1具体为:

3.如权利要求1所述的一种基于大模型与多维度的文本转SQL方法,其特征在于:所述步骤S2具体为:

4.如权利要求1所述的一种基于大模型与多维度的文本转SQL方法,其特征在于:所述步骤S3具体为:

5.如权利要求1所述的一种基于大模型与多维度的文本转SQL方法,其特征在于:所述步骤S4具体为:

6.一种基于大模型与多维度的文本转SQL系统,其特征在于:包括如下模...

【技术特征摘要】

1.一种基于大模型与多维度的文本转sql方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种基于大模型与多维度的文本转sql方法,其特征在于:所述步骤s1具体为:

3.如权利要求1所述的一种基于大模型与多维度的文本转sql方法,其特征在于:所述步骤s2具体为:

4.如权利要求1所述的一种基于大模型与多维度的文本转sql方法,其特征在于:所述步骤s3具体为:

5.如权利要求1所述的一种基于大模型与多维度的文本转sql方法,其特征在于:所述步骤s4具体为:

6.一种基于...

【专利技术属性】
技术研发人员:沈强王敏林菓叶晖陈庆辉
申请(专利权)人:福建新大陆软件工程有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1