System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于区块链,尤其涉及一种基于大语言模型和区块链的数据处理方法、装置、存储介质、电子设备及计算机程序产品。
技术介绍
1、区块链技术作为一种分布式数据库技术,具有去中心化、安全性高、可追溯性强等优点。近年来,区块链技术在金融、物联网、供应链等领域得到了广泛的应用。随着区块链技术的发展和应用的扩大,区块链上的数据量正在快速增长。比特币、以太坊等典型区块链系统的数据量已经达到数百gb甚至tb级别。这种大规模的数据量对数据的存储和查询提出了新的挑战。
2、目前,区块链数据的存储比较常见的是链式结构,通常采用kv(key-value,键值)型数据库来存储数据,其是一种基于键值对存储的数据库,它将数据以键值对的形式进行存储和查询,每个键都是唯一的,与之关联的是一个值。但是,区块链这种查询方式使用门槛较高,用户需要具备专业知识来完成查询,查询难度较大,对用户不友好。
技术实现思路
1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种基于大语言模型和区块链的数据处理方法、装置、存储介质、电子设备及计算机程序产品,无需用户具备专业知识即可完成针对区块链的数据查询分析,降低了区块链的数据分析门槛。
2、第一方面,本申请提供了一种基于大语言模型和区块链的数据处理方法,包括:
3、获取用户针对区块链输入的待答复问题、以及目标数据库的基本信息,所述目标数据库用于存储所述区块链中的交易数据;
4、根据大语言模型、所述基本信息和所述待答复
5、根据所述查询结果和所述大语言模型,生成所述待答复问题的答复结果;
6、向所述用户展示所述答复结果,以对所述待答复问题进行答复。
7、在一些实施例中,所述大语言模型包括辅助大模型和指令生成大模型,所述根据大语言模型、所述基本信息和所述待答复问题,对所述目标数据库进行数据查询操作,得到至少一个查询结果,包括:
8、根据所述辅助大模型、所述基本信息和所述待答复问题,生成至少一条任务提示语句,所述任务提示语句用于指示生成相应数据查询操作的执行语句,所述执行语句是所述目标数据库支持的操作语言;
9、根据所述任务提示语句,通过所述指令生成大模型生成所述数据查询操作对应的执行语句;
10、根据所述执行语句对所述目标数据库执行所述数据查询操作,得到相应的查询结果。
11、在一些实施例中,所述根据所述查询结果和所述大语言模型,生成所述待答复问题的答复结果,包括:
12、通过所述辅助大模型对所有的所述查询结果进行整合,得到所述待答复问题的答复结果。
13、在一些实施例中,所述根据大语言模型、所述基本信息和所述待答复问题,对所述目标数据库进行数据查询操作,得到至少一个查询结果,还包括:
14、通过所述辅助大模型检查当前的所述任务提示语句对应的所述查询结果是否合格;
15、若不合格,则通过所述辅助大模型对当前的所述任务提示语句进行修改;
16、将修改后的所述任务提示语句作为当前的所述任务提示语句,并返回执行所述根据所述任务提示语句,通过所述指令生成大模型生成所述数据查询操作对应的执行语句的步骤,以对所述查询结果进行更新。
17、在一些实施例中,所述根据所述辅助大模型、所述基本信息和所述待答复问题,生成至少一条任务提示语句,包括:
18、通过所述辅助大模型对所述待答复问题进行意图分析,得到用户意图;
19、通过所述辅助大模型对所述用户意图和所述基本信息进行处理,得到至少一条任务提示语句。
20、在一些实施例中,所述基于大语言模型和区块链的数据处理方法还包括:
21、确定所述区块链所使用的数据库支持的查询方式;
22、当所述查询方式包括结构化查询时,将所述数据库作为所述目标数据库;
23、当所述查询方式不包括结构化查询时,获取所述区块链中的交易数据;将获取的所述交易数据存储至关系型数据库中,以创建所述目标数据库。
24、第二方面,本申请提供了一种基于大语言模型和区块链的数据处理装置,包括:
25、获取模块,用于获取用户针对区块链输入的待答复问题、以及目标数据库的基本信息,所述目标数据库用于存储所述区块链中的交易数据;
26、查询模块,用于根据大语言模型、所述基本信息和所述待答复问题,对所述目标数据库进行数据查询操作,得到至少一个查询结果;
27、生成模块,用于根据所述查询结果和所述大语言模型,生成所述待答复问题的答复结果;
28、展示模块,用于向所述用户展示所述答复结果,以对所述待答复问题进行答复。
29、在一些实施例中,所述大语言模型包括辅助大模型和指令生成大模型,所述查询模块具体用于:
30、根据所述辅助大模型、所述基本信息和所述待答复问题,生成至少一条任务提示语句,所述任务提示语句用于指示生成相应数据查询操作的执行语句,所述执行语句是所述目标数据库支持的操作语言;
31、根据所述任务提示语句,通过所述指令生成大模型生成所述数据查询操作对应的执行语句;
32、根据所述执行语句对所述目标数据库执行所述数据查询操作,得到相应的查询结果。
33、在一些实施例中,所述生成模块具体用于:
34、通过所述辅助大模型对所有的所述查询结果进行整合,得到所述待答复问题的答复结果。
35、在一些实施例中,所述查询模块还用于:
36、通过所述辅助大模型检查当前的所述任务提示语句对应的所述查询结果是否合格;
37、若不合格,则通过所述辅助大模型对当前的所述任务提示语句进行修改;
38、将修改后的所述任务提示语句作为当前的所述任务提示语句,并返回执行所述根据所述任务提示语句,通过所述指令生成大模型生成所述数据查询操作对应的执行语句的步骤,以对所述查询结果进行更新。
39、在一些实施例中,所述生成模块具体用于:
40、通过所述辅助大模型对所述待答复问题进行意图分析,得到用户意图;
41、通过所述辅助大模型对所述用户意图和所述基本信息进行处理,得到至少一条任务提示语句。
42、在一些实施例中,所述获取模块还用于:
43、确定所述区块链所使用的数据库支持的查询方式;
44、当所述查询方式包括结构化查询时,将所述数据库作为所述目标数据库;
45、当所述查询方式不包括结构化查询时,获取所述区块链中的交易数据;将获取的所述交易数据存储至关系型数据库中,以创建所述目标数据库。
46、第三方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的基于大语言模型和区块链的数据处理本文档来自技高网...
【技术保护点】
1.一种基于大语言模型和区块链的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述大语言模型包括辅助大模型和指令生成大模型,所述根据大语言模型、所述基本信息和所述待答复问题,对所述目标数据库进行数据查询操作,得到至少一个查询结果,包括:
3.根据权利要求2所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述根据所述查询结果和所述大语言模型,生成所述待答复问题的答复结果,包括:
4.根据权利要求2所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述根据大语言模型、所述基本信息和所述待答复问题,对所述目标数据库进行数据查询操作,得到至少一个查询结果,还包括:
5.根据权利要求2所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述根据所述辅助大模型、所述基本信息和所述待答复问题,生成至少一条任务提示语句,包括:
6.根据权利要求1-5中任一项所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述基于大语言模型和区块链的数据处理方法还包括
7.一种基于大语言模型和区块链的数据处理装置,其特征在于,包括:
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的基于大语言模型和区块链的数据处理方法。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6中任一项所述的基于大语言模型和区块链的数据处理方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的基于大语言模型和区块链的数据处理方法。
...【技术特征摘要】
1.一种基于大语言模型和区块链的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述大语言模型包括辅助大模型和指令生成大模型,所述根据大语言模型、所述基本信息和所述待答复问题,对所述目标数据库进行数据查询操作,得到至少一个查询结果,包括:
3.根据权利要求2所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述根据所述查询结果和所述大语言模型,生成所述待答复问题的答复结果,包括:
4.根据权利要求2所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述根据大语言模型、所述基本信息和所述待答复问题,对所述目标数据库进行数据查询操作,得到至少一个查询结果,还包括:
5.根据权利要求2所述的基于大语言模型和区块链的数据处理方法,其特征在于,所述根据所述辅助大模型、所述基本信息和所述待答复问题,...
【专利技术属性】
技术研发人员:肖蔼华,储双双,任园,詹大卫,闻储,况建东,米勇,刘彬,
申请(专利权)人:科大讯飞股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。