SD报错信息

controlnet设置:

生成报错

Error completing request
Arguments: ('task(4w7lw0y6u6hjm6p)', 'a school uniform, ', 'worst quality, low quality, ', [], 20, 0, False, False, 1, 1, 7, -1.0, -1.0, 0, 0, 0, False, 768, 512, False, 0.7, 2, 'Latent', 0, 0, 0, [], 0, False, '', 0, False, False, 'LoRA', 'None', 1, 1, 'LoRA', 'None', 1, 1, 'LoRA', 'None', 1, 1, 'LoRA', 'None', 1, 1, 'LoRA', 'None', 1, 1, None, 'Refresh models', <scripts.external_code.ControlNetUnit object at 0x0000022F67E640A0>, <scripts.external_code.ControlNetUnit object at 0x0000022F67E66DD0>, False, False, False, False, '1:1,1:2,1:2', '0:0,0:0,0:1', '0.2,0.8,0.8', 20, False, False, 'positive', 'comma', 0, False, False, '', 1, '', 0, '', 0, '', True, False, False, False, 0, None, False, None, False, 50) {}Traceback (most recent call last):
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\call_queue.py", line 56, in f
    res = list(func(*args, **kwargs))
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\call_queue.py", line 37, in f
    res = func(*args, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\txt2img.py", line 56, in txt2img
    processed = process_images(p)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\processing.py", line 503, in process_images
    res = process_images_inner(p)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\processing.py", line 653, in process_images_inner
    samples_ddim = p.sample(conditioning=c, unconditional_conditioning=uc, seeds=seeds, subseeds=subseeds, subseed_strength=p.subseed_strength, prompts=prompts)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\processing.py", line 869, in sample
    samples = self.sampler.sample(self, x, conditioning, unconditional_conditioning, image_conditioning=self.txt2img_image_conditioning(x))
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\sd_samplers_kdiffusion.py", line 358, in sample
    samples = self.launch_sampling(steps, lambda: self.func(self.model_wrap_cfg, x, extra_args={
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\sd_samplers_kdiffusion.py", line 234, in launch_sampling
    return func()
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\sd_samplers_kdiffusion.py", line 358, in <lambda>
    samples = self.launch_sampling(steps, lambda: self.func(self.model_wrap_cfg, x, extra_args={
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\autograd\grad_mode.py", line 27, in decorate_context
    return func(*args, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\k-diffusion\k_diffusion\sampling.py", line 150, in sample_euler_ancestral
    denoised = model(x, sigmas[i] * s_in, **extra_args)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\sd_samplers_kdiffusion.py", line 132, in forward
    x_out[a:b] = self.inner_model(x_in[a:b], sigma_in[a:b], cond=make_condition_dict([cond_in[a:b]], image_cond_in[a:b]))
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\k-diffusion\k_diffusion\external.py", line 112, in forward
    eps = self.get_eps(input * c_in, self.sigma_to_t(sigma), **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\k-diffusion\k_diffusion\external.py", line 138, in get_eps
    return self.inner_model.apply_model(*args, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\sd_hijack_utils.py", line 17, in <lambda>
    setattr(resolved_obj, func_path[-1], lambda *args, **kwargs: self(*args, **kwargs))
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\sd_hijack_utils.py", line 28, in __call__
    return self.__orig_func(*args, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 858, in apply_model
    x_recon = self.model(x_noisy, t, **cond)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 1335, in forward
    out = self.diffusion_model(x, t, context=cc)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\scripts\hook.py", line 233, in forward2
    return forward(*args, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\scripts\hook.py", line 176, in forward
    control = param.control_model(x=x_in, hint=param.hint_cond, timesteps=timesteps, context=context)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\scripts\cldm.py", line 115, in forward
    return self.control_model(*args, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\scripts\cldm.py", line 383, in forward
    h = module(h, emb, context)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\diffusionmodules\openaimodel.py", line 84, in forward
    x = layer(x, context)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\attention.py", line 334, in forward
    x = block(x, context=context[i])
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\attention.py", line 269, in forward
    return checkpoint(self._forward, (x, context), self.parameters(), self.checkpoint)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\diffusionmodules\util.py", line 114, in checkpoint
    return CheckpointFunction.apply(func, len(inputs), *args)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\diffusionmodules\util.py", line 129, in forward
    output_tensors = ctx.run_function(*ctx.input_tensors)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\attention.py", line 273, in _forward
    x = self.attn2(self.norm2(x), context=context) + x
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\modules\sd_hijack_optimizations.py", line 264, in sub_quad_attention_forward
    k = self.to_k(context_k)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\extensions-builtin\Lora\lora.py", line 307, in lora_Linear_forward
    return torch.nn.Linear_forward_before_lora(self, input)
  File "I:\Program Files\stable-diffusion-webui-directml\stable-diffusion-webui-directml\python\lib\site-packages\torch\nn\modules\linear.py", line 114, in forward
    return F.linear(input, self.weight, self.bias)
RuntimeError: mat1 and mat2 shapes cannot be multiplied (77x1024 and 768x320)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Django可以通过中间件实现黑白名单和IP劫持的功能。下面给出一个实现的思路: 1. 创建一个中间件类,用于处理请求。可以在中间件的 `__init__` 方法中加载黑白名单和IP劫持配置(如从数据库或配置文件中加载)。 2. 实现中间件的 `process_request` 方法,在这个方法中,可以根据当前请求的IP地址来判断是否需要拦截请求。 3. 如果当前IP地址在黑名单中,则可以返回一个拒绝访问的响应;如果当前IP地址在白名单中,则可以继续处理请求;如果当前IP地址不在黑白名单中,但是IP劫持配置开启了,则可以将请求重定向到指定的页面。 4. 在Django的配置文件中,将中间件类添加到 `MIDDLEWARE` 列表中。 下面是一个简单的示例代码: ```python # middleware.py from django.conf import settings from django.http import HttpResponseForbidden, HttpResponseRedirect class IPFilterMiddleware: def __init__(self, get_response): self.get_response = get_response self.blacklist = set(settings.IP_BLACKLIST) self.whitelist = set(settings.IP_WHITELIST) self.hijack = settings.IP_HIJACK def __call__(self, request): ip = request.META.get('REMOTE_ADDR') if ip in self.blacklist: return HttpResponseForbidden('Your IP address is not allowed to access this website.') elif ip in self.whitelist: response = self.get_response(request) elif self.hijack: response = HttpResponseRedirect(settings.IP_HIJACK_URL) else: response = self.get_response(request) return response ``` 在上面的代码中,`settings.IP_BLACKLIST` 和 `settings.IP_WHITELIST` 分别是黑白名单,`settings.IP_HIJACK` 和 `settings.IP_HIJACK_URL` 分别表示是否开启IP劫持和重定向的页面。 在Django的配置文件中,需要将中间件添加到 `MIDDLEWARE` 列表中: ```python # settings.py MIDDLEWARE = [ # ... 'myapp.middleware.IPFilterMiddleware', # ... ] ``` 这样就可以通过中间件实现黑白名单和IP劫持的功能了。需要注意的是,这只是一个简单的示例代码,实际应用中可能需要更复杂的逻辑来处理请求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值