mirror of
https://github.com/jags111/efficiency-nodes-comfyui.git
synced 2026-03-21 21:22:13 -03:00
added fix for smZ_cfg_denoiser by zdouble https://github.com/jags111/efficiency-nodes-comfyui/pull/12
This commit is contained in:
@@ -4,7 +4,7 @@ import torch
|
|||||||
from typing import List
|
from typing import List
|
||||||
import comfy.sample
|
import comfy.sample
|
||||||
from comfy import model_base, model_management
|
from comfy import model_base, model_management
|
||||||
from comfy.samplers import KSampler, KSamplerX0Inpaint
|
from comfy.samplers import KSampler, KSamplerX0Inpaint, wrap_model
|
||||||
#from comfy.k_diffusion.external import CompVisDenoiser
|
#from comfy.k_diffusion.external import CompVisDenoiser
|
||||||
import nodes
|
import nodes
|
||||||
import inspect
|
import inspect
|
||||||
@@ -308,10 +308,10 @@ def set_model_k(self: KSampler):
|
|||||||
self.model_denoise = CFGNoisePredictor(self.model) # main change
|
self.model_denoise = CFGNoisePredictor(self.model) # main change
|
||||||
if ((getattr(self.model, "parameterization", "") == "v") or
|
if ((getattr(self.model, "parameterization", "") == "v") or
|
||||||
(getattr(self.model, "model_type", -1) == model_base.ModelType.V_PREDICTION)):
|
(getattr(self.model, "model_type", -1) == model_base.ModelType.V_PREDICTION)):
|
||||||
self.model_wrap = CompVisVDenoiser(self.model_denoise, quantize=True)
|
self.model_wrap = wrap_model(self.model_denoise, quantize=True)
|
||||||
self.model_wrap.parameterization = getattr(self.model, "parameterization", "v")
|
self.model_wrap.parameterization = getattr(self.model, "parameterization", "v")
|
||||||
else:
|
else:
|
||||||
self.model_wrap = CompVisDenoiser(self.model_denoise, quantize=True)
|
self.model_wrap = wrap_model(self.model_denoise, quantize=True)
|
||||||
self.model_wrap.parameterization = getattr(self.model, "parameterization", "eps")
|
self.model_wrap.parameterization = getattr(self.model, "parameterization", "eps")
|
||||||
self.model_k = KSamplerX0Inpaint(self.model_wrap)
|
self.model_k = KSamplerX0Inpaint(self.model_wrap)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user