基于Serverless架构部署和体验AIGC应用
小陈先后学习了Serverless和函数计算,对于其中的理论和概念有了一些了解,但仍然缺乏切身体验。灯不拨不亮,理不辩不明,小陈打算找大刘讨教一番。
小陈:师傅。真没想到,现在Serverless的应用已经有一定的普及度了,我调研了主流的云服务商,发现他们大多都已经提供了Serverless或是函数计算的云服务产品。看起来这的确是一种不同于以往的应用开发新方式。
大刘:是的呢,经过这一阵的学习,你感觉现在Serverless掌握得怎样?
小陈:说来惭愧。看了些材料,但认知有限,还停留在FaaS+BaaS的概念阶段,缺少更具体的感知。
大刘:这也正常的,看来你该动手去探索和实践Serverless了。学习技术的最快路径就是要学中练、练中学,一旦学习了基础理论后,马上动手实践。带着问题学习,边学边实践,遇到问题找解决办法,总结经验教训,这样提高会很快。
小陈:嗯嗯,我看到阿里云(Aliyun.com)上的函数计算服务,其中就提供了我们现阶段需要的AIGC文生图模型,它以Stable Diffusion应用模版的形式提供,看起来似乎可以快速的创建出AIGC应用。
大刘:那挺好的。证明基于Serverless方式实现咱们网站AIGC新功能的路子应该是可行的。
小陈:好的,我也这么想。我打算先做一做AIGC文生图的试验,了解Serverless的基本使用,在实践中遇到问题,我再来请教您。
大刘:好的,没有问题。
基于函数计算部署AIGC应用的主要步骤
用函数计算实现AIGC只要简单的三步,分别是创建应用、运行应用及查看管理。
创建Stable Diffusion模型的应用
基于阿里云函数计算服务,通过Stable Diffusion模型创建应用。
注:本章节为操作步骤简介,欢迎来到阿里云云起实验室体验上手实操基于函数计算模板部署AI应用。
Stable Diffusion(简称SD)是2022年发布的深度学习文本到图像生成模型。它主要用于根据文本的描述产生详细图像,Stable Diffusion是近年来比较火的文生图模型,同时也是一个完全开源的模型(代码、数据、模型全部开源)。毫不夸张的说,Stable Diffusion的出现和开源对AIGC的火热和发展是有巨大推动作用的,因为它让更多的人能快地上手AI作画。
- 如果之前没有开通过函数计算,需要首先开通该服务;
2.开通函数计算后,在应用界面,选择通过模板创建应用,选择AI数字绘画Stable-diffusion的应用模板进行创建。
3.输入相关信息并完成部署,确认GPU镜像加速成功。
访问应用实现文字生图
通过应用域名访问应用,输入文字生成图片,可根据自己想要的结果,调整输入文字提示词,并重新生成图片。
1.通过域名访问SD应用。
2.进入SD应用内,根据文字生成图片,可以调整文字获得自己想要的效果。也支持图生图、模型合并、训练等其他高级功能。
函数的查看与管理
可以进行查看和管理函数、版本管理、别名管理等。
- 查看函数详情
在函数计算的控制台,查看和管理函数代码、触发器管理、监控指标、调用日志、函数告警、实例列表、链路追踪、弹性管理、异步配置、异步任务列表和性能探测。
- 函数监控指标:
- 查看函数配置:
- 查看函数详情:
2.版本管理
对函数执行版本管理。
3.创建别名
通过别名,可以支持函数的灰度发布。
4.当完成实验任务后,在函数计算中删除应用。