rajammanabrolu commited on
Commit
2a7951f
·
1 Parent(s): ed2024b

Update tiktoken.py

Browse files
Files changed (1) hide show
  1. tiktoken.py +7 -2
tiktoken.py CHANGED
@@ -173,12 +173,17 @@ class TiktokenTokenizerWrapper(PreTrainedTokenizer):
173
  Pinning default Chat ML template in case defaults change.
174
  """
175
  template = (
 
 
176
  "{% if messages[0]['role'] == 'system' %}"
177
- "{% set loop_messages = messages[1:] %}" # Extract system message if it's present
178
  "{% set system_message = messages[0]['content'] %}"
 
179
  "{% elif USE_DEFAULT_PROMPT == true and not 'system' in messages[0]['role']%}"
180
- "{% set loop_messages = messages %}" # Extract system message if it's present
181
  "{% set system_message = 'DEFAULT_SYSTEM_PROMPT' %}"
 
 
182
  "{{'<|im_start|>system\n' + system_message}}"
183
  '{% endif %}'
184
  '{% for message in loop_messages %}'
 
173
  Pinning default Chat ML template in case defaults change.
174
  """
175
  template = (
176
+ "{% set loop_messages = messages %}"
177
+ "{% set system_message = '' %}"
178
  "{% if messages[0]['role'] == 'system' %}"
179
+ "{% set loop_messages = messages[1:] %}"
180
  "{% set system_message = messages[0]['content'] %}"
181
+ "{{'<|im_start|>system\n' + system_message}}"
182
  "{% elif USE_DEFAULT_PROMPT == true and not 'system' in messages[0]['role']%}"
183
+ "{% set loop_messages = messages %}"
184
  "{% set system_message = 'DEFAULT_SYSTEM_PROMPT' %}"
185
+ '{% endif %}'
186
+ "{% if not (system_message == '') %}"
187
  "{{'<|im_start|>system\n' + system_message}}"
188
  '{% endif %}'
189
  '{% for message in loop_messages %}'