SDNQ uint4 JoyCaption — single safetensors file (layer-by-layer CPU quant)
Browse files- chat_template.jinja +43 -0
chat_template.jinja
ADDED
|
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{%- if not date_string is defined %}
|
| 2 |
+
{%- set date_string = "26 July 2024" %}
|
| 3 |
+
{%- endif %}
|
| 4 |
+
|
| 5 |
+
{#- This block extracts the system message, so we can slot it into the right place. #}
|
| 6 |
+
{%- if messages[0]['role'] == 'system' %}
|
| 7 |
+
{%- set system_message = messages[0]['content'] %}
|
| 8 |
+
{%- set messages = messages[1:] %}
|
| 9 |
+
{%- else %}
|
| 10 |
+
{%- set system_message = "" %}
|
| 11 |
+
{%- endif %}
|
| 12 |
+
|
| 13 |
+
{#- System message + builtin tools #}
|
| 14 |
+
{{- "<|start_header_id|>system<|end_header_id|>
|
| 15 |
+
|
| 16 |
+
" }}
|
| 17 |
+
{{- "Cutting Knowledge Date: December 2023
|
| 18 |
+
" }}
|
| 19 |
+
{{- "Today Date: " + date_string + "
|
| 20 |
+
|
| 21 |
+
" }}
|
| 22 |
+
{{- system_message }}
|
| 23 |
+
{{- "<|eot_id|>" }}
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
{%- set first_user_message = True %}
|
| 27 |
+
{%- for message in messages %}
|
| 28 |
+
{%- if first_user_message and message['role'] == 'user' %}
|
| 29 |
+
{%- set first_user_message = False %}
|
| 30 |
+
{{- '<|start_header_id|>' + message['role'] + '<|end_header_id|>
|
| 31 |
+
|
| 32 |
+
<|reserved_special_token_70|><|reserved_special_token_69|><|reserved_special_token_71|>'+ message['content'].replace('<|reserved_special_token_69|>', '').lstrip() + '<|eot_id|>' }}
|
| 33 |
+
{%- else %}
|
| 34 |
+
{{- '<|start_header_id|>' + message['role'] + '<|end_header_id|>
|
| 35 |
+
|
| 36 |
+
'+ message['content'] + '<|eot_id|>' }}
|
| 37 |
+
{%- endif %}
|
| 38 |
+
{%- endfor %}
|
| 39 |
+
{%- if add_generation_prompt %}
|
| 40 |
+
{{- '<|start_header_id|>assistant<|end_header_id|>
|
| 41 |
+
|
| 42 |
+
' }}
|
| 43 |
+
{%- endif %}
|