华为云计算 云知识 基于Serverless技术的AIGC应用探究
基于Serverless技术的AIGC应用探究
【摘要】 随着人工智能与图形计算的融合,AIGC(Artificial Intelligence and Graphics Computing)技术的发展已经成为当今科技领域的热点之一。

背景

随着人工智能与图形计算的融合,AIGC(Artificial Intelligence and Graphics Computing)技术的发展已经成为当今科技领域的热点之一。AIGC技术的发展可以追溯到人工智能和图形计算两个领域的发展历程。人工智能技术的兴起,使得计算机能够模拟人类的智能行为,而图形计算技术的进步,则赋予了计算机处理视觉信息的能力。这两者的结合,为AIGC技术的诞生提供了坚实的基础。

如今,AIGC技术在各个领域都有着广泛的应用场景。在游戏行业,AIGC技术可以用于实现更加逼真的游戏画面和智能化的游戏角色;在虚拟现实和增强现实领域,AIGC技术可以提供更加沉浸式的体验;在医疗影像诊断中,AIGC技术可以辅助医生进行疾病诊断和治疗规划等。可以说,AIGC技术已经深入到了人们生活的方方面面。

然而,尽管AIGC应用在理论上有着巨大的潜力,但其落地却面临着诸多挑战,其中包括硬件成本高昂、资源分配困难以及部署与维护复杂等问题。而随着Serverless技术的崛起,这些难题正在得到有效解决,为AIGC应用的广泛应用打开了新的可能性。

AIGC应用落地难点

尽管AIGC技术的应用前景广阔,但使用传统的AIGC应用的部署方式在落地时却面临着诸多挑战。 

首先就是高昂的硬件成本。其中GPU成本尤其突出,以英伟达消费级产品为例,RTX 40系单张价格在3000元到20000元人民币不等,而能达到较好使用体验则至少需要使用万元价位的GPU,这对于普通用户和中小型企业来说是难以承受的负担。在当前全球经济背景下,企业难以大批量采购到高端企业级显卡,因此AIGC应用在中国,尤其是中国企业中的落地,成本之高并不仅仅局限于价格上。

其次,传统的AIGC应用部署方式存在较高的门槛。运行环境的安装配置、网络环境的稳定性、以及后期维护的复杂性对于有一定技术基础的软件开发人员或许不是难题,但对于普通的文案编辑、插画师、短视频博主等使用AIGC技术的普通用户而言,却是一座难以逾越的大山。

此外,资源分配也是AIGC应用落地面临的另一个难题。在传统的部署方式下,对于计算资源的分配和管理往往十分繁琐,需要人工进行调配和优化,效率低下且易出错。设想在一个自媒体工作室中,多位特效师、插画师要同时使用AIGC绘图应用,如果算力资源有限,则需要排队等待使用,大大降低了工作效率。若想解决这一问题,工作室则需要添置更多工作站,但这将需要大量的前期资金投入,并且这些资源在特效师、插画师下班后将处于闲置状态,造成了巨大的资源浪费。若工作室效益不佳,工作站折旧处理也会造成相当大的损失。

 

Serverless技术的优势

幸运的是,随着Serverless技术的兴起,这些难题正在逐渐得到解决。Serverless技术将计算资源的管理和分配交给了 云服务 提供商,用户无需关心底层的服务器管理,只需专注于应用程序的开发和业务逻辑的实现。这为AIGC应用的部署和管理带来了极大的便利性。

最重要的是,Serverless技术具有极致的弹性。云服务提供商会根据用户的需求动态分配计算资源,确保应用始终能够获得足够的计算能力,从而避免了由于计算资源不足而导致的性能下降或服务中断等问题。多位用户同时使用也不必因漫长的排队等待而烦恼了。并且有多种不同的GPU卡型可供用户选择,满足不同用户的需求。

而且,使用云服务商提供的Serverless服务部署并不需要为全部硬件资源付费,根据实际使用的计算资源进行计费,避免了传统部署模式中需要提前购买昂贵硬件设备的情况。而且使用过程中资源利用率高,不使用不收费,计费力度普遍能够达到秒级甚至毫秒级,最大程度上降低使用成本。

