feat: Add chat template
Browse files- tokenizer_config.json +2 -1
tokenizer_config.json
CHANGED
@@ -8,5 +8,6 @@
|
|
8 |
"model_max_length": 2048,
|
9 |
"name_or_path": "tiiuae/falcon_tokenizer",
|
10 |
"special_tokens_map_file": null,
|
11 |
-
"tokenizer_class": "PreTrainedTokenizerFast"
|
|
|
12 |
}
|
|
|
8 |
"model_max_length": 2048,
|
9 |
"name_or_path": "tiiuae/falcon_tokenizer",
|
10 |
"special_tokens_map_file": null,
|
11 |
+
"tokenizer_class": "PreTrainedTokenizerFast",
|
12 |
+
"chat_template": "{% if messages[0]['role'] == 'system' %}{% set system_message = messages[0]['content'] %}{% set messages = messages[1:] %}{% else %}{% set system_message = '' %}{% endif %}{{ system_message | trim }}{% for message in messages %}{% if (message['role'] == 'user') != (loop.index0 % 2 == 0) %}{{ raise_exception('Conversation roles must alternate user/assistant/user/assistant/...') }}{% endif %}{% set content = message['content'].replace('\r\n', '\n').replace('\n\n', '\n') %}{{ '\n\n' + message['role'] | capitalize + ': ' + content | trim }}{% endfor %}{% if add_generation_prompt %}{{ '\n\nAssistant:' }}{% endif %}"
|
13 |
}
|