一种基于语音输入和ChatGPT技术的低代码开发方法技术

技术编号:39176322 阅读:9 留言:0更新日期:2023-10-27 08:24
本发明专利技术涉及软件开发技术领域,具体为一种基于语音输入和ChatGPT技术的低代码开发方法,包括以下步骤:表单设计:语音输入需求进行文字转化;通过调用OpenAI的API方法,使用ChatGPT技术通过自然语言沟通的方式,明确客户需求并构建出表单样板;有益效果为:本发明专利技术提出的基于语音输入和ChatGPT技术的低代码开发方法,采用一种新颖的基于语音输入和ChatGPT技术进行的低代码平台开发,利用组件/表单的语义集形成自适应模型,利于系统的自动、高效、智能设计,给予设计人员更加友好的体验;通过本发明专利技术所提供的方法,客户可以更加快速有效生成表单,进行低代码平台的开发,满足客户高效的需求。客户高效的需求。客户高效的需求。

【技术实现步骤摘要】
一种基于语音输入和ChatGPT技术的低代码开发方法


[0001]本专利技术涉及软件开发
,具体为一种基于语音输入和ChatGPT技术的低代码开发方法。

技术介绍

[0002]目前低代码开发平台已经流行,用户无需编码或通过少量代码就可以快速根据自己的业务定制自己的低代码开发环境并生成应用程序。
[0003]现有技术中,低代码开发使具有不同经验水平的开发人员通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
[0004]但是,拖拽组件这种可视化工具开发,极大地简化了开发难度。但对一些人员来说,有时期望更加简单快速开发,这就需要一种新的低代码开发平台来支持。

技术实现思路

