main
jinja 13 lines 544 Bytes
Raw
1 {% set messages = conversations[0] if conversations else [] -%}
2 {% if messages and messages[0]['role'] == 'system' -%}
3 {% set loop_messages = messages[1:] -%}
4 {% else -%}
5 {% set loop_messages = messages -%}
6 {% endif -%}
7 {% for message in loop_messages -%}
8 {% if message['role'] == 'user' -%}
9 <|im_kimia_user_msg_start|>{{ message['content'] }}<|im_msg_end|><|im_kimia_assistant_msg_start|>
10 {%- elif message['role'] == 'assistant' -%}
11 {{ message['content'] }}<|im_kimia_text_eos|>
12 {%- endif -%}
13 {% endfor -%}