Update config files (#1)
Browse files- Update config files (24660c3462fab95c3acd601b221071df13399c57)
- Update chat_template.jinja (710be9b0df9a169b414254e05648266bd30b8a5f)
- Update tokenizer_config.json (27d3100c5b19e1ddbcc849bf83ecda90fcb30097)
- chat_template.jinja +37 -4
- generation_config.json +7 -0
- tokenizer_config.json +1 -1
chat_template.jinja
CHANGED
|
@@ -1,4 +1,37 @@
|
|
| 1 |
-
{{bos_token}}
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{{- bos_token -}}
|
| 2 |
+
{%- set system_prompt = "" -%}
|
| 3 |
+
{%- set ns = namespace(system_prompt="") -%}
|
| 4 |
+
{%- if messages[0]["role"] == "system" -%}
|
| 5 |
+
{%- set ns.system_prompt = messages[0]["content"] -%}
|
| 6 |
+
{%- set messages = messages[1:] -%}
|
| 7 |
+
{%- endif -%}
|
| 8 |
+
{%- if tools -%}
|
| 9 |
+
{%- set ns.system_prompt = ns.system_prompt + ("\n" if ns.system_prompt else "") + "List of tools: <|tool_list_start|>[" -%}
|
| 10 |
+
{%- for tool in tools -%}
|
| 11 |
+
{%- if tool is not string -%}
|
| 12 |
+
{%- set tool = tool | tojson -%}
|
| 13 |
+
{%- endif -%}
|
| 14 |
+
{%- set ns.system_prompt = ns.system_prompt + tool -%}
|
| 15 |
+
{%- if not loop.last -%}
|
| 16 |
+
{%- set ns.system_prompt = ns.system_prompt + ", " -%}
|
| 17 |
+
{%- endif -%}
|
| 18 |
+
{%- endfor -%}
|
| 19 |
+
{%- set ns.system_prompt = ns.system_prompt + "]<|tool_list_end|>" -%}
|
| 20 |
+
{%- endif -%}
|
| 21 |
+
{%- if ns.system_prompt -%}
|
| 22 |
+
{{- "<|im_start|>system\n" + ns.system_prompt + "<|im_end|>\n" -}}
|
| 23 |
+
{%- endif -%}
|
| 24 |
+
{%- for message in messages -%}
|
| 25 |
+
{{- "<|im_start|>" + message["role"] + "\n" -}}
|
| 26 |
+
{%- set content = message["content"] -%}
|
| 27 |
+
{%- if content is not string -%}
|
| 28 |
+
{%- set content = content | tojson -%}
|
| 29 |
+
{%- endif -%}
|
| 30 |
+
{%- if message["role"] == "tool" -%}
|
| 31 |
+
{%- set content = "<|tool_response_start|>" + content + "<|tool_response_end|>" -%}
|
| 32 |
+
{%- endif -%}
|
| 33 |
+
{{- content + "<|im_end|>\n" -}}
|
| 34 |
+
{%- endfor -%}
|
| 35 |
+
{%- if add_generation_prompt -%}
|
| 36 |
+
{{- "<|im_start|>assistant\n" -}}
|
| 37 |
+
{%- endif -%}
|
generation_config.json
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"_from_model_config": true,
|
| 3 |
+
"bos_token_id": 1,
|
| 4 |
+
"eos_token_id": 7,
|
| 5 |
+
"pad_token_id": 0,
|
| 6 |
+
"transformers_version": "4.54.0.dev0"
|
| 7 |
+
}
|
tokenizer_config.json
CHANGED
|
@@ -4071,5 +4071,5 @@
|
|
| 4071 |
"tokenizer_class": "PreTrainedTokenizerFast",
|
| 4072 |
"use_default_system_prompt": false,
|
| 4073 |
"use_fast": true,
|
| 4074 |
-
"chat_template": "{{- bos_token -}}\n{%- set system_prompt = \"\" -%}\n{%- if messages[0][\"role\"] == \"system\" -%}\n\t{%- set system_prompt = messages[0][\"content\"] -%}\n\t{%- set messages = messages[1:] -%}\n{%- endif -%}\n{%- if tools -%}\n\t{%- set system_prompt = system_prompt + (\"
|
| 4075 |
}
|
|
|
|
| 4071 |
"tokenizer_class": "PreTrainedTokenizerFast",
|
| 4072 |
"use_default_system_prompt": false,
|
| 4073 |
"use_fast": true,
|
| 4074 |
+
"chat_template": "{{- bos_token -}}\n{%- set system_prompt = \"\" -%}\n{%- set ns = namespace(system_prompt=\"\") -%}\n{%- if messages[0][\"role\"] == \"system\" -%}\n\t{%- set ns.system_prompt = messages[0][\"content\"] -%}\n\t{%- set messages = messages[1:] -%}\n{%- endif -%}\n{%- if tools -%}\n\t{%- set ns.system_prompt = ns.system_prompt + (\"\\n\" if ns.system_prompt else \"\") + \"List of tools: <|tool_list_start|>[\" -%}\n\t{%- for tool in tools -%}\n\t\t{%- if tool is not string -%}\n\t\t\t{%- set tool = tool | tojson -%}\n\t\t{%- endif -%}\n\t\t{%- set ns.system_prompt = ns.system_prompt + tool -%}\n\t\t{%- if not loop.last -%}\n\t\t\t{%- set ns.system_prompt = ns.system_prompt + \", \" -%}\n\t\t{%- endif -%}\n\t{%- endfor -%}\n\t{%- set ns.system_prompt = ns.system_prompt + \"]<|tool_list_end|>\" -%}\n{%- endif -%}\n{%- if ns.system_prompt -%}\n\t{{- \"<|im_start|>system\\n\" + ns.system_prompt + \"<|im_end|>\\n\" -}}\n{%- endif -%}\n{%- for message in messages -%}\n\t{{- \"<|im_start|>\" + message[\"role\"] + \"\\n\" -}}\n\t{%- set content = message[\"content\"] -%}\n\t{%- if content is not string -%}\n\t\t{%- set content = content | tojson -%}\n\t{%- endif -%}\n\t{%- if message[\"role\"] == \"tool\" -%}\n\t\t{%- set content = \"<|tool_response_start|>\" + content + \"<|tool_response_end|>\" -%}\n\t{%- endif -%}\n\t{{- content + \"<|im_end|>\\n\" -}}\n{%- endfor -%}\n{%- if add_generation_prompt -%}\n\t{{- \"<|im_start|>assistant\\n\" -}}\n{%- endif -%}"
|
| 4075 |
}
|