{ "tokenizer_class": "LlamaTokenizer", "model_max_length": 2048, "bos_token": "", "eos_token": "", "unk_token": "", "pad_token": "", "add_bos_token": false, "add_eos_token": false, "clean_up_tokenization_spaces": false, "legacy": false, "use_default_system_prompt": false, "chat_template": "{%- set ns = namespace(out=bos_token, sys='', first=true) -%}{%- for m in messages -%}{%- if m['role'] == 'system' -%}{%- set ns.sys = m['content'] -%}{%- endif -%}{%- endfor -%}{%- for m in messages -%}{%- if m['role'] == 'user' -%}{%- set ns.out = ns.out + '[INST] ' -%}{%- if ns.first and ns.sys -%}{%- set ns.out = ns.out + '<>\n' + ns.sys + '\n<>\n\n' -%}{%- endif -%}{%- set ns.first = false -%}{%- set ns.out = ns.out + m['content'] + ' [/INST]' -%}{%- elif m['role'] == 'assistant' -%}{%- set ns.out = ns.out + ' ' + m['content'] + eos_token -%}{%- endif -%}{%- endfor -%}{{- ns.out -}}" }