File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ {% if tools -%}
2+ {{ '<|im_system|>tool_declare<|im_middle|>' -}}
3+ {{- tools | tojson -}}
4+ {{ '<|im_end|>' -}}
5+ {% - endif -%}
6+
7+ {% - for message in messages -%}
8+ {% - if loop .first and messages [0]['role' ] != 'system' -%}
9+ {{ '<|im_system|>system<|im_middle|>You are a helpful assistant<|im_end|>' }}
10+ {% - endif -%}
11+ {% - if message ['role' ] == 'system' -%}
12+ {{ '<|im_system|>system<|im_middle|>' }}
13+ {% - elif message ['role' ] == 'user' -%}
14+ {{ '<|im_user|>user<|im_middle|>' }}
15+ {% - elif message ['role' ] == 'assistant' -%}
16+ {{ '<|im_assistant|>assistant<|im_middle|>' }}
17+ {% - elif message ['role' ] == 'tool' -%}
18+ {{ '<|im_system|>tool<|im_middle|>' }}
19+ {% - endif -%}
20+
21+ {% - if message ['content' ] is string -%}
22+ {{- message['content'] + '<|im_end|>' -}}
23+ {% - else -%}
24+ {% - for content in message ['content' ] -%}
25+ {% - if content ['type' ] == 'image' or 'image' in content or 'image_url' in content -%}
26+ {{ '<|media_start|>image<|media_content|><|media_pad|><|media_end|>' }}
27+ {% - else -%}
28+ {{ content['text'] }}
29+ {% - endif -%}
30+ {% - endfor -%}
31+ {{ '<|im_end|>' }}
32+ {% - endif -%}
33+ {% - endfor -%}
34+
35+ {% - if add_generation_prompt -%}
36+ {{ '<|im_assistant|>assistant<|im_middle|>' }}
37+ {% - endif -%}
You can’t perform that action at this time.
0 commit comments