floydchow7 commited on
Commit
6a12278
·
verified ·
1 Parent(s): 2e1dda3

Upload tokenizer

Browse files
Files changed (1) hide show
  1. tokenizer_config.json +1 -8
tokenizer_config.json CHANGED
@@ -227,21 +227,14 @@
227
  "<|video_pad|>"
228
  ],
229
  "bos_token": null,
230
- "chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0].role == 'system' %}\n {{- messages[0].content + '\\n\\n' }}\n {%- endif %}\n {{- \"# Tools\\n\\nYou may call one or more functions to assist with the user query.\\n\\nYou are provided with function signatures within <tools></tools> XML tags:\\n<tools>\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n</tools>\\n\\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\\n<tool_call>\\n{\\\"name\\\": <function-name>, \\\"arguments\\\": <args-json-object>}\\n</tool_call><|im_end|>\\n\" }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {{- '<|im_start|>system\\n' + messages[0].content + '<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}\n{%- for message in messages[::-1] %}\n {%- set index = (messages|length - 1) - loop.index0 %}\n {%- if ns.multi_step_tool and message.role == \"user\" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}\n {%- set ns.multi_step_tool = false %}\n {%- set ns.last_query_index = index %}\n {%- endif %}\n{%- endfor %}\n{%- for message in messages %}\n {%- if (message.role == \"user\") or (message.role == \"system\" and not loop.first) %}\n {{- '<|im_start|>' + message.role + '\\n' + message.content + '<|im_end|>' + '\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set content = message.content %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is not none %}\n {%- set reasoning_content = message.reasoning_content %}\n {%- else %}\n {%- if '</think>' in message.content %}\n {%- set content = message.content.split('</think>')[-1].lstrip('\\n') %}\n {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\\n').split('<think>')[-1].lstrip('\\n') %}\n {%- endif %}\n {%- endif %}\n {%- if loop.index0 > ns.last_query_index %}\n {%- if loop.last or (not loop.last and reasoning_content) %}\n {{- '<|im_start|>' + message.role + '\\n<think>\\n' + reasoning_content.strip('\\n') + '\\n</think>\\n\\n' + content.lstrip('\\n') }}\n {%- else %}\n {{- '<|im_start|>' + message.role + '\\n' + content }}\n {%- endif %}\n {%- else %}\n {{- '<|im_start|>' + message.role + '\\n' + content }}\n {%- endif %}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- if (loop.first and content) or (not loop.first) %}\n {{- '\\n' }}\n {%- endif %}\n {%- if tool_call.function %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {{- '<tool_call>\\n{\"name\": \"' }}\n {{- tool_call.name }}\n {{- '\", \"arguments\": ' }}\n {%- if tool_call.arguments is string %}\n {{- tool_call.arguments }}\n {%- else %}\n {{- tool_call.arguments | tojson }}\n {%- endif %}\n {{- '}\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.first or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n<tool_response>\\n' }}\n {{- message.content }}\n {{- '\\n</tool_response>' }}\n {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if enable_thinking is defined and enable_thinking is false %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- endif %}\n{%- endif %}",
231
  "clean_up_tokenization_spaces": false,
232
  "eos_token": "<|endoftext|>",
233
  "errors": "replace",
234
  "extra_special_tokens": {},
235
- "max_length": 512,
236
  "model_max_length": 131072,
237
- "pad_to_multiple_of": null,
238
  "pad_token": "<|endoftext|>",
239
- "pad_token_type_id": 0,
240
- "padding_side": "right",
241
  "split_special_tokens": false,
242
- "stride": 0,
243
  "tokenizer_class": "Qwen2Tokenizer",
244
- "truncation_side": "right",
245
- "truncation_strategy": "longest_first",
246
  "unk_token": null
247
  }
 
227
  "<|video_pad|>"
228
  ],
229
  "bos_token": null,
230
+ "chat_template": "You are an expert model answering multiple choice STEM questions. For each question, write the answer by giving the letter of the correct choice followed by a period, a space, and then the full text of that choice after 'Answer: ', like this: \"Answer: [letter]. [full answer]\". Answer only the current question, on the format shown. Do not generate additional questions, explanations, or any other text. Here are examples of questions with answers, always answer on this format:\n \n The following are multiple choice questions (with answers) about knowledge and skills in advanced master-level STEM courses.\n \n One process in the formation of sedimentary rocks is when rocks are\n A. compressed by moving plates.\n B. heated and subjected to high pressure.\n C. broken up and deposited in layers.\n D. moved up along fault planes.\n Answer: C. broken up and deposited in layers.\n \n The following are multiple choice questions (with answers) about knowledge and skills in advanced master-level STEM courses.\n \n Which of these can be described as a system of stars, gases, dust, and other matter that orbits a common center of gravity?\n A. an asteroid\n B. a galaxy\n C. a nebula\n D. a comet\n Answer: B. a galaxy\n \n The following are multiple choice questions (with answers) about knowledge and skills in advanced master-level STEM courses.\n \n Which is NOT a fossil fuel?\n A. Coal\n B. Oil\n C. Wood\n D. Natural gas\n Answer: C. Wood\n \n {% for message in messages %}Add commentMore actions\n {{ message.content }}\n {% endfor %}",
231
  "clean_up_tokenization_spaces": false,
232
  "eos_token": "<|endoftext|>",
233
  "errors": "replace",
234
  "extra_special_tokens": {},
 
235
  "model_max_length": 131072,
 
236
  "pad_token": "<|endoftext|>",
 
 
237
  "split_special_tokens": false,
 
238
  "tokenizer_class": "Qwen2Tokenizer",
 
 
239
  "unk_token": null
240
  }