Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]使用lcm-lora、BrushNet、PowerPaintV2、controlnet时出现错误 #579

Open
leij0318 opened this issue Oct 12, 2024 · 4 comments
Open

Comments

@leij0318
Copy link

Model
Which model are you using?
diffusers/stable-diffusion-xl-1.0-inpainting-0.1
stabilityai/stable-diffusion-2-inpainting
runwayml/stable-diffusion-v1-5

System Info
windows10 22pro
Software version used

  • iopaint: 1.4.3
  • pytorch:2.4.1-cu124
  • CUDA:12.4

Describe the bug

错误1(未解决,重新下载也会报错)
我已经确定模型安装路径是正确合理的(英文无空格),但是启用lcm-lora时sd1.5模型会一直出现下面这个错误
OSError: latent-consistency/lcm-lora-sdv1-5 does not appear to have a file named pytorch_lora_weights.safetensors
而且在我使用其他非sdxl/sd1.5-inpainting模型时也会出现lcm-lora选项

错误2
使用sdxl/sd1.5-inpainting模型时, BrushNet PowerPaintV2 controlnet这三个选项启用时会出现下面这个错误
AttributeError: 'SDXL or SD' object has no attribute 'switch_xxxx_method'
但是可以通过关闭再重启该选项得到一定解决;
对我来说最致命的问题是,启用这三个选项中的模型时会出现xxxx does not appear to have a file named 'diffuser_pytorch_model.bin'
不管本地缓存是否有文件,一直会出现这个错误(已经设置no_half: false, local_files_only: true), 而且错误中显示没有的模型一直是diffuser_pytorch_model.bin;由于设置参数no_half的值是false且huggingfaces上面的模型都有很多种格式和精度,所以我一般只下载*.fp16.safetensors模型
幸运的是,这个错误也可以通过关闭再重启该选项得到一定解决。

错误3
使用模型stabilityai/stable-diffusion-2-inpainting时,无法正确加载对应的controlnet模型,正确的模型列表应该是
SD2_CONTROLNET_CHOICES = [
"thibaud/controlnet-sd21-canny-diffusers",
"thibaud/controlnet-sd21-depth-diffusers",
"thibaud/controlnet-sd21-openpose-diffusers",
]

最后建议开发三个功能:
1.当参数no_half设置为false,local_files_only设置为true时,加载模型文件时不需要与huggingface上的模型校对完整性

因为我上面说了:huggingfaces上面的模型都有很多种格式和精度,参数no_half设置为false,一般只需要fp16精度的模型就可以了,全模型文件太大了;
但是local_files_only设置为true(设置为false时也会下载)时,会自动下载没有下载的模型(缺少的其他全精度,bin safetensors ckpt格式的模型),除非把模型文件全部下载才不会出错。
我下载了大部分模型(代码和官网中提到的),model_dir文件夹已经占了80G,这还是我在只下载*.fp16.safetensors模型的情况下。

2.开启选项(BrushNet PowerPaintV2 controlnet LCM)时,后台控制台信息应该会同步显示enable xxxx,而不是选完模型运行paint时控制台才显示对应信息
如果这个能够同步,错误1和错误2应该会得到改善。

3.希望可以在网页端WebUI提供暂停重启功能的按钮

@leij0318
Copy link
Author

@Sanster

@hollerback370
Copy link

人家没义务帮你开发, 自己搞不定跑来玩什么开源,不是来搞笑的吗?代码开了一家不错了,什么都指望对方,你给钱吗?遇到这种蠢货都忍不住吐槽

@leij0318
Copy link
Author

人家没义务帮你开发, 自己搞不定跑来玩什么开源,不是来搞笑的吗?代码开了一家不错了,什么都指望对方,你给钱吗?遇到这种蠢货都忍不住吐槽
哪里来的sb玩意,听不懂人话吗?功能请求和bug反馈,哪个开源代码不接受这个功能请求?我搞不搞得定会不会部署,和你有毛的关系,蠢蛋司马东西,家里人还在吗?开源项目下第一次碰到你这种sb小丑bark,可笑的竟然是CN人

@Sanster
Copy link
Owner

Sanster commented Oct 22, 2024

抱歉最近没有太多时间维护,有时间了我复现试试。

Repository owner locked and limited conversation to collaborators Oct 22, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants