mirror of
https://github.com/lllyasviel/stable-diffusion-webui-forge.git
synced 2026-04-30 03:01:15 +00:00
i
This commit is contained in:
@@ -8,7 +8,7 @@ class CLIP_SD_15_L(FrozenCLIPEmbedderWithCustomWords):
|
|||||||
return super().encode_with_transformers(tokens)
|
return super().encode_with_transformers(tokens)
|
||||||
|
|
||||||
|
|
||||||
class CLIP_SD_21_G(FrozenCLIPEmbedderWithCustomWords):
|
class CLIP_SD_21_H(FrozenCLIPEmbedderWithCustomWords):
|
||||||
def __init__(self, wrapped, hijack):
|
def __init__(self, wrapped, hijack):
|
||||||
super().__init__(wrapped, hijack)
|
super().__init__(wrapped, hijack)
|
||||||
|
|
||||||
|
|||||||
@@ -196,12 +196,12 @@ def load_model_for_a1111(timer, checkpoint_info=None, state_dict=None):
|
|||||||
sd_model.cond_stage_model = forge_clip.CLIP_SD_15_L(sd_model.cond_stage_model, sd_hijack.model_hijack)
|
sd_model.cond_stage_model = forge_clip.CLIP_SD_15_L(sd_model.cond_stage_model, sd_hijack.model_hijack)
|
||||||
sd_model.cond_stage_model.patcher = forge_object.clip
|
sd_model.cond_stage_model.patcher = forge_object.clip
|
||||||
elif type(sd_model.cond_stage_model).__name__ == 'FrozenOpenCLIPEmbedder': # SD21 Clip
|
elif type(sd_model.cond_stage_model).__name__ == 'FrozenOpenCLIPEmbedder': # SD21 Clip
|
||||||
sd_model.cond_stage_model.tokenizer = forge_object.clip.tokenizer.clip_g.tokenizer
|
sd_model.cond_stage_model.tokenizer = forge_object.clip.tokenizer.clip_h.tokenizer
|
||||||
sd_model.cond_stage_model.transformer = forge_object.clip.cond_stage_model.clip_g.transformer
|
sd_model.cond_stage_model.transformer = forge_object.clip.cond_stage_model.clip_h.transformer
|
||||||
model_embeddings = sd_model.cond_stage_model.transformer.text_model.embeddings
|
model_embeddings = sd_model.cond_stage_model.transformer.text_model.embeddings
|
||||||
model_embeddings.token_embedding = sd_hijack.EmbeddingsWithFixes(
|
model_embeddings.token_embedding = sd_hijack.EmbeddingsWithFixes(
|
||||||
model_embeddings.token_embedding, sd_hijack.model_hijack)
|
model_embeddings.token_embedding, sd_hijack.model_hijack)
|
||||||
sd_model.cond_stage_model = forge_clip.CLIP_SD_21_G(sd_model.cond_stage_model, sd_hijack.model_hijack)
|
sd_model.cond_stage_model = forge_clip.CLIP_SD_21_H(sd_model.cond_stage_model, sd_hijack.model_hijack)
|
||||||
sd_model.cond_stage_model.patcher = forge_object.clip
|
sd_model.cond_stage_model.patcher = forge_object.clip
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError('Bad Clip Class Name:' + type(sd_model.cond_stage_model).__name__)
|
raise NotImplementedError('Bad Clip Class Name:' + type(sd_model.cond_stage_model).__name__)
|
||||||
|
|||||||
Reference in New Issue
Block a user