【技术实现步骤摘要】
应用构建方法、装置、电子设备及存储介质
本申请涉及计算机
,尤其涉及人工智能领域。
技术介绍
人工智能系统中的业务应用,存在多种构建方式,最终大多体现为若干个独立的服务。人工智能应用的构建的处理中,由于其工程化实现往往不符合现有大数据编程范式,导致所有AI应用拆解出来的任务都是自定义任务,进而使得AI应用的编排代价较高。
技术实现思路
本公开提供了一种应用构建方法、装置、电子设备及存储介质。根据本公开的第一方面,提供了一种应用构建方法,所述方法包括:获取应用的服务编排文件;基于所述服务编排文件确定应用的执行程序;其中,所述服务编排文件包括针对应用拆解得到的至少一个任务所对应的以下内容至少之一:任务之间传递的数据的格式的相关信息;任务之间传递的数据的语法转换的相关信息;任务之间的逻辑处理的相关信息;任务所要使用的模型的相关信息。根据本公开的第二方面,提供了一种应用构建装置,所述装置包括:信息获取模块,用于获取应用的服务编排文件;处理模块,用于基于所述服务编排文件确定应用的执行程序;其中,所述服务编排文件包括针对应用拆解得到的至少一个任务所对应的以下内容至少之一:任务之间传递的数据的格式的相关信息;任务之间传递的数据的语法转换的相关信息;任务之间的逻辑处理的相关信息;任务所要使用的模型的相关信息。根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,< ...
【技术保护点】
1.一种应用构建方法,所述方法包括:/n获取应用的服务编排文件;/n基于所述服务编排文件确定应用的执行程序;/n其中,所述服务编排文件包括针对应用拆解得到的至少一个任务所对应的以下内容至少之一:任务之间传递的数据的格式的相关信息;任务之间传递的数据的语法转换的相关信息;任务之间的逻辑处理的相关信息;任务所要使用的模型的相关信息。/n
【技术特征摘要】
1.一种应用构建方法,所述方法包括:
获取应用的服务编排文件;
基于所述服务编排文件确定应用的执行程序;
其中,所述服务编排文件包括针对应用拆解得到的至少一个任务所对应的以下内容至少之一:任务之间传递的数据的格式的相关信息;任务之间传递的数据的语法转换的相关信息;任务之间的逻辑处理的相关信息;任务所要使用的模型的相关信息。
2.根据权利要求1所述的方法,其中,所述任务之间传递的数据的格式的相关信息,包括以下至少之一:
对任务的输入数据格式的定义;
任务的输出数据格式的定义。
3.根据权利要求2所述的方法,其中,基于所述服务编排文件确定应用的执行程序,包括以下至少之一:
基于对任务的输入数据格式的定义,确定应用中的任务的输入数据格式;
基于对任务的输出数据格式的定义,确定应用中的任务的输出数据格式。
4.根据权利要求1所述的方法,其中,所述任务之间传递的数据的语法转换的相关信息,包括以下至少之一:
对输入至第二任务的第一任务的输出数据进行调整的定义;
对输入至第二任务的第一任务的输出数据增加的预设参数的定义。
5.根据权利要求4所述的方法,其中,所述基于所述服务编排文件确定应用的执行程序,包括以下至少之一:
基于对输入至第二任务的第一任务的输出数据进行调整的定义,对应用中第一任务的输出数据进行调整,将调整后的数据作为第二任务的输入数据;
基于对输入至第二任务的第一任务的输出数据增加的预设参数的定义,将应用中第一任务的输出数据增加预设参数后,得到第二任务的输入数据。
6.根据权利要求1所述的方法,其中,所述任务之间的逻辑处理的相关信息,包括以下至少之一:
在第一任务之后执行第二任务所需要满足的预设条件;其中,所述预设条件与第一任务的状态和/或输出数据相关;
第一任务在得到输出数据后所要执行的至少一个下一个任务的定义。
7.根据权利要求6所述的方法,其中,所述基于所述服务编排文件确定应用的执行程序,包括以下至少之一:
基于在第一任务之后执行第二任务所需要满足的预设条件,对应用中的第一任务的状态和/或输出数据是否满足预设条件进行判断,基于判断结果确定是否执行第二任务;
基于第一任务在得到输出数据后所要执行的至少一个下一个任务的定义,对应用中的第一任务完成后所要执行的至少一个下一个任务进行控制。
8.一种应用构建装置,所述装置包括:
信息获取模块,用于获取应用的服务编排文件;
处理模块,用于基于所述服务编排文件确定应用的执行程序;
其中,所述服务编排文件包括针对应...
【专利技术属性】
技术研发人员:周恺,巨成,王倩,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。