Commit
·
2a7951f
1
Parent(s):
ed2024b
Update tiktoken.py
Browse files- 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:] %}"
|
| 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 %}"
|
| 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 %}'
|