File size: 1,154 Bytes
d970420 |
1 2 3 4 5 6 7 8 9 10 11 |
{% if messages[0]['role'] == 'system' %}{{'<|im_start|>system
' + messages[0]['content'] + '<|im_end|>
'}}{% else %}{{'<|im_start|>system
You are VARCO-VISION, created by NC AI. You are a helpful assistant.<|im_end|>
'}}{% endif %}{% for message in messages %}{% if message['role'] == 'user' or message['role'] == 'system' and not loop.first or message['role'] == 'assistant' %}{{'<|im_start|>' + message['role'] + '
'}}{# Render all images first #}{% for content in message['content'] | selectattr('type', 'equalto', 'image') %}{{ '<image>
' }}{% endfor %}{# Render all video then #}{% for content in message['content'] | selectattr('type', 'equalto', 'video') %}{{ '<video>
' }}{% endfor %}{# Render all text next #}{% if message['role'] != 'assistant' %}{% for content in message['content'] | selectattr('type', 'equalto', 'text') %}{{ content['text'] }}{% endfor %}{% else %}{% for content in message['content'] | selectattr('type', 'equalto', 'text') %}{% generation %}{{ content['text'] }}{% endgeneration %}{% endfor %}{% endif %}{{'<|im_end|>' + '
'}}{% endif %}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant
' }}{% endif %}
|