Transformers
hypa-tiny-keys-tokenizer / chat_template.jinja
hypaai's picture
Upload tokenizer
c7881c1 verified
Raw History Blame Contribute Delete
859 Bytes
{{- bos_token }}{%- for message in messages %}{%- set content = message.get('content') or '' %}{%- set reasoning = (message.get('thinking') or '') | trim %}{%- set calls = message.get('tool_calls') %}{%- set responses = message.get('tool_responses') %}{%- if message['role'] in ['tool', 'ipython'] or responses %}{{- '<|start_header_id|>ipython<|end_header_id|>
' }}{{- (responses | tojson) if responses else content }}{{- '<|eot_id|>' }}{%- else %}{{- '<|start_header_id|>' + message['role'] + '<|end_header_id|>
' }}{%- if reasoning %}{{- '<|start_thinking|>' + reasoning + '<|end_thinking|>' }}{%- endif %}{%- if calls %}{{- '<|python_tag|>' + (calls | tojson) + '<|eom_id|>' }}{%- else %}{{- content + '<|eot_id|>' }}{%- endif %}{%- endif %}{%- endfor %}{%- if add_generation_prompt %}{{- '<|start_header_id|>assistant<|end_header_id|>
' }}{%- endif %}