我爱普洱茶 发表于 2024-9-11 19:05:01

GPU云服务器------2秒文生图

好消息!好消息!阿里云服务器ECS推出了GPU云服务器,那么什么是GPU云服务器呢?
GPU云服务器

起首说一下什么是GPU云服务器?GPU云服务器是提供 GPU 算力的弹性盘算服务,具有超强的盘算本事,服务于深度学习、科学盘算、图形可视化、视频处置惩罚多种应用场景。基于AIGC,GPU可以资助更多企业快速搭建对话大模子服务、AI绘画功能、AI对话机器人等更多AIGC方案。
可以说,你对AIGC好奇吗?你对AIGC感兴趣吗?你想感受一下AIGC的魅力吗?欢迎您来开通GPU云服务器,助力您的AIGC不是梦。
AIGC来也

本文是基于GPU云服务器,利用AiaccTorch加速,实现搭建Stable Diffusion的WebUI框架2秒内文本天生图片的操作,下面开始上手实践吧。
开通GPU服务

在上手搭建Stable Diffusion的WebUI框架之前,我们起首需要开通GPU服务,GPU云服务器开通服务地址:AIGC入口,由于本次操作需要的是16核60G + 1张A10 24G显存(gn7i-c16g1.4xlarge)型号的GPU实例,这里我直接提供当前实例的开通地址:立即开通,点击【立即开通】进入GPU实例开通页面
https://i-blog.csdnimg.cn/direct/a5b9eebf7aa14a81a55fca4e08aa90ca.webp
其中【付费类型】和【地区】默认的即可,思量到我们实行操作必须要gn7i-c16g1.4xlarge型号的GPU实例,那么我们把需要的型号放在【实例】搜索条件上
https://i-blog.csdnimg.cn/direct/a99f69c17bf44b04b9931563f253e4d5.webp
这时可以看到我们需要的实例型号只能在【可用区J】和【可用区K】中有,切换上方可用区
https://i-blog.csdnimg.cn/direct/bccde1a1677e4da8842e5cd7b08b8912.webp
提示没有【交换机】,那么我们在按照提示创建交换机
https://i-blog.csdnimg.cn/direct/65bd525e047a4c62ae344d593d8ffb15.webp
其中输入交换机名称,选择好ip地址点击【确定创建】,创建乐成后如图
https://i-blog.csdnimg.cn/direct/e2a46847c12345a08769e4ce3eb1792c.webp
第一个就是我们刚才创建乐成的交换机,继续回到GPU实例开通页面
https://i-blog.csdnimg.cn/direct/8096b42998fa48a0819856f01dd2c164.webp
继续向下操作,选择【云市场镜像】,
https://i-blog.csdnimg.cn/direct/d2a27f94ba354d0c9896f17d9ea4c9f8.webp
点击【从云市场获取更多…】在弹框页面中输入 ai-inference-solution 搜索
https://i-blog.csdnimg.cn/direct/8428719ad32e4095b1addc8b46a15b32.webp
点击【利用】然后继续向下配置【公网IP】,带宽峰值设置为10 Mbps
https://i-blog.csdnimg.cn/direct/9f18a5a8b4ef4397bf93a3b0e3a4fb72.webp
然后配置服务器密钥对
https://i-blog.csdnimg.cn/direct/99f637157c3f4efbbeb3f0d50b26e651.webp
完成以后点击右侧【确认下单】
https://i-blog.csdnimg.cn/direct/c1e52e25079f4df7ba47044a50391a58.webp
这里需要留意的是,由于开通了按量计费,因此在点击【确认下单】后假如账户低于100需要充值,具体的充值操作按跳转的去操作即可。
https://i-blog.csdnimg.cn/direct/ee51524bdd4f4b66b7bad567c8b3a789.webp
这里需要留意的是,整个开通GPU服务的操作并不是很流畅,官方文档中并没有详细的说明,对于开通中缺少的【交换机】信息,大家可以参考我操作步骤中的相关内容。
配置安全组规则

起首需要为GPU服务器添加安全组规则,找到安全组规则列表,增补如下安全组规则
https://i-blog.csdnimg.cn/direct/be533d7981d544c49a6e37320b6b8519.webp
长途毗连GPU云服务器

