Skip to content

Commit 81d1f00

Browse files
Some refactoring: from_tokens -> encode_from_tokens
1 parent 719c26c commit 81d1f00

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

comfy/sd.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -375,13 +375,9 @@ def clip_layer(self, layer_idx):
375375
def tokenize(self, text, return_word_ids=False):
376376
return self.tokenizer.tokenize_with_weights(text, return_word_ids)
377377

378-
def encode(self, text, from_tokens=False):
378+
def encode_from_tokens(self, tokens):
379379
if self.layer_idx is not None:
380380
self.cond_stage_model.clip_layer(self.layer_idx)
381-
if from_tokens:
382-
tokens = text
383-
else:
384-
tokens = self.tokenizer.tokenize_with_weights(text)
385381
try:
386382
self.patcher.patch_model()
387383
cond = self.cond_stage_model.encode_token_weights(tokens)
@@ -391,6 +387,10 @@ def encode(self, text, from_tokens=False):
391387
raise e
392388
return cond
393389

390+
def encode(self, text):
391+
tokens = self.tokenizer.tokenize_with_weights(text)
392+
return self.encode_from_tokens(tokens)
393+
394394
class VAE:
395395
def __init__(self, ckpt_path=None, scale_factor=0.18215, device=None, config=None):
396396
if config is None:

comfy/sd1_clip.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ def tokenize_with_weights(self, text:str, return_word_ids=False):
315315
continue
316316
#parse word
317317
tokens.append([(t, weight) for t in self.tokenizer(word)["input_ids"][1:-1]])
318-
318+
319319
#reshape token array to CLIP input size
320320
batched_tokens = []
321321
batch = [(self.start_token, 1.0, 0)]
@@ -338,11 +338,11 @@ def tokenize_with_weights(self, text:str, return_word_ids=False):
338338
batch.extend([(pad_token, 1.0, 0)] * (remaining_length))
339339
#start new batch
340340
batch = [(self.start_token, 1.0, 0)]
341-
batched_tokens.append(batch)
341+
batched_tokens.append(batch)
342342
else:
343343
batch.extend([(t,w,i+1) for t,w in t_group])
344344
t_group = []
345-
345+
346346
#fill last batch
347347
batch.extend([(self.end_token, 1.0, 0)] + [(pad_token, 1.0, 0)] * (self.max_length - len(batch) - 1))
348348

comfy/sd2_clip.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import sd1_clip
1+
from comfy import sd1_clip
22
import torch
33
import os
44

0 commit comments

Comments
 (0)