基于大模型的应用部署方法及装置、设备和介质与流程
本公开涉及人工智能,尤其涉及大模型和应用部署,具体涉及一种基于大模型的应用部署方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术以及机器学习/深度学习、大数据处理技术、知识图谱技术等几大方向。
2、相关技术中,当前的基于模型上下文协议(model context protocol,mcp)的服务在实际应用过程中存在环境适配困难和规模化部署能力不足的显著问题。在现有技术下,将此类mcp服务迁移至服务应用平台内部部署的过程高度依赖开发人员人工分析dockerfile并手动改写应用构建与运行逻辑,这种方式的效率较为低下,难以实现规模化的服务自动部署。
3、在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。
技术实现思路
1、本公开提供了一种基于大模型的应用部署方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
2、根据本公开的一方面,提供了一种基于大模型的应用部署方法,包括:获取待部署的目标应用的第一部署文件,其中,所述第一部署文件用于在第一容器环境中部署所述目标应用;调用所述大模型对所述第一部署文件进行语义解析,以得到结构化的部署描述信息,其中,所述部署描述信息表征所述第一部署文件中的多种部署操作,所述多种部署操作包括依赖安装、环境配置或服务启动中的多项;基于所述部署描述信息和目标部署环境的系统环境信息,生成适配于所述目标部署环境的指令序列,其中,所述目标部署环境不兼容所述第一部署文件,所述指令序列包括所述多种部署操作在所述目标部署环境中的映射指令;以及在所述目标部署环境中执行所述指令序列以部署所述目标应用。
3、根据本公开的另一方面,提供了一种基于大模型的应用部署装置,包括:获取单元,被配置为获取待部署的目标应用的第一部署文件,其中,所述第一部署文件用于在第一容器环境中部署所述目标应用;解析单元,被配置为调用所述大模型对所述第一部署文件进行语义解析,以得到结构化的部署描述信息,其中,所述部署描述信息表征所述第一部署文件中的多种部署操作,所述多种部署操作包括依赖安装、环境配置或服务启动中的多项;生成单元,被配置为基于所述部署描述信息和目标部署环境的系统环境信息,生成适配于所述目标部署环境的指令序列,其中,所述目标部署环境不兼容所述第一部署文件,所述指令序列包括所述多种部署操作在所述目标部署环境中的映射指令;以及部署单元,被配置为在所述目标部署环境中执行所述指令序列以部署所述目标应用。
4、根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述基于大模型的应用部署方法。
5、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述基于大模型的应用部署方法。
6、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,其中,计算机程序在被处理器执行时能够实现上述基于大模型的应用部署方法。
7、根据本公开的一个或多个实施例,可以提升应用部署效率。
8、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种基于大模型的应用部署方法,包括:
2. 如权利要求1所述的方法,其中,所述基于所述部署描述信息和目标部署环境的系统环境信息,生成适配于所述目标部署环境的指令序列包括:
3. 如权利要求2所述的方法,其中,所述基于所述目标依赖内容获取适配于所述目标部署环境的目标依赖信息包括:
4. 如权利要求3所述的方法,其中,所述部署描述信息包括所述多种部署操作各自相应的指令,所述基于所述部署描述信息和所述目标依赖信息,生成所述指令序列包括:
5. 如权利要求3或4所述的方法,还包括:
6.如权利要求1-5中任一项所述的方法,其中,所述基于所述部署描述信息和目标部署环境的系统环境信息,生成适配于所述目标部署环境的指令序列包括:
7. 如权利要求6所述的方法,其中,所述基于所述执行依赖拓扑和所述目标部署环境的系统环境信息,重排所述多种部署操作包括:
8.如权利要求1-7中任一项所述的方法,其中,所述第一部署文件包括所述目标应用的源代码和/或所述目标应用的依赖描述信息。
9.一种基于大模型的应用部署装置,包括:
10. 一种电子设备,包括:
11.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-8中任一项所述的方法。
12.一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现根据权利要求1-8中任一项所述的方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com