System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像文本生成领域,尤其是一种基于大语言模型的svg生成系统和方法。
技术介绍
1、svg(scalable vector graphics,可缩放矢量图形)图像作为一种现代的图像格式,以其独特的优势在多种应用场景中展现出其卓越性。基于xml代码(svg代码)的svg图像能够无损缩放,确保在任意分辨率下都能保持图像的清晰度,且由于文件体积较小,能够提升网页加载速度并优化用户体验,因而在网页开发和图像设计等领域中也备受青睐。
2、传统的svg生成方式几乎全部依靠人工设计,其效率和成本难以满足日益复杂的需求。而随着人工智能技术,尤其是大语言模型llm(large language model,llm)的快速发展,借助于模型强大的语言理解能力和代码理解与生成能力,利用大语言模型来生成svg图像可以显著提升svg图像的设计效率,降低人工成本。
3、目前,利用大语言模型来生成svg图像的方法包括:用户以自然语言文本格式描述用户需求,将该需求文本输入到大语言模型,大语言模型借助于自身强大的语言理解能力和代码生成能力,生成与用户需求相适应的xml代码,继而转换得到svg图像。相较于人工设计的方式,其具有生成速度快的特点,并且可以大规模地创建矢量组件,能够显著扩充矢量资源库。
4、然而,此类方法所生成的svg图像往往质量不佳,难以满足实际需求,大致原因在于,目标svg的复杂性超出大语言模型的直接理解能力,大语言模型根据需求文本,直接从宏观上生成一个整体的目标svg,导致细节的缺失,从而偏离预期。另
技术实现思路
1、本专利技术的专利技术目的在于:针对上述存在的全部或部分问题,提供一种基于大语言模型的svg生成系统和方法,用以提升利用大语言模型生成svg图像的精准性和实用性。
2、本专利技术采用的技术方案如下:
3、一种基于大语言模型的svg生成系统,包括需求分析模块、组件设计模块、svg设计模块和质检模块,所述需求分析模块、组件设计模块、svg设计模块和质检模块均基于大语言模型执行配置操作;其中:
4、所述需求分析模块被配置为:基于用户需求制定产品设计文档,所述产品设计文档指示对目标svg的设计需求;
5、所述组件设计模块被配置为:基于所述产品设计文档,对所述目标svg进行组件拆分,制定组件拆解文档,所述组件拆解文档指示对所述目标svg的拆解结果;
6、所述svg设计模块被配置为:基于所述产品设计文档和组件拆解文档,分别设计出每个组件得到所述目标svg;以及,根据所述质检模块反馈的修改意见对相应组件进行调整;
7、所述质检模块被配置为:基于所述产品设计文档和所述组件拆解文档,对所述svg设计模块生成的目标svg分别从svg代码和svg图像两个维度进行审查,根据审查结果生成修改意见反馈给所述svg设计模块。
8、为解决上述问题,本专利技术还提供了一种基于大语言模型的svg生成方法,该方法包括:通过引导大语言模型执行以下操作:
9、基于用户需求制定产品设计文档,所述产品设计文档指示对目标svg的设计需求;
10、基于所述产品设计文档,对所述目标svg进行组件拆分,制定组件拆解文档,所述组件拆解文档指示对所述目标svg的拆解结果;
11、基于所述产品设计文档和组件拆解文档,分别设计出每个组件得到所述目标svg;以及,根据反馈的修改意见对相应组件进行调整;
12、基于所述产品设计文档和所述组件拆解文档,对生成的目标svg分别从svg代码和svg图像两个维度进行审查,根据审查结果生成修改意见进行反馈。
13、综上所述,由于采用了上述技术方案,本专利技术的有益效果是:
14、本申请基于大语言模型,通过prompt为svg图像生成任务构建了需求分析模块、组件设计模块、svg设计模块和质检模块四个agent(人工智能代理),通过需求分析模块对用户需求进行全面分析,指定详细的产品设计文档来说明对目标svg的设计需求;而组件设计模块参照产品设计文档,对其提到的元素进行组件分解,编写组件拆解文档发送给svg设计模块;再由svg设计模块按照产品设计文档的指示和组件拆解文档的说明,以迭代生成方式生成目标svg,并且在每次迭代后,均将生成的目标svg传递给质检模块,质检模块根据产品设计文档的指示和组件拆解文档的说明,对目标svg进行svg代码和svg图像两个维度的审查,并根据审查结果生成修改意见反馈给svg设计模块进行下一轮迭代的调整指导。本申请采用多智能体协作机制,通过组件拆解以及迭代式生成的方式,将复杂的svg图像生成任务进行分解实施,在满足用户需求的情况下,更多地保留了细节特征,并通过反馈机制不断对目标svg进行调优,显著提升了svg生成质量,使之能够满足实际使用要求。此外,本申请将复杂svg生成任务拆解为多个组件实施,简化了直接生成目标svg所面临的诸多问题,例如难以考虑元素的集合形状、样式、独立可识别性等,将难以一次性完成的svg生成任务分解为多个独立的组件生成任务,并以迭代递归方式逐个绘制,提升了组件的独立可识别性。并且每个组件相互独立,可以独立迭代优化,无需每次都重新渲染整个目标svg,降低了更新目标svg的工作量。另外,本申请在优化环节,从svg代码和svg图像两个维度分别对目标svg进行了审查,综合考虑了目标svg的视觉和逻辑特征,进一步保证了目标svg生成的精准性。
本文档来自技高网...【技术保护点】
1.一种基于大语言模型的SVG生成系统,其特征在于,包括需求分析模块、组件设计模块、SVG设计模块和质检模块,所述需求分析模块、组件设计模块、SVG设计模块和质检模块均基于大语言模型执行配置操作;其中:
2.如权利要求1所述的基于大语言模型的SVG生成系统,其特征在于,所述产品设计文档明确指示所述目标SVG的设计任务、展示目标、应用场景和设计风格。
3.如权利要求1所述的基于大语言模型的SVG生成系统,其特征在于,所述组件设计模块根据以下配置对所述目标SVG进行组件拆分:
4.如权利要求3所述的基于大语言模型的SVG生成系统,其特征在于,所述组件设计模块根据以下配置将所述目标物体拆解为多个组件:
5.如权利要求3所述的基于大语言模型的SVG生成系统,其特征在于,所述组件设计模块根据以下配置对拆解的组件的必要性进行标记:
6.如权利要求3所述的基于大语言模型的SVG生成系统,其特征在于,所述SVG设计模块根据以下配置分别设计出每个组件得到所述目标SVG:
7.如权利要求6所述的基于大语言模型的SVG生成系统,其
8.如权利要求1-3任一所述的基于大语言模型的SVG生成系统,其特征在于,所述质检模块根据以下配置对所述SVG设计模块生成的目标SVG的SVG代码进行审查:
9.如权利要求3所述的基于大语言模型的SVG生成系统,其特征在于,所述质检模块根据以下配置对所述SVG设计模块生成的目标SVG的SVG图像进行审查:
10.一种基于大语言模型的SVG生成方法,其特征在于,该方法包括:通过引导大语言模型执行以下操作:
...【技术特征摘要】
1.一种基于大语言模型的svg生成系统,其特征在于,包括需求分析模块、组件设计模块、svg设计模块和质检模块,所述需求分析模块、组件设计模块、svg设计模块和质检模块均基于大语言模型执行配置操作;其中:
2.如权利要求1所述的基于大语言模型的svg生成系统,其特征在于,所述产品设计文档明确指示所述目标svg的设计任务、展示目标、应用场景和设计风格。
3.如权利要求1所述的基于大语言模型的svg生成系统,其特征在于,所述组件设计模块根据以下配置对所述目标svg进行组件拆分:
4.如权利要求3所述的基于大语言模型的svg生成系统,其特征在于,所述组件设计模块根据以下配置将所述目标物体拆解为多个组件:
5.如权利要求3所述的基于大语言模型的svg生成系统,其特征在于,所述组件设计模块根据以下配置对拆解...
【专利技术属性】
技术研发人员:温良剑,段江,彭韬,
申请(专利权)人:成都恒图科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。