[0005]本专利技术的目的在于提供一种基于语音输入和ChatGPT技术的低代码开发方法,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于语音输入和ChatGPT技术的低代码开发方法,所述低代码开发方法包括以下步骤:
[0007]表单设计:
[0008]语音输入需求进行文字转化;
[0009]通过调用OpenAI的API方法,使用ChatGPT技术通过自然语言沟通的方式,明确客户需求并构建出表单样板。
[0010]优选的,表单设计时,客户在移动终端低代码平台设计态进行表单的设计。
[0011]优选的,客户在移动终端低代码平台设计态进行表单的设计时,设计配置权限和流程引擎。
[0012]优选的,语音输入需求进行文字转化时,在设计界面,通过调用语音转换文字技术,客户直接语音输入需求,然后需求会被转化为文字。
[0013]优选的,通过调用OpenAI的API方法,使用ChatGPT技术通过自然语言沟通的方式,明确客户需求并构建出表单样板时,全自动或者自动与手动拖拽相结合的方式进行设计,开发人员定义针对低代码平台的组件/表单语义集,用于存储和分析组件/表单需求。
[0014]优选的,针对用户的输入,系统通过ChatGPT输入转换识别关键词,在组件表单语义集查询组件/表单模板;如果查询成功,则低代码开发系统自动触发选择组件,并完成对组件的拖拽显示在操作界面或者直接输出表单模板;反之,则用户使用原来的手动拖拽方式创建新的组件,同时新的组件通过深度学习算法存储到组件/表单语义集,更新并扩充组件/表单语义集,待后面再次使用时则利用自适应模型,自动生成并输出给用户使用,满足个性化定制开发需求,形成相应的自适应模型。
[0015]优选的,表单设计时,进行在线IDE编写代码比如规则设置,或直接调用ChatGPT技
术帮助预写代码。
[0016]优选的,生成的设计表单保存为新的表单模板,结合流程和权限引擎进一步使用。
[0017]优选的,通过语音识别技术,对设计生成的表单进行自动部署,低代码平台接收文字“部署表单”之后,自动调用部署表单的功能并输出表单,同时将需要的信息物化到数据库,以备运行态运行使用。
[0018]优选的,通过语音识别技术,将生成的设计表单进行出码操作,生成前后端代码用以进行二次开发。
[0019]与现有技术相比,本专利技术的有益效果是:
[0020]本专利技术提出的基于语音输入和ChatGPT技术的低代码开发方法,采用一种新颖的基于语音输入和ChatGPT技术进行的低代码平台开发,利用组件/表单的语义集形成自适应模型,利于系统的自动、高效、智能设计,给予设计人员更加友好的体验;通过本专利技术所提供的方法,客户可以更加快速有效生成表单,进行低代码平台的开发,满足客户高效的需求。
附图说明
[0021]图1为本专利技术方法流程图;
[0022]图2为本专利技术自适应模型使用示意图;
[0023]图3为本专利技术组件/表单语义集图表。
具体实施方式
[0024]为了使本专利技术的目的、技术方案进行清楚、完整地描述,及优点更加清楚明白,以下结合附图对本专利技术实施例进行进一步详细说明。应当理解,此处所描述的具体实施例是本专利技术一部分实施例,而不是全部的实施例,仅仅用以解释本专利技术实施例,并不用于限定本专利技术实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]本专利技术提供一种技术方案:一种基于语音输入和ChatGPT技术的低代码开发方法,所述低代码开发方法包括以下步骤:
[0026]客户需要在移动终端低代码平台设计态进行表单的设计,比如要设计一个请假申请表,同时需要进一步设计配置权限和流程引擎。
[0027]本文结合如图1所示的表单设计流程图设计一套基于语音和ChatGPT技术的低代码开发平台。
[0028]在低代码设计态界面,通过调用讯飞的语音转换文字技术,客户直接语音输入自己的需求,该需求会被转化为文字。
[0029]低代码开发系统中通过调用OpenAI的API方法,使用ChatGPT技术,通过自然语言沟通的方式和客户进行交互,创建自己的组件/表单语义集用于存储和分析信息,形成低代码开发的自适应模型(如图2所示)。在这一过程中,通过搜索请假申请表组件/表单语义库(如图3所示),明确客户需求并构建出表单样板。低代码平台首先会查询预定义的语义集里面是否有符合用户需求的组件或表单模板,如果有,系统可以识别关键词并自动触发动作,完成对组件的拖拽。如果查询不到,使用原来的手动拖拽方式,设计符合用户需求的组件,然后低代码系统通过特定的深度学习算法,将新的组件/表单更新到组件/表单语义集,不
断丰富壮大语义集,在后面再有类似需求时,则可以自动识别出该组件并予以自动化生成。
[0030]深度学习算法目前有AdaGrad,RMSprop,Adadalta,Adam等自适应学习率算法,通过设定合理的学习率和初始参数等,可以用在低代码开发中。
[0031]对有些表单在设计时,需要进行在线IDE编写代码的过程比如规则设置,也可以直接调用ChatGPT技术帮助预写代码,用户根据自己实际需求进一步优化完善代码。然后,生成的设计表单可以保存为新的表单模板,结合流程和权限引擎进一步使用。通过语音识别技术,对生成的设计表单进行自动部署,然后在运行态运行。
[0032]更进一步,可以通过语音识别技术,当接收语音中包含“生成出码”命令时,将生成的设计表单自动调用出码操作的API,自动生成前后端代码用以进行二次开发。
[0033]通过本专利技术所提供的方法,客户可以更加快速有效生成表单,进行低代码平台的开发,满足客户高效的需求。同时自然语言沟通交互的方式,让设计表单工作更加友好化、人性化;深度学习算法让系统逐渐形成自己的自适应模型,进而变得日益强大智能,结合使用让低代码开发平台更加智能高效。
[0034]尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于语音输入和ChatGPT技术的低代码开发方法,其特征在于:所述低代码开发方法包括以下步骤:表单设计:语音输入需求进行文字转化;通过调用OpenAI的API方法,使用ChatGPT技术通过自然语言沟通的方式,明确客户需求并构建出表单样板。2.根据权利要求1所述的一种基于语音输入和ChatGPT技术的低代码开发方法,其特征在于:表单设计时,客户在移动终端低代码平台设计态进行表单的设计。3.根据权利要求2所述的一种基于语音输入和ChatGPT技术的低代码开发方法,其特征在于:客户在移动终端低代码平台设计态进行表单的设计时,设计配置权限和流程引擎。4.根据权利要求1所述的一种基于语音输入和ChatGPT技术的低代码开发方法,其特征在于:语音输入需求进行文字转化时,在设计界面,通过调用语音转换文字技术,客户直接语音输入需求,然后需求会被转化为文字。5.根据权利要求1所述的一种基于语音输入和ChatGPT技术的低代码开发方法,其特征在于:通过调用OpenAI的API方法,使用ChatGPT技术通过自然语言沟通的方式,明确客户需求并构建出表单样板时,全自动或者自动与手动拖拽相结合的方式进行设计,开发人员定义针对低代码平台的组件/表单语义集,用于存储和分析组件/表单需求。6.根据权利要求5所述的一种基于语音输入和ChatGPT技术的低代码开发方法,其特征在于:针对用户的输入,...

【专利技术属性】
技术研发人员:侯焕魏子重李锐
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1