登录GPU云服务器控制台:https://ecs.console.aliyun.com/home,可以看到我们已经创建好的实例
https://i-blog.csdnimg.cn/direct/6f0881f176914650aff49736dc76d67a.webp
点击实例名称进入实例详情,点击【长途毗连】打开长途毗连页面
https://i-blog.csdnimg.cn/direct/66edbe4f1adb47dca83cd67ac03951a2.webp
点击【立即登录】跳转到服务器操作页面,输入服务器密码root
https://i-blog.csdnimg.cn/direct/1f2b54843a4947a8b008e21324afc630.webp
提示登录失败,回到实例详情页点击【重置实例密码】输入新的密码
https://i-blog.csdnimg.cn/direct/a3d9ce8a17c74f30a8bb092bd487c8b6.webp
点击【保存密码】然后选择立即重启GPU云服务器。再次输入密码乐成进入服务器操作界面
https://i-blog.csdnimg.cn/direct/d05d39e2bca340459da99ae1d20c13d4.webp
配置nginx用户

镜像预装了nginx,我们需要配置用户名密码
htpasswd -bc /etc/nginx/password ${UserName} '${Password}'
重启nginx并查看nginx状态
# 重启

systemctl restart nginx

# 查看状态

systemctl status nginx

# 开机自启动

systemctl enable nginx
nginx操作结果如图
https://i-blog.csdnimg.cn/direct/66e86cf1643f47d3bfa2f7097f63b61b.webp
文生图

完成了以上的配置之后,我们就可以体验文生图了。在进行文生图之前,我们起首需要启动WebUI服务
cd ~/stable-diffusion-webui/

nohup ./run_taiyi.sh &
等候WebUI服务启动乐成之后我们去欣赏器进行验证
https://i-blog.csdnimg.cn/direct/d25a9851ce2846ab97829cee516ee2d6.webp
开启AiaccTorch

默认是开启AiaccTorch的,打开页面输入【铁马冰河入梦来,概念画,科幻,玄幻,3】单击天生/Generate 天生图片
https://i-blog.csdnimg.cn/direct/bcf2dda604794739a9f6187555bd9732.webp
返回实行日记数据内容
铁马冰河入梦来,概念画,科幻,玄幻,3

Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 2207305383, Size: 512x512, Model hash: 70a38ac1c4, Model: Taiyi-Stable-Diffusion-1B-Anime-Chinese-v0.1, Version: v1.3.0-5-g43a52351


Time taken: 0.88sTorch active/reserved: 915/1470 MiB, Sys VRAM: 9639/22564 MiB (42.72%)
可以看到整个图片天生耗时0.88s相比之前搭建的AIGC文生图,速度已经提升了几十倍。下面我们再看一下不启动AiaccTorch加速的文生图的效果。
禁用AiaccTorch

单击设置/Settings页签,左侧导航选择AiaccTorch,取消选中Apply Aiacctorch in Unet to speedup the whole network inference when loading models后(取消2的选择),单击应用设置/Apply settings,再单击重新加载WebUI/Reload UI,
https://i-blog.csdnimg.cn/direct/499fb78f543644d7b97d3f0d7b192c53.webp
再次输入文本【铁马冰河入梦来,概念画,科幻,玄幻,3】单击天生/Generate 天生图片
https://i-blog.csdnimg.cn/direct/ccc2b101a85c4129b263f1bb44c7ec40.webp
这个时候我们可以很客观的感受到文生图变慢了,耗时10.16s。
切换模子

切换模子输入内容测试图片天见效果,同时开启AiaccTorch,输入提示词
1个女孩,绿眼,棒球帽,金色头发,闭嘴,帽子,看向阅图者,短发,简单背景,单人,上半身,T恤
反向提示词
水彩,漫画,扫描件,简朴的画作,动画截图,3D,像素风,原画,草图,手绘,铅笔
天生结果如图
https://i-blog.csdnimg.cn/direct/32d51f320df247568d01edcb734e1b25.webp
耗时3.34s
https://i-blog.csdnimg.cn/direct/a73f530198c643c3979ac2dc9cec02df.webp
利用LoRA插件

