Text Generation
Transformers
Safetensors
minimax
conversational
fp8
danielhanchen commited on
Commit
fe33316
·
verified ·
1 Parent(s): e2fe25a

Update chat_template.jinja

Browse files
Files changed (1) hide show
  1. 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
- {%- set reasoning_content = content.split('</think>')[0].strip('\n').split('<think>')[-1].strip('\n') %}
94
- {%- set content = content.split('</think>')[-1].strip('\n') %}
 
 
 
 
 
 
 
 
 
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. #}