文本生成3D模型
技术解决方案部署
30
https://www.aliyun.com/solution/tech-solution/tg3dm
方案概览
文本生成3D模型方案是以在GPU云服务器上部署一个HRN人脸重建模型为例,为您演示如何借助云上的GPU算力助力您在工作中应用AIGC。底层GPU云服务器具备强大的并行计算能力和浮点运算性能,进一步提升3D模型的效率和精度。在游戏开发、影视制作、室内设计等场景经常需要很多高精度3D模型。人工建模费时费力,借助AIGC文本生成3D模型,可有效降低成本并提高制作效率。
方案架构
阿里云不对第三方模型“HRN人脸重建模型”的合法性、安全性、准确性进行任何保证,阿里云不对由此引发的任何损害承担责任。
您应自觉遵守第三方模型的用户协议、使用规范和相关法律法规,并就使用第三方模型的合法性、合规性自行承担相关责任。
准备账号
10
开始部署前,请按以下指引完成账号申请、账号充值。
如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。
为节省成本,本方案默认全部选择使用按量付费资源,使用按量付费资源需要确保账户余额不小于100元。
完成本方案的部署及体验,预计费用不会超过20元(假设您使用的是下表资源规格,且资源运行时间不超过30分钟。实际可能会因您操作过程中使用的资源规格和流量差异,导致费用有所变化,请以控制台显示的实际报价和最终账单为准)。
序号
产品
计费项
规格
地域
预估费用参考
1
云服务器ECS
云服务器配置
规格:ecs.gn7i-c48g1.12xlarge
付费类型:抢占式实例
华北2(北京)
17.944元/时
系统盘
ESSD PL1 500 GiB
华北2(北京)
1.050元/时
公网流出流量
按使用流量计费:带宽峰值100 Mbps
华北2(北京)
0.800元/GB
一键部署
5
本文将通过资源编排ROS实现一键自动化完成本教程所需资源的创建和配置:
创建VPC和交换机
创建一个安全组并配置安全组规则
创建一个抢占式ECS实例并部署Stable Diffusion模型
为Stable Diffusion的WebUI添加登录验证
操作步骤
打开一键部署模板,在页面左上角选择地域(本文示例:华北2(北京))。
配置模板参数。
参数
说明
ECS实例配置
选择实例规格、可用区、配置ECS实例登录密码。
本文示例实例规格为:ecs.gn7i-c48g1.12xlarge。
登录信息
为Stable Diffusion的WebUI设置登录名和登录密码。
说明如果遇到“无可选参数值”情况,是由于抢占式实例在当前地域无库存,建议您更换地域。不同地域的实例费用可能不同,以控制台实际显示为准。
单击创建。
当资源栈信息页签的状态栏变成已创建时,表示已完成资源创建和模型部署。
单击输出页签,分别登录ECS实例和Stable Diffusion的WebUI操作界面。
登录ECS实例:单击ECS登录地址链接(模板基于Workbench登录),输入步骤2创建的实例登录密码,登录实例。
登录Stable Diffusion的WebUI:单击WebUI的登录地址链接,输入步骤1创建的WebUI登录名和密码,登录Stable Diffusion的WebUI。
生成3D模型
10
使用文本生成头像图片。
在Stable Diffusion的WebUI页面的左上角,切换模型为v1-5-pruned-emaonly.safetensors。首次切换模型,需等待约3分钟。
在对话框中输入简单的提示语,单击生成/Generate生成头像,单击保存/Save,然后单击Download下载图片。
Elon Musk,mugshot,smiled
使用头像图片生成3D模型。
切换到ECS实例的Workbench登录页面。
在Workbench顶部菜单栏左上角,选择文件 > 打开新文件树,进入
/root/scripts
目录,单击右键选择上传文件,将步骤1生成的头像图片上传至/root/scripts
目录。执行如下命令,切换conda环境到modelscope中。
conda activate modelscope
执行如下命令,切换到
scripts
目录。cd /root/scripts
执行如下命令,使用头像图片生成3D模型。
首次执行脚本时,会通过公网自动下载所需模型库,100 Mbps带宽下载时间大约为2~3分钟,请耐心等待。其中
<image.png>
为包含文件格式的头像图片文件名,您需要替换为自己的头像图片文件名。./faceTo3D.py <image.png>
以头像图片文件名为Elon.png为例,则命令为:
./faceTo3D.py Elon.png
下载3D文件并查看。
在Workbench在顶部菜单栏左上角,选择文件 > 打开新文件树,进入
/root/scripts/output
目录,选择目标3D模型文件,右键选择下载文件。在output目录下,
.obj
、.mtl
、.jpg
可导入Unity、UE等软件中查看使用;头像旋转视频(rotation video)、可视化图片(visual image)可用于快速浏览生成效果。
清理资源
在本方案中,您创建了1台云服务器ECS实例、1台交换机、1个专有网络VPC。
登录资源编排管理控制台,左侧导航栏菜单选择资源栈。
在页面的顶部选择部署的资源栈所在地域,找到部署的资源栈。单击其右侧操作列的删除并确认,可一键删除一键配置所创建的资源。