mirror of
https://github.com/lllyasviel/stable-diffusion-webui-forge.git
synced 2026-04-30 03:01:15 +00:00
Update sd_hijack.py
This commit is contained in:
@@ -152,7 +152,7 @@ class StableDiffusionModelHijack:
|
|||||||
if typename == 'FrozenOpenCLIPEmbedder':
|
if typename == 'FrozenOpenCLIPEmbedder':
|
||||||
model_embeddings = embedder.transformer.text_model.embeddings
|
model_embeddings = embedder.transformer.text_model.embeddings
|
||||||
model_embeddings.token_embedding = EmbeddingsWithFixes(model_embeddings.token_embedding, self)
|
model_embeddings.token_embedding = EmbeddingsWithFixes(model_embeddings.token_embedding, self)
|
||||||
conditioner.embedders[i] = sd_hijack_open_clip.FrozenOpenCLIPEmbedderWithCustomWords(embedder, self)
|
conditioner.embedders[i] = sd_hijack_clip.FrozenCLIPEmbedderForSDXLWithCustomWords(embedder, self)
|
||||||
text_cond_models.append(conditioner.embedders[i])
|
text_cond_models.append(conditioner.embedders[i])
|
||||||
if typename == 'FrozenCLIPEmbedder':
|
if typename == 'FrozenCLIPEmbedder':
|
||||||
model_embeddings = embedder.transformer.text_model.embeddings
|
model_embeddings = embedder.transformer.text_model.embeddings
|
||||||
@@ -162,7 +162,7 @@ class StableDiffusionModelHijack:
|
|||||||
if typename == 'FrozenOpenCLIPEmbedder2':
|
if typename == 'FrozenOpenCLIPEmbedder2':
|
||||||
model_embeddings = embedder.transformer.text_model.embeddings
|
model_embeddings = embedder.transformer.text_model.embeddings
|
||||||
model_embeddings.token_embedding = EmbeddingsWithFixes(model_embeddings.token_embedding, self, textual_inversion_key='clip_g')
|
model_embeddings.token_embedding = EmbeddingsWithFixes(model_embeddings.token_embedding, self, textual_inversion_key='clip_g')
|
||||||
conditioner.embedders[i] = sd_hijack_open_clip.FrozenOpenCLIPEmbedder2WithCustomWords(embedder, self)
|
conditioner.embedders[i] = sd_hijack_clip.FrozenCLIPEmbedderForSDXLWithCustomWords(embedder, self)
|
||||||
text_cond_models.append(conditioner.embedders[i])
|
text_cond_models.append(conditioner.embedders[i])
|
||||||
|
|
||||||
if len(text_cond_models) == 1:
|
if len(text_cond_models) == 1:
|
||||||
@@ -178,7 +178,7 @@ class StableDiffusionModelHijack:
|
|||||||
elif type(m.cond_stage_model) == ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder:
|
elif type(m.cond_stage_model) == ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder:
|
||||||
model_embeddings = m.cond_stage_model.transformer.text_model.embeddings
|
model_embeddings = m.cond_stage_model.transformer.text_model.embeddings
|
||||||
model_embeddings.token_embedding = EmbeddingsWithFixes(model_embeddings.token_embedding, self)
|
model_embeddings.token_embedding = EmbeddingsWithFixes(model_embeddings.token_embedding, self)
|
||||||
m.cond_stage_model = sd_hijack_open_clip.FrozenOpenCLIPEmbedderWithCustomWords(m.cond_stage_model, self)
|
m.cond_stage_model = sd_hijack_clip.FrozenCLIPEmbedderWithCustomWords(m.cond_stage_model, self)
|
||||||
|
|
||||||
self.clip = m.cond_stage_model
|
self.clip = m.cond_stage_model
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user