教程 | 安装部署3DTopia-XL模型,直出工业级PBR资产

新一代的三维生成大模型3DTopia-XL,能够从图片或文字单阶段直出具有PBR(物理渲染)材质的高质量三维数字资产。3DTopia-XL已将代码、预训练模型和技术报告开源,模型和代码都已经发布在始智AI wisemodel开源社区,wisemodel社区上也已经提供了3DTopia-XL的镜像,可以通过创建开发环境来使用3DTopia-XL模型了。
图片

01

使用3DTopia-XL镜像直接运行

点击模型详情页-“训练或微调”按钮,创建一个开发环境,选择“3DTopia-XL-Deploy”的镜像,使用1张A5000或3090的配置,选择3DTopia-XL的模型文件路径“/llm/ZhaoxiChen/3DTopia-XL”,完成其他属性的填写或选择,然后直接点击下一步:
图片
然后确认一下计费方式,如果是简单体验可以选择按量计费的模型,如果需要使用更长的时间,也可以选择包周或包月的模式,相比于按量有一些折扣。确定计费方式之后,可以直接点击提交订单:
图片
创建完成之后,等待1分钟左右,开发环境进入运行中的状态,可以通过ssh登录到容器内或者通过notebook的方式把3DTopia-XL服务启动起来。
图片
下面通过notebook的终端来把3DTopia-XL服务启动起来:
图片

在notebook终端里操作跟ssh登录的容器的操作基本是一样:

先到代码所在的路径:

cd /home

cd 3DTopia-XL

进入代码路径之后直接执行:

python app.py

发现会报错,重新设置一下PYTHONPATH

然后再次执行:python app.py

这次3DTopia-XL服务正常启动
图片
服务启动之后回到开发环境详情里,点击“服务端口”选项卡,申请一个公网访问的地址,申请好之后直接复制链接到浏览器打开
图片
发现服务确实正常启动了,并且可以直接在线运行通过图片生成3D内容了。
图片

通过ssh登录容器的操作也基本一样。

02

使用基础镜像重新开始安装部署

如果希望了解3DTopia-XL部署的全过程,也可以选择使用基础镜像,然后按照下面的流程来实现模型的安装和部署。先创建一个开发环境,主要选择和填写如下内容:
图片
然后确认一下计费方式,这里选择按量的方式,确认之后提交订单:
图片
下面通过ssh登录的方式进行3DTopia-XL的安装和部署:
图片
图片
然后先把代码里的依赖安装一下:pip install -r requirements.txt
图片
安装过程中因为github连接的问题,中间好几次失败,只能多重试几次。
图片
重试几次之后总算是成功,开始安装相关的依赖,安装过程中又碰到一个报错,提示pymeshlab==0.2版本不对,查了一下这个安装包的版本,修改一下requirements.txt里相应的安装包版本:pymeshlab==2022.2,然后重新执行:pip install -r requirements.txt
图片
再次安装之后,所有依赖都成功安装了。
图片
下面继续执行 bash install.sh,这时报make: python: No such file or directory的错误,将python的路径加到PATH里去,执行export PATH=/opt/conda/bin/:$PATH ,然后重新执行 bash install.sh 之后可以正常执行。
图片
然后尝试执行一下 python app.py
图片
开始会报找不到“imageio”的错误,应该是pythonpath的问题,执行一下export PYTHONPATH=/usr/local/lib/python3.10/dist-packages 之后问题解决了,但又报了 NumPy 版本兼容的问题,下面重新安装numpy,pip install numpy==1.26.0
图片
安装numpy完成之后,还报了几个兼容性的问题,根据提示安装一个合适的fsspec,pip install fsspec==2024.2.0
图片
然后就是xformers 和 torch版本兼容的问题,重新安装一下xformers ,pip install xformers==0.0.28
图片
安装完成之后,依然会提示一个torchvision 和torch 版本的不兼容的问题,通常更高的版本可以往下兼容,所以这个问题暂时先跳过。继续先试着执行一下python app.py ,发现程序可以正常运行。
图片
运行到后面之后,发现还是会报一个错误,提示gradio缺少frpc_linux_amd64_v0.2的包,从网上再次重新下载相应的包放到指定的目录下面。
图片
为了部署的模型可以通过网页端进行体验,先按平台的要求把服务端口设置成9000,重新执行一下python app.py ,这次发现模型部署成功了。
图片
部署成功之后,我们回到wisemodel的控制台,在“服务端口”选项卡下面申请一个公网访问地址。
将申请到的访问地址复制到浏览器,就可以在浏览器正常体验3DTopia-XL模型了。
图片
下面就是在浏览器打开的页面,可以使用3DTopia-XL进行3D内容的生成了
图片
加入3D生成群

-----    END   -----

wisemodel相关

系统升级

关于wisemodel更多

1

欢迎持续关注和支持


2

欢迎加盟wisemodel开源社区


3

欢迎投稿优质内容


4

关于wisemodel开源社区


向上滑动查看


更多