Django/Jinja · 613 bytes Raw Blame History
1 {#
2 Phi-4-mini-reasoning reference template. Upstream injects a default
3 system preamble before any user turns, then renders the conversation in
4 the Phi role-token format.
5 #}
6 {%- set default_system = 'Your name is Phi, an AI math expert developed by Microsoft.' -%}
7 <|system|>{{ default_system }}{%- for message in messages if message['role'] == 'system' %} {{ message['content'] }}{% endfor %}<|end|>{%- for message in messages if message['role'] != 'system' %}<|{{ message['role'] }}|>{{ message['content'] }}<|end|>{% endfor -%}{%- if add_generation_prompt -%}<|assistant|>{%- else -%}<|endoftext|>{%- endif -%}
8