X-iZhang commited on
Commit
ec057be
·
verified ·
1 Parent(s): f062b89

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -71,14 +71,14 @@ def safe_load_pretrained_model(model_path, model_base=None, model_name=None, **k
71
  # tokenizer.pad_token_id = 0
72
  # print('[INFO] Set pad_token_id to 0 (default)')
73
 
74
- # # Also ensure pad_token is set (Llama 3 specific) - CRITICAL for output
75
- # if tokenizer.pad_token is None:
76
- # if tokenizer.eos_token is not None:
77
- # tokenizer.pad_token = tokenizer.eos_token
78
- # print(f'[INFO] Set pad_token to eos_token: {tokenizer.eos_token}')
79
- # else:
80
- # tokenizer.add_special_tokens({'pad_token': '[PAD]'})
81
- # print('[INFO] Added [PAD] token to tokenizer')
82
 
83
  # Set padding_side to left for Llama 3 (prevents empty generation)
84
  if hasattr(tokenizer, 'padding_side'):
@@ -130,7 +130,7 @@ def safe_load_pretrained_model(model_path, model_base=None, model_name=None, **k
130
 
131
  return tokenizer, model, image_processor, context_len
132
 
133
- # 将 builder 的加载函数替换为安全版
134
  if _original_load_pretrained_model is not None:
135
  builder.load_pretrained_model = safe_load_pretrained_model
136
 
 
71
  # tokenizer.pad_token_id = 0
72
  # print('[INFO] Set pad_token_id to 0 (default)')
73
 
74
+ # Also ensure pad_token is set (Llama 3 specific) - CRITICAL for output
75
+ if tokenizer.pad_token is None:
76
+ if tokenizer.eos_token is not None:
77
+ tokenizer.pad_token = 128001
78
+ print(f'[INFO] Set pad_token to eos_token: {tokenizer.pad_token}')
79
+ else:
80
+ tokenizer.add_special_tokens({'pad_token': '[PAD]'})
81
+ print('[INFO] Added [PAD] token to tokenizer')
82
 
83
  # Set padding_side to left for Llama 3 (prevents empty generation)
84
  if hasattr(tokenizer, 'padding_side'):
 
130
 
131
  return tokenizer, model, image_processor, context_len
132
 
133
+
134
  if _original_load_pretrained_model is not None:
135
  builder.load_pretrained_model = safe_load_pretrained_model
136