首页  专利技术  电子电路装置的制造及其应用技术

API任务需求处理及用于浏览器的访问方法、相关装置与流程

2026-09-04 15:20:02 176次浏览
API任务需求处理及用于浏览器的访问方法、相关装置与流程

本申请涉及api,特别是涉及api任务需求处理及用于浏览器的访问方法、相关装置。


背景技术:

1、大语言模型(llm)在自动代码生成方面取得了显著进展。然而,将基于llm的代码生成整合到实际软件项目中却面临挑战。

2、因为生成的代码可能包含api使用、类、数据结构方面的错误,或者缺少项目特定信息。


技术实现思路

1、本申请提供的api任务需求处理及用于浏览器的访问方法、相关装置,能够提高api代码文件与api任务需求之间的适配程度,提升api代码文件内api代码的逻辑准确性。

2、第一方面,本申请提供一种api任务需求处理方法,该方法包括:将api任务需求输入至大语言模型中,得到大语言模型输出的初始api代码文件;利用解析器将初始api代码文件生成相应的抽象语法树;利用抽象语法树提取上下文信息,建立层次关系;将层次关系再次输入至大语言模型,得到大语言模型输出的目标api代码文件;在目标api代码文件满足api任务需求时,将目标api代码文件作为api任务需求对应的最终api文件。

3、其中,利用抽象语法树提取上下文信息,建立层次关系,包括:利用抽象语法树提取上下文信息,以及获取查询向量;计算查询向量与每一上下文信息之间的余弦相似度;利用余弦相似度从上下文信息中筛选出最佳上下文信息;利用最佳上下文信息建立层次关系。

4、其中,在目标api代码文件满足api任务需求时,将目标api代码文件作为api任务需求对应的最终api文件,包括:对目标api代码文件进行测试,在测试结果满足api任务需求时,将目标api代码文件作为api任务需求对应的最终api文件。

5、其中,对目标api代码文件进行测试,包括:基于目标api代码文件确定出通用api依赖关系图;对通用api依赖关系图单态化,得到初始单态api依赖图;对初始单态api依赖图进行相似性修剪,得到精炼单态api依赖图;依据精炼单态api依赖生成api序列;利用api序列生成测试用例;利用测试用例对目标api代码文件进行测试。

6、其中,对通用api依赖关系图单态化,得到初始单态api依赖图,包括:对通用api依赖关系图中的通用api类型具体化,得到初始类型api依赖图;从初始类型api依赖图选择出起点api,依据起点api搜索出从起点api可达至终点api的路径;根据路径得到初始单态api依赖图。

7、其中,对初始单态api依赖图进行相似性修剪,得到精炼单态api依赖图,包括:获取初始单态api依赖图中的api依赖关系;去除相似和冗余的api依赖关系,得到精炼单态api依赖图。

8、其中,利用api序列生成测试用例,包括:利用模糊驱动程序执行api序列,生成用于模糊测试的测试用例。

9、第二方面,本申请提供一种用于浏览器的访问方法,该方法包括:本地web服务器接收浏览器对本地外部设备的访问请求;本地web服务器基于访问请求,向浏览器提供本地外部设备对应的中转api,以使浏览器通过中转api访问本地外部设备;

10、其中,中转api通过如第一方面提供的方法得到。

11、第三方面,本申请提供一种电子设备,该电子设备包括处理器以及与处理器连接的存储器;存储器用于存储计算机程序,计算机程序在被处理器执行时,用于实现如第一方面或第二方面提供的方法。

12、第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现如第一方面或第二方面提供的方法。

13、本申请的有益效果是:区别于现有技术的情况,本申请提供的api任务需求处理及用于浏览器的访问方法、相关装置,在大语言模型输出与api任务需求对应的初始api代码文件时,利用解析器将初始api代码文件生成相应的抽象语法树;利用抽象语法树提取上下文信息,建立层次关系;将层次关系再次输入至大语言模型,得到大语言模型输出的目标api代码文件;在目标api代码文件满足api任务需求时,将目标api代码文件作为api任务需求对应的最终api文件,以此通过迭代层次关系修复大语言模型输出的api代码文件中的逻辑错误,提高api代码文件与api任务需求之间的适配程度,提升api代码文件内api代码的逻辑准确性。



技术特征:

1.一种api任务需求处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述利用所述抽象语法树提取上下文信息,建立层次关系,包括:

3.根据权利要求1所述的方法,其特征在于,所述在所述目标api代码文件满足所述api任务需求时,将所述目标api代码文件作为所述api任务需求对应的最终api文件,包括:

4.根据权利要求3所述的方法,其特征在于,所述对所述目标api代码文件进行测试,包括:

5.根据权利要求3所述的方法,其特征在于,所述对所述通用api依赖关系图单态化,得到初始单态api依赖图,包括:

6.根据权利要求3所述的方法,其特征在于,所述对所述初始单态api依赖图进行相似性修剪,得到精炼单态api依赖图,包括:

7.根据权利要求3所述的方法,其特征在于,所述利用所述api序列生成测试用例,包括:

8.一种用于浏览器的访问方法,其特征在于,所述方法包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器以及与所述处理器连接的存储器;所述存储器用于存储计算机程序,所述计算机程序在被所述处理器执行时,用于实现如权利要求1-8任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序在被处理器执行时,用于实现如权利要求1-8任一项所述的方法。


技术总结
本申请公开了API任务需求处理及用于浏览器的访问方法、相关装置。该方法包括:将API任务需求输入至大语言模型中,得到大语言模型输出的初始API代码文件;利用解析器将初始API代码文件生成相应的抽象语法树;利用抽象语法树提取上下文信息,建立层次关系;将层次关系再次输入至大语言模型,得到大语言模型输出的目标API代码文件;在目标API代码文件满足API任务需求时,将目标API代码文件作为API任务需求对应的最终API文件。通过上述方式,提高API代码文件与API任务需求之间的适配程度。

技术研发人员:蔡燕,吴希宏,孙韵涵
受保护的技术使用者:深圳市贝安特医疗技术有限公司
技术研发日:
技术公布日:2024/12/2
文档序号 : 【 40200072 】

技术研发人员:蔡燕,吴希宏,孙韵涵
技术所有人:深圳市贝安特医疗技术有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
蔡燕吴希宏孙韵涵深圳市贝安特医疗技术有限公司
一种基于多角度台账信息管理系统监控防侵扰系统的制作方法 医用灭菌袋热封温度与压力同步调节装置的制作方法
相关内容