Upload chat_template.jinja with huggingface_hub
Browse files- chat_template.jinja +2 -3
chat_template.jinja
CHANGED
|
@@ -12,9 +12,6 @@
|
|
| 12 |
{%- set first_user_has_system = false -%}
|
| 13 |
{%- endif -%}
|
| 14 |
{%- for message in loop_messages -%}
|
| 15 |
-
{%- if (message['role'] == 'user') != (loop.index0 % 2 == 0) -%}
|
| 16 |
-
{{- raise_exception("Conversation roles must alternate user/assistant/user/assistant/...") }}
|
| 17 |
-
{%- endif -%}
|
| 18 |
{%- if message['role'] == 'user' -%}
|
| 19 |
{{- '<|user_start|>' }}
|
| 20 |
{%- if loop.first and first_user_has_system -%}
|
|
@@ -45,6 +42,8 @@
|
|
| 45 |
{{- raise_exception("Unsupported assistant content type") }}
|
| 46 |
{%- endif -%}
|
| 47 |
{{- '<|assistant_end|>' }}
|
|
|
|
|
|
|
| 48 |
{%- endif -%}
|
| 49 |
{%- endfor -%}
|
| 50 |
{%- if add_generation_prompt -%}
|
|
|
|
| 12 |
{%- set first_user_has_system = false -%}
|
| 13 |
{%- endif -%}
|
| 14 |
{%- for message in loop_messages -%}
|
|
|
|
|
|
|
|
|
|
| 15 |
{%- if message['role'] == 'user' -%}
|
| 16 |
{{- '<|user_start|>' }}
|
| 17 |
{%- if loop.first and first_user_has_system -%}
|
|
|
|
| 42 |
{{- raise_exception("Unsupported assistant content type") }}
|
| 43 |
{%- endif -%}
|
| 44 |
{{- '<|assistant_end|>' }}
|
| 45 |
+
{%- else -%}
|
| 46 |
+
{{- raise_exception("Unexpected message role: " + message['role'] + ". Only 'user' and 'assistant' roles are supported after the optional initial system message.") }}
|
| 47 |
{%- endif -%}
|
| 48 |
{%- endfor -%}
|
| 49 |
{%- if add_generation_prompt -%}
|