mirror of
https://github.com/lllyasviel/stable-diffusion-webui-forge.git
synced 2026-04-30 03:01:15 +00:00
Update forge_reference.py
This commit is contained in:
@@ -56,6 +56,9 @@ class PreprocessorReference(Preprocessor):
|
|||||||
return model, x, timestep, uncond, cond, cond_scale, model_options, seed
|
return model, x, timestep, uncond, cond, cond_scale, model_options, seed
|
||||||
|
|
||||||
def block_proc(h, flag, transformer_options):
|
def block_proc(h, flag, transformer_options):
|
||||||
|
if not self.use_adain:
|
||||||
|
return h
|
||||||
|
|
||||||
sigma = transformer_options["sigmas"][0].item()
|
sigma = transformer_options["sigmas"][0].item()
|
||||||
if not (sigma_min <= sigma <= sigma_max):
|
if not (sigma_min <= sigma <= sigma_max):
|
||||||
return h
|
return h
|
||||||
@@ -68,6 +71,9 @@ class PreprocessorReference(Preprocessor):
|
|||||||
return h
|
return h
|
||||||
|
|
||||||
def attn1_proc(q, k, v, transformer_options):
|
def attn1_proc(q, k, v, transformer_options):
|
||||||
|
if not self.use_attn:
|
||||||
|
return q, k, v
|
||||||
|
|
||||||
sigma = transformer_options["sigmas"][0].item()
|
sigma = transformer_options["sigmas"][0].item()
|
||||||
if not (sigma_min <= sigma <= sigma_max):
|
if not (sigma_min <= sigma <= sigma_max):
|
||||||
return q, k, v
|
return q, k, v
|
||||||
@@ -80,6 +86,9 @@ class PreprocessorReference(Preprocessor):
|
|||||||
return q, k, v
|
return q, k, v
|
||||||
|
|
||||||
def attn1_output_proc(h, transformer_options):
|
def attn1_output_proc(h, transformer_options):
|
||||||
|
if not self.use_attn:
|
||||||
|
return h
|
||||||
|
|
||||||
sigma = transformer_options["sigmas"][0].item()
|
sigma = transformer_options["sigmas"][0].item()
|
||||||
if not (sigma_min <= sigma <= sigma_max):
|
if not (sigma_min <= sigma <= sigma_max):
|
||||||
return h
|
return h
|
||||||
|
|||||||
Reference in New Issue
Block a user