System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能领域,尤其涉及一种页面生成方法、装置、电子设备及存储介质。
技术介绍
1、相关技术中,可以根据大语言模型进行代码生成,生成的代码可以用于生成页面。具体地,通过将代码需求提交至大语言模型,然后得到与需求有关的代码答复,根据代码答复生成页面。但是上述方法生成的代码可能出现不准确的情况,从而导致生成的页面有误或无法生成页面。因此,如何提供一种页面生成方法,以解决生成的代码不准确而导致页面有误的问题,成了亟待解决的技术问题。
技术实现思路
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、为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
47、为实现上述目的,本申请实施例的第四方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
48、本申请提出的一种页面生成方法、装置、电子设备及存储介质,通过将获取的页面需求数据输入大语言模型中得到目标页面代码。通过关联文件路径对目标页面代码进行存储,得到页面代码文档。通过对页面代码文档进行检验,得到第一检验结果。通过第一检验结果和页面代码文档进行页面生成操作。由此可知,本申请实施例用于进行页面生成操作的目标页面代码经过代码检验操作,因此可以减少大语言模型生成的目标页面代码出错的情况,从而能够提高页面生成的准确性。
本文档来自技高网...【技术保护点】
1.一种页面生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设需求模板包括页面布局模板、视图元素模板、事件处理模板和需求补充模板;
3.根据权利要求1所述的方法,其特征在于,所述对所述页面代码文档进行代码检验,得到第一检验结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述第一检验结果和所述页面代码文档进行页面生成操作,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述页面代码文档进行页面预览操作,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述第一检验结果和所述页面代码文档进行页面生成操作,还包括:
8.一种页面生成装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的一种页面生成方法。
10.一
...【技术特征摘要】
1.一种页面生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设需求模板包括页面布局模板、视图元素模板、事件处理模板和需求补充模板;
3.根据权利要求1所述的方法,其特征在于,所述对所述页面代码文档进行代码检验,得到第一检验结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述第一检验结果和所述页面代码文档进行页面生成操作,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述页面代...
【专利技术属性】
技术研发人员:陈志群,熊光辉,陈锦冰,
申请(专利权)人:深圳中泓在线股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。