mirror of
https://github.com/jags111/efficiency-nodes-comfyui.git
synced 2026-03-21 21:22:13 -03:00
Update bnk_adv_encode.py
changes to how advanced encode work .. possibly resolves the token issues
This commit is contained in:
committed by
GitHub
parent
0b5fbbda21
commit
740b3f920f
@@ -242,13 +242,20 @@ def advanced_encode(clip, text, token_normalization, weight_interpretation, w_ma
|
|||||||
embs_l = None
|
embs_l = None
|
||||||
embs_g = None
|
embs_g = None
|
||||||
pooled = None
|
pooled = None
|
||||||
if 'l' in tokenized and isinstance(clip.cond_stage_model, SDXLClipModel):
|
if 'l' in tokenized:
|
||||||
embs_l, _ = advanced_encode_from_tokens(tokenized['l'],
|
if isinstance(clip.cond_stage_model, SDXLClipModel):
|
||||||
token_normalization,
|
embs_l, _ = advanced_encode_from_tokens(tokenized['l'],
|
||||||
weight_interpretation,
|
token_normalization,
|
||||||
lambda x: encode_token_weights(clip, x, encode_token_weights_l),
|
weight_interpretation,
|
||||||
w_max=w_max,
|
lambda x: encode_token_weights(clip, x, encode_token_weights_l),
|
||||||
return_pooled=False)
|
w_max=w_max,
|
||||||
|
return_pooled=False)
|
||||||
|
else:
|
||||||
|
return advanced_encode_from_tokens(tokenized['l'],
|
||||||
|
token_normalization,
|
||||||
|
weight_interpretation,
|
||||||
|
lambda x: encode_token_weights(clip, x, encode_token_weights_l),
|
||||||
|
w_max=w_max)
|
||||||
if 'g' in tokenized:
|
if 'g' in tokenized:
|
||||||
embs_g, pooled = advanced_encode_from_tokens(tokenized['g'],
|
embs_g, pooled = advanced_encode_from_tokens(tokenized['g'],
|
||||||
token_normalization,
|
token_normalization,
|
||||||
|
|||||||
Reference in New Issue
Block a user