本申请涉及计算机领域,更具体地说,涉及一种计算机绘图方法、装置、电子设备和可读存储介质。
背景技术:
1、cad(computer aided design,计算机辅助设计)即是利用计算机及其图形设备帮助用户进行设计工作。用户在cad类软件中可以通过键盘和鼠标等交互方式进行制图,但是在现有的交互方式中,用户需掌握大量的绘图命令和快捷键才可以快速完成制图,且即使现有cad类软件中提供了ai辅助设计的功能,但只以辅助和建议为主,并未直接帮助用户作图。因此,目前的cad类软件智能化程度不高。
技术实现思路
1、有鉴于此,本申请提供了一种计算机绘图方法、装置、电子设备和可读存储介质,用于解决cad类软件智能化程度不高的问题。
2、为了实现上述目的,现提出的方案如下:
3、一种计算机绘图方法,所述方法包括:
4、获取指示绘图设计的自然语言指令;
5、将所述自然语言指令输入预先训练的大语言模型llm,获得所述llm输出的脚本语言指令,所述脚本语言指令为绘图应用程序的脚本语言指令,所述llm的训练数据包括:具有对应关系的脚本语言指令及指示绘图设计的自然语言指令;
6、通过脚本引擎对所述脚本语言指令进行解析,根据解析结果调用所述绘图应用程序的图形引擎进行绘图。
7、可选的,所述通过脚本引擎对所述脚本语言指令进行解析,根据解析结果调用所述绘图应用程序的图形引擎进行绘图,包括:
8、所述脚本引擎通过词法分析从所述脚本语言指令中划分出目标部分;
9、所述脚本引擎将所述目标部分的脚本语言指令转化为目标字节指令;
10、所述脚本引擎通过虚拟机调用所述图形引擎的、与所述目标字节指令对应的目标调用接口进行绘图。
11、可选的,在所述将所述自然语言指令输入预先训练的大语言模型llm之前,所述方法还包括:
12、若所述自然语言指令为语音格式的自然语言指令,则通过语音转换技术将所述语音格式的自然语言指令转换为文本格式的自然语言指令。
13、可选的,所述llm的训练过程包括:
14、获取训练数据,所述训练数据包括具有对应关系的脚本语言指令及指示绘图设计的自然语言指令;
15、使用所述训练数据对所述llm进行微调训练。
16、可选的,所述使用所述训练数据对所述llm进行微调训练,包括:
17、设置所述llm的训练环境并获取所述llm的初始参数;
18、在所述训练环境下,使用所述训练数据对所述初始参数进行更新,获得符合所述训练数据的训练参数;
19、将所述训练参数确定为所述llm的当前参数。
20、一种计算机绘图装置,所述装置包括:
21、获取单元,用于获取指示绘图设计的自然语言指令;
22、转换单元,用于将所述自然语言指令输入预先训练的大语言模型llm,获得所述llm输出的脚本语言指令,所述脚本语言指令为绘图应用程序的脚本语言指令,所述llm的训练数据包括:具有对应关系的脚本语言指令及指示绘图设计的自然语言指令;
23、绘图单元,用于对所述脚本语言指令进行解析,根据解析结果调用所述绘图应用程序的图形引擎进行绘图。
24、可选的,所述绘图单元包括:
25、划分子单元,用于通过词法分析从所述脚本语言指令中划分出目标部分;
26、指令转换子单元,用于将所述目标部分的脚本语言指令转化为目标字节指令;
27、接口调用子单元,用于通过虚拟机调用所述图形引擎的、与所述目标字节指令对应的目标调用接口进行绘图。
28、可选的,在所述转换单元将所述自然语言指令输入预先训练的大语言模型llm之前,所述装置还包括:
29、若所述自然语言指令为语音格式的自然语言指令,则触发文本单元;
30、所述文本单元,用于将所述语音格式的自然语言指令转换为文本格式的自然语言指令。
31、一种电子设备,包括存储器和处理器;
32、所述存储器,用于存储程序;
33、所述处理器,用于执行所述程序,实现上述任一项计算机绘图方法的各个步骤。
34、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项计算机绘图方法的各个步骤。
35、本申请提供了一种计算机绘图方法、装置、电子设备和可读存储介质。本方法使用人工智能大语言模型llm将自然语言指令转化为脚本语言指令,便于脚本解析引擎根据脚本语言指令调用图形引擎进行绘图,不需要用户掌握大量的绘图命令和快捷键,可以直接通过自然语言进行绘图,有效提高了cad类软件的智能化程度。
1.一种计算机绘图方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过脚本引擎对所述脚本语言指令进行解析,根据解析结果调用所述绘图应用程序的图形引擎进行绘图,包括:
3.根据权利要求1所述的方法,其特征在于,在所述将所述自然语言指令输入预先训练的大语言模型llm之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述llm的训练过程包括:
5.根据权利要求4所述的方法,其特征在于,所述使用所述训练数据对所述llm进行微调训练,包括:
6.一种计算机绘图装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述绘图单元包括:
8.根据权利要求6所述的装置,其特征在于,在所述转换单元将所述自然语言指令输入预先训练的大语言模型llm之前,所述装置还包括:
9.一种电子设备,其特征在于,包括存储器和处理器;
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-5任一项计算机绘图方法的各个步骤。