Update chat_template.jinja
Browse files- chat_template.jinja +13 -2
chat_template.jinja
CHANGED
|
@@ -1,3 +1,4 @@
|
|
|
|
|
| 1 |
{# ----------‑‑‑ special token variables ‑‑‑---------- #}
|
| 2 |
{%- set toolcall_begin_token = '<minimax:tool_call>' -%}
|
| 3 |
{%- set toolcall_end_token = '</minimax:tool_call>' -%}
|
|
@@ -90,8 +91,17 @@
|
|
| 90 |
{%- set reasoning_content = message.reasoning_content %}
|
| 91 |
{%- else %}
|
| 92 |
{%- if '</think>' in content %}
|
| 93 |
-
{
|
| 94 |
-
{%- set
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 95 |
{%- endif %}
|
| 96 |
{%- endif %}
|
| 97 |
{%- if reasoning_content and loop.index0 > ns.last_user_index -%}
|
|
@@ -157,3 +167,4 @@
|
|
| 157 |
{%- if add_generation_prompt -%}
|
| 158 |
{{- ']~b]ai' ~ '\n' ~ '<think>' ~ '\n' }}
|
| 159 |
{%- endif -%}
|
|
|
|
|
|
| 1 |
+
{# Unsloth template fixes #}
|
| 2 |
{# ----------‑‑‑ special token variables ‑‑‑---------- #}
|
| 3 |
{%- set toolcall_begin_token = '<minimax:tool_call>' -%}
|
| 4 |
{%- set toolcall_end_token = '</minimax:tool_call>' -%}
|
|
|
|
| 91 |
{%- set reasoning_content = message.reasoning_content %}
|
| 92 |
{%- else %}
|
| 93 |
{%- if '</think>' in content %}
|
| 94 |
+
{# Unsloth template fixes - must change to for loop since llama.cpp will error out if not #}
|
| 95 |
+
{%- set parts = content.split('</think>') %}
|
| 96 |
+
{%- for part in parts %}
|
| 97 |
+
{%- if loop.index0 == 0 -%}
|
| 98 |
+
{%- set reasoning_content = part.strip('\n') %}
|
| 99 |
+
{%- set reasoning_content = (reasoning_content.split('<think>')|last) %}
|
| 100 |
+
{%- set reasoning_content = reasoning_content.strip('\n') -%}
|
| 101 |
+
{%- else -%}
|
| 102 |
+
{%- set content = part.strip('\n') %}
|
| 103 |
+
{%- endif %}
|
| 104 |
+
{%- endfor %}
|
| 105 |
{%- endif %}
|
| 106 |
{%- endif %}
|
| 107 |
{%- if reasoning_content and loop.index0 > ns.last_user_index -%}
|
|
|
|
| 167 |
{%- if add_generation_prompt -%}
|
| 168 |
{{- ']~b]ai' ~ '\n' ~ '<think>' ~ '\n' }}
|
| 169 |
{%- endif -%}
|
| 170 |
+
{# Copyright 2025-present Unsloth. Apache 2.0 License. #}
|