LoRA是Stable Diffusion模子的一种插件,它答应在不修改Stable Diffusion模子的情况下,利用少量数据训练出一种画风、IP或人物,以实现定制化需求。相较于训练Stable Diffusion,利用LoRA所需的训练资源更少,非常适合社区用户和个人开发者利用。
在提示词文本后加入lora:iuV35.uv1P:1,天生图片
https://i-blog.csdnimg.cn/direct/307bb2c24b424d37a87af0f06c453ffa.webp
耗时2.06s
https://i-blog.csdnimg.cn/direct/37d1eedd35b04a46b61e0580857388b4.webp
利用Controlnet插件

ControlNet是一个用于控制AI图像天生的插件,它可以利用输入图片中的边缘特性、深度特性或人体姿势的骨架特性,与文字提示一起精准地控制AI图像的天生,以得到更好的视觉效果。
Canny是ControlNet中一个常见的模子,用于辨认输入图像的边缘信息,从上传的图片中天生线稿,然后根据关键词天生与上传图片相似构图的画面。
单击ControlNet v1.1.222右侧箭头,如下选择
https://i-blog.csdnimg.cn/direct/29856cf19f9a4452bf2a1a8cad9be321.webp
输入刚才天生的图片,点击天生图片
https://i-blog.csdnimg.cn/direct/430fb458d4a1435a941c1953934d5531.webp
耗时8.42s
https://i-blog.csdnimg.cn/direct/da839b647a5c4bb1af202b1b6c164349.webp
到这里整个文生图的操作从部署到文生图就全部完成了,可以说开启AiaccTorch推理加速之后,整个文生图的天生服从提高了很多倍,天生的效果图也更靠近理想效果。
服务器监控

在文生图的过程中,个人也是比力关注GPU服务器的情况,毕竟文生图对于服务器算力的要求比力高,我们先来看一下GPU云服务器的监控数据
https://i-blog.csdnimg.cn/direct/ac0c8b35be46417c99454c69a158d4c0.webp
可以看到在整个文生图的过程中,CPU、内存、体系负载等都没有压力,足以支撑眼下比力火热的AIGC业务服务。别的也可以创建报警规则,比如设置CPU利用了到达一定阈值就自动给设置好的联系人发送预警消息等,具体的创建报警规则页面如图
https://i-blog.csdnimg.cn/direct/4bfa4e0214cc4afab257ba3ab056764d.webp
固然,假如想要查看更详细的服务器信息,也可以点击【查看更多指标】跳转到云监控控制台
https://i-blog.csdnimg.cn/direct/934c5634ca824904be2c9108550464cd.webp
在云监控【操作体系监控】我们可以看到在文生图期间GPU服务器的CPU利用率、内存、体系均匀负载等的详细数据,可以更好的评估当前服务器对文生图本事的抗压情况
https://i-blog.csdnimg.cn/direct/eb46d0a199ca45fcab4dabfc2a6b02b6.webp
磁盘利用情况
https://i-blog.csdnimg.cn/direct/9b7a009add96457c829708e19965618a.webp
我们在看一下GPU的利用情况,可以说GPU的利用率在履历了加速的文生图之后也仅仅只是利用了0.25%,可以说GPU云服务器是专门为AIGC服务,为文生图提供超强的盘算本事
https://i-blog.csdnimg.cn/direct/79d6e69f279b4a98afaf6fe0d9d1369e.webp
实例释放

在完成了整个过程的实行之后,假如你的实例不再利用,建议及时释放,以免按量付费对您造成不须要的的开支,点击GPU云服务器列表右侧 【更多】输入搜索关键词【释放】
https://i-blog.csdnimg.cn/direct/c3fbb6bf9e4744b898a71db743e04e73.webp
选择【释放设置】,在弹出的页面可以选择立即释放,也可以选择定时释放,
https://i-blog.csdnimg.cn/direct/f4968f2ad6dc45059a5c0e93e71dfd3d.webp
释放完成后云服务器实例列表便没有对应的服务器了
https://i-blog.csdnimg.cn/direct/e7698b22e06e4774ba5310a61596ffdf.webp
活动推广:https://developer.aliyun.com/huodong/dashiblogger?userCode=fkssw94w

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: GPU云服务器------2秒文生图