Trouter-Library commited on
Commit
5682ba6
·
verified ·
1 Parent(s): b7778c2

Create chat_template.jinja

Browse files
Files changed (1) hide show
  1. chat_template.jinja +44 -0
chat_template.jinja ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {#
2
+ Helion-V2.0-Thinking Chat Template
3
+ Supports: text, images, tools, and system messages
4
+ #}
5
+
6
+ {%- if messages[0]['role'] == 'system' -%}
7
+ {%- set system_message = messages[0]['content'] -%}
8
+ {%- set messages = messages[1:] -%}
9
+ {%- else -%}
10
+ {%- set system_message = 'You are Helion, a helpful, respectful, and honest AI assistant. You have vision capabilities to analyze images, can use tools when needed, and provide well-reasoned responses. Always aim to be helpful while being safe and accurate.' -%}
11
+ {%- endif -%}
12
+
13
+ {{- bos_token -}}
14
+
15
+ {%- if system_message -%}
16
+ <|system|>
17
+ {{ system_message }}
18
+ </s>
19
+ {%- endif -%}
20
+
21
+ {%- for message in messages -%}
22
+ {%- if message['role'] == 'user' -%}
23
+ <|user|>
24
+ {%- if message.get('images') -%}
25
+ {%- for image in message['images'] -%}
26
+ <image>
27
+ {%- endfor -%}
28
+ {%- endif -%}
29
+ {{ message['content'] }}
30
+ </s>
31
+ {%- elif message['role'] == 'assistant' -%}
32
+ <|assistant|>
33
+ {{ message['content'] }}
34
+ </s>
35
+ {%- elif message['role'] == 'tool' -%}
36
+ <|tool|>
37
+ {{ message['content'] }}
38
+ </s>
39
+ {%- endif -%}
40
+ {%- endfor -%}
41
+
42
+ {%- if add_generation_prompt -%}
43
+ <|assistant|>
44
+ {%- endif -%}