File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -404,7 +404,8 @@ def prep_logit_filter(lf):
404
404
405
405
pt , et = f .get_next ()
406
406
if len (filters ) > 1 and not isinstance (pt , set ):
407
- pt , et = set (pt ), set (et )
407
+ if pt is not None : pt = set (pt )
408
+ if et is not None : et = set (et )
408
409
409
410
if pt is not None : pass_tokens = pt if pass_tokens is None else pass_tokens & pt
410
411
if et is not None : end_tokens = et if end_tokens is None else end_tokens | et
@@ -425,7 +426,7 @@ def prep_logit_filter(lf):
425
426
if filter_prefer_eos and tokenizer .eos_token_id in pass_tokens :
426
427
pass_tokens_list = [tokenizer .eos_token_id ]
427
428
logit_filter = prep_logit_filter (logit_filter )
428
- ext_c .logit_filter_exclusive (logit_filter , pass_tokens_list )
429
+ ext_c .logit_filter_exclusive (logit_filter , [ pass_tokens_list ] )
429
430
else :
430
431
logit_filter = prep_logit_filter (logit_filter )
431
432
if isinstance (pass_tokens , set ):
You can’t perform that action at this time.
0 commit comments