14 lines
953 B
JSON
14 lines
953 B
JSON
|
|
{
|
||
|
|
"tokenizer_class": "LlamaTokenizer",
|
||
|
|
"model_max_length": 2048,
|
||
|
|
"bos_token": "<s>",
|
||
|
|
"eos_token": "</s>",
|
||
|
|
"unk_token": "<unk>",
|
||
|
|
"pad_token": "<pad>",
|
||
|
|
"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 + '<<SYS>>\n' + ns.sys + '\n<</SYS>>\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 -}}"
|
||
|
|
}
|