Django/Jinja · 458 bytes Raw Blame History
1 {#
2 Phi-3 / Phi-3.5 reference template. Uses `<|role|>` opener and `<|end|>`
3 closer; finishes with `<|endoftext|>` on assistant turns (handled by
4 `add_generation_prompt=False`). Source-of-truth for round-trip tests.
5
6 Roles accepted: "system", "user", "assistant".
7 #}
8 {%- for message in messages -%}
9 <|{{ message['role'] }}|>
10 {{ message['content'] }}<|end|>
11 {% endfor -%}
12 {%- if add_generation_prompt -%}
13 <|assistant|>
14 {%- else -%}
15 <|endoftext|>
16 {%- endif -%}
17