此外,Serverless技术还能够大幅简化部署过程。用户只需上传其编写的函数代码至云端,云服务提供商会自动完成代码的部署和配置,极大地减少了部署过程中的人工操作,提高了部署的效率。而且很多云服务商通过应用的形式,提供了大量预置的函数 镜像 ,用户甚至不需要提供自己的代码便可以快速体验到最热门的AIGC应用。

例如,近期华为云FunctionGraph应用中心推出了一项引人注目的服务,即一键部署Stable Diffusion WebUI的应用。通过[华为云FunctionGraph应用中心](https://www.huaweicloud.com/product/functiongraph/applications.html),用户可以快速将Stable Diffusion WebUI部署到FunctionGraph服务中,充分利用Serverless技术带来的技术红利。用户无需关心底层的服务器管理和配置,只需点击几下按钮,即可完成应用的部署和配置,极大地降低了部署的门槛。

一旦部署完成,用户就可以通过Web界面访问Stable Diffusion应用,体验其强大的功能。而且,由于采用了Serverless技术,用户无需担心计算资源的分配和管理问题,系统会根据用户的需求动态分配计算资源,确保应用始终能够获得足够的计算能力。

此外,如果您需要进一步了解如何使用华为云FunctionGraph应用中心部署Stable Diffusion WebUI应用,您可以观看以下指导视频:[Stable Diffusion WebUI部署指导视频](https://res-static.hc-cdn.cn/cloudbu-site/china/zh-cn/functiongraph/1698387310166940549.mp4)。(*把这块链接改为嵌入视频*)

总的来说,华为云FunctionGraph应用中心上线的Stable Diffusion WebUI应用是Serverless技术在AIGC领域的典型应用案例之一。它充分发挥了Serverless技术的优势,极大地简化了AIGC应用的部署和管理流程,为用户提供了更加便捷、高效的应用体验。

成功案例:某在线游戏平台低成本构建文生图应用,实现AI绘图

某知名在线游戏平台,为全球用户提供优质精彩的游戏、娱乐及服务。产品涵盖数十款棋牌类手游(XX斗地主、XX捕鱼、XX象棋等)及休闲类手游。 客户在人物道具、游戏海报、宣传图片等多各方面有不同的使用场景,具有生成数量大、图片风格差异化等特点,希望通过使用Stable Diffusion 开源 大模型,来提升设计师工作效率,降低工作量,并且希望做到资源按需分配,随用随走,多人使用,相互隔离。针对用户诉求,华为云以 函数工作流 (FunctionGraph)为核心,联合弹性 弹性文件 服务(Scalable File Service, SFS )、 对象存储服务 Object Storage Service ,OBS)等多个服务,为用户打造了一套Stable Diffusion应用模板,满足了用户的各项要求,并且可以接入第三方办公软件,提升了用户团队运营的效率。

总结与展望

在AIGC技术飞速发展的今天,Serverless技术的应用无疑为其落地提供了强大的支撑。通过极致的弹性、简化的部署过程以及较低的维护成本,Serverless技术为AIGC应用的广泛普及打开了新的大门。而华为云昇腾GPU作为一种 高性能计算 加速器,具有出色的并行计算能力和强大的图形处理能力,为满足用户对于高性能计算资源的需求提供了更多选择。未来华为云FunctionGraph服务将与华为云昇腾GPU的强强合作,用户无需购买昂贵的硬件设备,也无需关心设备的维护和更新问题,只需按需使用华为云昇腾GPU提供的算力服务,避免因空闲资源而造成资源浪费,能够实现精确计费,降低运营成本。相信随着技术的不断进步和完善,AIGC技术必将在更多领域展现出其强大的应用价值,为人类带来更多的便利和惊喜。

华为云Serverless 应用中心:https://www.huaweicloud.com/product/functiongraph/applications.html

上一篇:Ranger是什么 下一篇:云图说|ModelArts Pro,为企业级AI应用打造的专业开发套件

函数工作流 FunctionGraph

函数工作流(FunctionGraph)是一项基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用