Noodle-bg/Python_Assistant_CodeLlama_FUll_SFT
026
1{2 "add_bos_token": true,3 "add_eos_token": false,4 "added_tokens_decoder": {5 "0": {6 "content": "<unk>",7 "lstrip": false,8 "normalized": false,9 "rstrip": false,10 "single_word": false,11 "special": true12 },13 "1": {14 "content": "<s>",15 "lstrip": false,16 "normalized": false,17 "rstrip": false,18 "single_word": false,19 "special": true20 },21 "2": {22 "content": "</s>",23 "lstrip": false,24 "normalized": false,25 "rstrip": false,26 "single_word": false,27 "special": true28 },29 "32007": {30 "content": "▁<PRE>",31 "lstrip": false,32 "normalized": false,33 "rstrip": false,34 "single_word": false,35 "special": true36 },37 "32008": {38 "content": "▁<SUF>",39 "lstrip": false,40 "normalized": false,41 "rstrip": false,42 "single_word": false,43 "special": true44 },45 "32009": {46 "content": "▁<MID>",47 "lstrip": false,48 "normalized": false,49 "rstrip": false,50 "single_word": false,51 "special": true52 },53 "32010": {54 "content": "▁<EOT>",55 "lstrip": false,56 "normalized": false,57 "rstrip": false,58 "single_word": false,59 "special": true60 },61 "32016": {62 "content": "[PAD]",63 "lstrip": false,64 "normalized": false,65 "rstrip": false,66 "single_word": false,67 "special": true68 }69 },70 "additional_special_tokens": [71 "▁<PRE>",72 "▁<MID>",73 "▁<SUF>",74 "▁<EOT>"75 ],76 "bos_token": "<s>",77 "chat_template": "{% if messages[0]['role'] == 'system' %}{% set loop_messages = messages[1:] %}{% set system_message = messages[0]['content'] %}{% else %}{% set loop_messages = messages %}{% set system_message = false %}{% endif %}{% for message in loop_messages %}{% if (message['role'] == 'user') != (loop.index0 % 2 == 0) %}{{ raise_exception('Conversation roles must alternate user/assistant/user/assistant/...') }}{% endif %}{% if loop.index0 == 0 and system_message != false %}{% set content = '<<SYS>>\\n' + system_message + '\\n<</SYS>>\\n\\n' + message['content'] %}{% else %}{% set content = message['content'] %}{% endif %}{% if message['role'] == 'user' %}{{ bos_token + '[INST] ' + content | trim + ' [/INST]' }}{% elif message['role'] == 'assistant' %}{{ ' ' + content | trim + ' ' + eos_token }}{% endif %}{% endfor %}",78 "clean_up_tokenization_spaces": false,79 "eos_token": "</s>",80 "eot_token": "▁<EOT>",81 "fill_token": "<FILL_ME>",82 "legacy": null,83 "middle_token": "▁<MID>",84 "model_max_length": 1000000000000000019884624838656,85 "pad_token": "[PAD]",86 "prefix_token": "▁<PRE>",87 "sp_model_kwargs": {},88 "suffix_token": "▁<SUF>",89 "tokenizer_class": "CodeLlamaTokenizer",90 "unk_token": "<unk>",91 "use_default_system_prompt": false92}93 