0. Conclusion
1. easyphoto
1.0 envs
这里有以下几个主要的坑:
(1)首先sdwebui需要去固定一下最新的1.6版本的几个包的版本
- accelerate==0.23.0
- fsspec==2023.9.2
(2)其次是需要使用官网的torch安装方式去安装torch(不能用./webui.sh安装的 or pip whl手动安装的)
- torch 2.0.1
- python 3.10.6
- cuda 11.8 (软连接的cuda)
(3)然后是要注意 需要使用双卡去 启动sdweb 虽然后面推理是单卡
单卡启动下面这个文件
./stable-diffusion-webui/venv/lib/python3.10/site-packages/accelerate/state.py
中的
torch.cuda.set_device(self.device)
会有个device受到进程影响不受控+1的错误,因为这里的ddp写法是有点问题的,会导致cuda的device不一致导致bug