From 1fb8de348368e83bdbd89d8a260da977513e5b93 Mon Sep 17 00:00:00 2001 From: smthemex <138738845+smthemex@users.noreply.github.com> Date: Sun, 13 Apr 2025 21:34:47 +0800 Subject: [PATCH] use normal tokenizer --- Storydiffusion_node.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Storydiffusion_node.py b/Storydiffusion_node.py index e0a6294..113c1b3 100644 --- a/Storydiffusion_node.py +++ b/Storydiffusion_node.py @@ -976,12 +976,14 @@ class StoryDiffusion_CLIPTextEncode: else: boxes = [[[0, 0, 0, 0], [0, 0, 0, 0]]] # used if you want no layout guidance print(f"Roles position on {boxes}") + from transformers import CLIPTokenizer + tokenizer_=CLIPTokenizer.from_pretrained(os.path.join(dir_path, "local_repo/tokenizer")) for i in prompts_dual: - phrase_idxes = [get_phrases_idx_cf(clip, phrases[0], i)] - eot_idxes = [[get_eot_idx_cf(clip, i)] * len(phrases[0])] + phrase_idxes = [get_phrases_idx_cf(tokenizer_, phrases[0], i)] + eot_idxes = [[get_eot_idx_cf(tokenizer_, i)] * len(phrases[0])] cross_attention_kwargs, grounding_kwargs = get_ms_phrase_emb(boxes, device, infer_type_g, [0], 1, phrase_idxes, - 1, eot_idxes, phrases, clip) + 1, eot_idxes, phrases, clip,tokenizer_) daul_emb = cf_clip(prompts_dual, clip, infer_mode,role_list,input_split=False) else: daul_emb=cf_clip(prompts_dual, clip, infer_mode,role_list,input_split=False) # maker