stable-diffusion-webui icon indicating copy to clipboard operation
stable-diffusion-webui copied to clipboard

Error

Open Game5048-bilibili opened this issue 2 years ago • 3 comments

Traceback (most recent call last): File "D:\个人项目\novelai-webui-10-9update\modules\ui.py", line 158, in f res = list(func(*args, **kwargs)) File "D:\个人项目\novelai-webui-10-9update\webui.py", line 68, in f res = func(*args, **kwargs) File "D:\个人项目\novelai-webui-10-9update\modules\txt2img.py", line 43, in txt2img processed = process_images(p) File "D:\个人项目\novelai-webui-10-9update\modules\processing.py", line 374, in process_images uc = prompt_parser.get_learned_conditioning(shared.sd_model, len(prompts) * [p.negative_prompt], p.steps) File "D:\个人项目\novelai-webui-10-9update\modules\prompt_parser.py", line 138, in get_learned_conditioning conds = model.get_learned_conditioning(texts) File "D:\个人项目\novelai-webui-10-9update\repositories\stable-diffusion\ldm\models\diffusion\ddpm.py", line 558, in get_learned_conditioning c = self.cond_stage_model(c) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\modules\sd_hijack.py", line 290, in forward outputs = self.wrapped.transformer(input_ids=tokens, position_ids=position_ids, output_hidden_states=tmp) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 722, in forward return self.text_model( File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 643, in forward encoder_outputs = self.encoder( File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 574, in forward layer_outputs = encoder_layer( File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 316, in forward hidden_states = self.layer_norm1(hidden_states) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\normalization.py", line 189, in forward return F.layer_norm( File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\functional.py", line 2503, in layer_norm return torch.layer_norm(input, normalized_shape, weight, bias, eps, torch.backends.cudnn.enabled) RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

Error completing request Arguments: ('girl,cute', 'long blue hair,curly eyes', '喵', '喵', 20, 0, False, False, 1, 1, 7, -1.0, -1.0, 0, 0, 0, False, 512, 512, False, False, 0.7, 0, False, False, None, '', 1, '', 4, '', True, False) {} Traceback (most recent call last): File "D:\个人项目\novelai-webui-10-9update\modules\ui.py", line 158, in f res = list(func(*args, **kwargs)) File "D:\个人项目\novelai-webui-10-9update\webui.py", line 68, in f res = func(*args, **kwargs) File "D:\个人项目\novelai-webui-10-9update\modules\txt2img.py", line 43, in txt2img processed = process_images(p) File "D:\个人项目\novelai-webui-10-9update\modules\processing.py", line 374, in process_images uc = prompt_parser.get_learned_conditioning(shared.sd_model, len(prompts) * [p.negative_prompt], p.steps) File "D:\个人项目\novelai-webui-10-9update\modules\prompt_parser.py", line 138, in get_learned_conditioning conds = model.get_learned_conditioning(texts) File "D:\个人项目\novelai-webui-10-9update\repositories\stable-diffusion\ldm\models\diffusion\ddpm.py", line 558, in get_learned_conditioning c = self.cond_stage_model(c) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\modules\sd_hijack.py", line 290, in forward outputs = self.wrapped.transformer(input_ids=tokens, position_ids=position_ids, output_hidden_states=tmp) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 722, in forward return self.text_model( File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 643, in forward encoder_outputs = self.encoder( File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 574, in forward layer_outputs = encoder_layer( File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 316, in forward hidden_states = self.layer_norm1(hidden_states) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl return forward_call(*input, **kwargs) File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\modules\normalization.py", line 189, in forward return F.layer_norm( File "D:\个人项目\novelai-webui-10-9update\venv\lib\site-packages\torch\nn\functional.py", line 2503, in layer_norm return torch.layer_norm(input, normalized_shape, weight, bias, eps, torch.backends.cudnn.enabled) RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

Game5048-bilibili avatar Oct 15 '22 11:10 Game5048-bilibili

Got this error today on a new computer, is it a AMD GPU?

TheRealBlackNet avatar Oct 15 '22 16:10 TheRealBlackNet

yes

Game5048-bilibili avatar Oct 16 '22 04:10 Game5048-bilibili

as I understood it AMD is not supported in the moment, but you can add in the webui-user.bat after "COMMANDLINE_ARGS=" "--precision full --no-half --skip-torch-cuda-test" this will allow to run it on the CPU and it will be slow from 20 seconds to 3 minutes. I am not sure if there is a better option in the moment.

TheRealBlackNet avatar Oct 16 '22 08:10 TheRealBlackNet