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

[Bug]: RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

Open toasterboirando opened this issue 2 years ago • 0 comments

What happened?

RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

--skip-torch-cuda-test launch settings

I7-6700(nonK) 32gb ddr3 1333 IntGPU

Version

0.0.1 (Default)

What browsers are you seeing the problem on?

Chrome, Microsoft Edge

Where are you running the webui?

Windows

Custom settings

Launch settings

--skip-torch-cuda-test

Relevant log output

CMD log

Error completing request
Arguments: ('Ford Crown Victoria LX in Spruce Green', '', 'None', 'None', 20, 0, False, False, 1, 1, 7, -1.0, -1.0, 0, 0, 0, False, 512, 512, False, 0.7, 0, 0, 0, False, False, False, '', 1, '', 0, '', True, False, False) {}
Traceback (most recent call last):
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\call_queue.py", line 45, in f
    res = list(func(*args, **kwargs))
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\call_queue.py", line 28, in f
    res = func(*args, **kwargs)
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\txt2img.py", line 49, in txt2img
    processed = process_images(p)
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\processing.py", line 430, in process_images
    res = process_images_inner(p)
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\processing.py", line 520, in process_images_inner
    uc = prompt_parser.get_learned_conditioning(shared.sd_model, negative_prompts, p.steps)
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\prompt_parser.py", line 138, in get_learned_conditioning
    conds = model.get_learned_conditioning(texts)
  File "C:\Users\\Documents\git\stable-diffusion-webui\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 669, in get_learned_conditioning
    c = self.cond_stage_model(c)
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\sd_hijack_clip.py", line 219, in forward
    z1 = self.process_tokens(tokens, multipliers)
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\sd_hijack_clip.py", line 240, in process_tokens
    z = self.encode_with_transformers(tokens)
  File "C:\Users\\Documents\git\stable-diffusion-webui\modules\sd_hijack_clip.py", line 286, in encode_with_transformers
    outputs = self.wrapped.transformer(input_ids=tokens, output_hidden_states=-opts.CLIP_stop_at_last_layers)
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 722, in forward
    return self.text_model(
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 643, in forward
    encoder_outputs = self.encoder(
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 574, in forward
    layer_outputs = encoder_layer(
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\transformers\models\clip\modeling_clip.py", line 316, in forward
    hidden_states = self.layer_norm1(hidden_states)
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\module.py", line 1130, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\Users\\Documents\git\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\normalization.py", line 189, in forward
    return F.layer_norm(
  File "C:\Users\\Documents\git\stable-diffusion-webui\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'

Code of Conduct

  • [X] I agree to follow this project's Code of Conduct

toasterboirando avatar Dec 13 '22 19:12 toasterboirando