CoolFace
Modelpublic

SousiOmine/sarashina2.2-3b-instruct-v0.1-Pythonic-FunctionCall

sourceHugging Facemitupdated 2y agoView on Hugging Face
2likes9downloads
tokenizer_config.json173 linesDownload Raw Back to root
1{2  "add_bos_token": false,3  "add_dummy_prefix_space": false,4  "add_eos_token": false,5  "add_prefix_space": false,6  "added_tokens_decoder": {7    "0": {8      "content": "<unk>",9      "lstrip": false,10      "normalized": false,11      "rstrip": false,12      "single_word": false,13      "special": true14    },15    "1": {16      "content": "<s>",17      "lstrip": false,18      "normalized": false,19      "rstrip": false,20      "single_word": false,21      "special": true22    },23    "2": {24      "content": "</s>",25      "lstrip": false,26      "normalized": false,27      "rstrip": false,28      "single_word": false,29      "special": true30    },31    "3": {32      "content": "<pad>",33      "lstrip": false,34      "normalized": false,35      "rstrip": false,36      "single_word": false,37      "special": true38    },39    "4": {40      "content": "<sep>",41      "lstrip": false,42      "normalized": false,43      "rstrip": false,44      "single_word": false,45      "special": true46    },47    "5": {48      "content": "<mask>",49      "lstrip": false,50      "normalized": false,51      "rstrip": false,52      "single_word": false,53      "special": true54    },55    "6": {56      "content": "<cls>",57      "lstrip": false,58      "normalized": false,59      "rstrip": false,60      "single_word": false,61      "special": true62    },63    "7": {64      "content": "<|system|>",65      "lstrip": false,66      "normalized": false,67      "rstrip": false,68      "single_word": false,69      "special": false70    },71    "8": {72      "content": "<|assistant|>",73      "lstrip": false,74      "normalized": false,75      "rstrip": false,76      "single_word": false,77      "special": false78    },79    "9": {80      "content": "<|user|>",81      "lstrip": false,82      "normalized": false,83      "rstrip": false,84      "single_word": false,85      "special": false86    },87    "10": {88      "content": "<|available_tools|>",89      "lstrip": false,90      "normalized": false,91      "rstrip": false,92      "single_word": false,93      "special": false94    },95    "11": {96      "content": "<|tool_calls|>",97      "lstrip": false,98      "normalized": false,99      "rstrip": false,100      "single_word": false,101      "special": false102    },103    "12": {104      "content": "<|tool_results|>",105      "lstrip": false,106      "normalized": false,107      "rstrip": false,108      "single_word": false,109      "special": false110    },111    "13": {112      "content": "<|code|>",113      "lstrip": false,114      "normalized": false,115      "rstrip": false,116      "single_word": false,117      "special": false118    },119    "14": {120      "content": "<|file|>",121      "lstrip": false,122      "normalized": false,123      "rstrip": false,124      "single_word": false,125      "special": false126    },127    "102397": {128      "content": "<|prefix|>",129      "lstrip": false,130      "normalized": false,131      "rstrip": false,132      "single_word": false,133      "special": false134    },135    "102398": {136      "content": "<|suffix|>",137      "lstrip": false,138      "normalized": false,139      "rstrip": false,140      "single_word": false,141      "special": false142    },143    "102399": {144      "content": "<|middle|>",145      "lstrip": false,146      "normalized": false,147      "rstrip": false,148      "single_word": false,149      "special": false150    }151  },152  "bos_token": "<s>",153  "chat_template": "\n{%- set user_messages = messages | selectattr('role', 'equalto', 'user') | list %}\n{%- macro output_available_tools(tools, message) %}\n{%- if tools and (message == user_messages[-1]) %}\n    {{- '<|available_tools|>[' }}\n    {%- for tool in tools %}\n        {%- set tool = tool.function %}\n        {{- \"{\" }}\n        {%- for key, val in tool.items() if key != \"return\" %}\n            {%- if val is string %}\n                {{- \"'\" + key + \"': '\" + val + \"'\" }}\n            {%- else %}\n                {{- \"'\" + key + \"': \" + val|string }}\n            {%- endif %}\n            {%- if not loop.last %}\n                {{- \", \" }}\n            {%- endif %}\n        {%- endfor %}\n        {{- \"}\" }}\n        {%- if not loop.last %}\n            {{- \", \" }}\n        {%- else %}\n            {{- \"]\" }}\n        {%- endif %}\n    {%- endfor %}\n    {{- eos_token -}}\n{%- endif %}\n{%- endmacro %}\n\n{%- macro output_tool_results(tool_results) %}\n{{- '<|tool_results|>[' }}\n{%- for tool_result in tool_results %}\n    {{- \"{'content': \" + tool_result.content|string + \", 'call_id': '\" + tool_result.call_id + \"'}\" }}\n{%- endfor %}\n{{- ']' }}\n{{- eos_token -}}\n{%- endmacro %}\n\n{%- macro output_tool_calls(tool_calls) %}\n{{- '<|tool_calls|>[' }}\n{%- for tool_call in tool_calls %}\n    {{- \"{'id': '\" + tool_call.id + \"', 'name': '\" + tool_call.name + \"', 'arguments': \" + tool_call.arguments|string + '}' }}\n{%- endfor %}\n{{- ']' }}\n{%- endmacro %}\n\n{%- for message in messages %}\n    {%- if message['role'] == 'user' %}\n        {%- if tools is defined %}\n            {{- output_available_tools(tools, message) }}\n        {%- endif %}\n        {{- '<|user|>' + message['content'] + eos_token -}}\n    {%- elif message['role'] == 'system' %}\n        {{- '<|system|>' + message['content'] + eos_token -}}\n    {%- elif message['role'] == 'assistant' %}\n        {% set assistant_content = \"\" %}\n        {%- if message.content is defined %}\n            {% set assistant_content = message.content %}\n        {%- endif %}\n        {%- if message.tool_calls is defined and message.tool_calls -%}\n            {{- '<|assistant|>' + assistant_content + output_tool_calls(message['tool_calls']) + eos_token -}}\n        {%- else %}\n            {{- '<|assistant|>' + assistant_content + eos_token }}\n        {%- endif %}\n    {%- elif message['role'] == 'tool_results' %}\n        {{- output_tool_results(message.tool_results) }}\n    {%- endif %}\n{%- if loop.last and add_generation_prompt -%}\n  {{- '<|assistant|>' -}}\n{%- endif -%}\n{%- endfor %}\n",154  "clean_up_tokenization_spaces": false,155  "cls_token": "<cls>",156  "do_lower_case": false,157  "eos_token": "</s>",158  "extra_ids": 0,159  "extra_special_tokens": {},160  "keep_accents": true,161  "legacy": false,162  "mask_token": "<mask>",163  "model_max_length": 8192,164  "pad_token": "<pad>",165  "padding_side": "left",166  "sep_token": "<sep>",167  "sp_model_kwargs": {},168  "spaces_between_special_tokens": false,169  "tokenizer_class": "LlamaTokenizer",170  "unk_token": "<unk>",171  "use_default_system_prompt": false172}173