File size: 954 Bytes
86e7a89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[gMASK]<sop>

{%- for msg in messages %}

    {%- if msg.role == 'system' %}

<|system|>

{{ msg.content }}

    {%- elif msg.role == 'user' %}

<|user|>{{ '\n' }}



        {%- if msg.content is string %}

{{ msg.content }}

        {%- else %}

            {%- for item in msg.content %}

                {%- if item.type == 'video' or 'video' in item %}

<|begin_of_video|><|video|><|end_of_video|>

                {%- elif item.type == 'image' or 'image' in item %}

<|begin_of_image|><|image|><|end_of_image|>

                {%- elif item.type == 'text' %}

{{ item.text }}

                {%- endif %}

            {%- endfor %}

        {%- endif %}

    {%- elif msg.role == 'assistant' %}

        {%- if msg.metadata %}

<|assistant|>{{ msg.metadata }}

{{ msg.content }}

        {%- else %}

<|assistant|>

{{ msg.content }}

        {%- endif %}

    {%- endif %}

{%- endfor %}

{% if add_generation_prompt %}<|assistant|>

{% endif %}