@@ -16,12 +16,12 @@ def load_sd(self, sd):
1616 return super ().load_sd (sd )
1717
1818class SDXLClipGTokenizer (sd1_clip .SDTokenizer ):
19- def __init__ (self , tokenizer_path = None , embedding_directory = None ):
19+ def __init__ (self , tokenizer_path = None , embedding_directory = None , tokenizer_data = {} ):
2020 super ().__init__ (tokenizer_path , pad_with_end = False , embedding_directory = embedding_directory , embedding_size = 1280 , embedding_key = 'clip_g' )
2121
2222
2323class SDXLTokenizer :
24- def __init__ (self , embedding_directory = None ):
24+ def __init__ (self , embedding_directory = None , tokenizer_data = {} ):
2525 self .clip_l = sd1_clip .SDTokenizer (embedding_directory = embedding_directory )
2626 self .clip_g = SDXLClipGTokenizer (embedding_directory = embedding_directory )
2727
@@ -68,12 +68,12 @@ def __init__(self, device="cpu", dtype=None):
6868
6969
7070class StableCascadeClipGTokenizer (sd1_clip .SDTokenizer ):
71- def __init__ (self , tokenizer_path = None , embedding_directory = None ):
71+ def __init__ (self , tokenizer_path = None , embedding_directory = None , tokenizer_data = {} ):
7272 super ().__init__ (tokenizer_path , pad_with_end = True , embedding_directory = embedding_directory , embedding_size = 1280 , embedding_key = 'clip_g' )
7373
7474class StableCascadeTokenizer (sd1_clip .SD1Tokenizer ):
75- def __init__ (self , embedding_directory = None ):
76- super ().__init__ (embedding_directory = embedding_directory , clip_name = "g" , tokenizer = StableCascadeClipGTokenizer )
75+ def __init__ (self , embedding_directory = None , tokenizer_data = {} ):
76+ super ().__init__ (embedding_directory = embedding_directory , tokenizer_data = tokenizer_data , clip_name = "g" , tokenizer = StableCascadeClipGTokenizer )
7777
7878class StableCascadeClipG (sd1_clip .SDClipModel ):
7979 def __init__ (self , device = "cpu" , max_length = 77 , freeze = True , layer = "hidden" , layer_idx = - 1 , dtype = None ):
0 commit comments