摘要
本申请涉及一种基于检索增强式生成的SQL语句生成方法和装置。所述方法包括:获取各类业务场景的数据库信息;根据表描述信息,利用大语言模型生成每个业务场景的表描述片段,并将表描述片段向量化后存入向量数据库;根据数据库信息,利用大语言模型生成各类型的SQL查询语句,利用SQL查询语句利用大语言模型再次生成自然语言查询语句,将组成自然语言‑SQL语句数据对并且向量化后存入向量数据库;接收用户输入的查询语句,对查询语句进行向量化后,通过相似度检索召回向量数据库中的自然语言查询语句和表描述片段;根据自然语言查询语句对应的自然语言‑SQL语句数据对、表描述片段以及数据库信息生成SQL查询语句。采用本方法能够提高SQL语句生成的准确性。
技术关键词
大语言模型
语句生成方法
生成自然语言
场景
数据
生成装置
处理器
计算机设备
可读存储介质
存储器
元素
模块
关系