From 299f9b2a07cd57dcb68fb63e888ba9d91c1d60a6 Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Tue, 7 Jul 2026 05:06:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: netease-youdao/Confucius3-Math Source: Original Platform --- .gitattributes | 36 ++ LICENSE | 46 +++ README.md | 142 ++++++++ config.json | 31 ++ configuration.json | 1 + figures/benchmark.png | Bin 0 -> 121757 bytes figures/confucius_logo.png | Bin 0 -> 17367 bytes generation_config.json | 7 + model-00001-of-00008.safetensors | 3 + model-00002-of-00008.safetensors | 3 + model-00003-of-00008.safetensors | 3 + model-00004-of-00008.safetensors | 3 + model-00005-of-00008.safetensors | 3 + model-00006-of-00008.safetensors | 3 + model-00007-of-00008.safetensors | 3 + model-00008-of-00008.safetensors | 3 + model.safetensors.index.json | 586 +++++++++++++++++++++++++++++++ special_tokens_map.json | 23 ++ tokenizer.json | 3 + tokenizer_config.json | 195 ++++++++++ 20 files changed, 1094 insertions(+) create mode 100644 .gitattributes create mode 100644 LICENSE create mode 100644 README.md create mode 100644 config.json create mode 100644 configuration.json create mode 100644 figures/benchmark.png create mode 100644 figures/confucius_logo.png create mode 100644 generation_config.json create mode 100644 model-00001-of-00008.safetensors create mode 100644 model-00002-of-00008.safetensors create mode 100644 model-00003-of-00008.safetensors create mode 100644 model-00004-of-00008.safetensors create mode 100644 model-00005-of-00008.safetensors create mode 100644 model-00006-of-00008.safetensors create mode 100644 model-00007-of-00008.safetensors create mode 100644 model-00008-of-00008.safetensors create mode 100644 model.safetensors.index.json create mode 100644 special_tokens_map.json create mode 100644 tokenizer.json create mode 100644 tokenizer_config.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..52373fe --- /dev/null +++ b/.gitattributes @@ -0,0 +1,36 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +tokenizer.json filter=lfs diff=lfs merge=lfs -text diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..005505b --- /dev/null +++ b/LICENSE @@ -0,0 +1,46 @@ +MIT License + +Copyright (c) 2025 NetEase Youdao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +This model was modified from DeepSeek-R1-Distill-Qwen-14B. We thank DeepSeek +for their contributions. The following is the original copyright notice of +DeepSeek. + + +Copyright (c) 2023 DeepSeek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..4947bff --- /dev/null +++ b/README.md @@ -0,0 +1,142 @@ +--- +license: mit +language: +- en +base_model: deepseek-ai/DeepSeek-R1-Distill-Qwen-14B +tags: +- chat +library_name: transformers +--- + +# Confucius3-Math +

+ +

+ +## Introduction +
+ +💬DEMO + +🌟Github + +🎓Paper + +
+ +**Confucius3-Math** is a 14B parameter open-source resoning LLM developed by the NetEase Youdao AI Team, specifically optimized for K-12 mathematics education. Unlike general-purpose models, Confucius3-Math: +- ✅ SOTA Performance on Math Tasks +Outperforms larger models on Chinese K-12 math problems through specialized RL training +- ✅ Cost-Effective Deployment +Runs efficiently on a single consumer-grade GPU (e.g., RTX 4090D) +- ✅ Cultural & Curriculum Alignment +Optimized for China's national mathematics standards and problem-solving methodologies + +Confucius3-Math was developed through an RL-only post-training process with novel data scheduling policy and improved group-relative advantage estimator. Please refer to our technical report for details. +

+

+ +

+ +## Evaluation Results + +
+ + +| Benchmark | DeepSeek-R1 | Qwen3-14B | QwQ-32B | DeepSeek-R1-Distill-Qwen-14B | Confucius3-Math | +|-------------------|----------------------|------------|--------------|----------------|------------| +| CK12-MATH | 92.74 | 94.04 | 93.60 | 82.86 | **96.24** | +| GAOKAO-Bench (math) | 93.27 | 94.44 | 94.93 | 86.75 | **98.46** | +| MathBench (K12) | 89.99 | 96.51 | **96.57** | 88.40 | 95.10 | +| CMATH | 95.81 | 95.90 | 95.95 | 77.41 | **96.13** | +| MATH-500 | 97.30 | 96.80 | 98.00 | 93.90 | **98.80** | +| AIME 2024 | 79.80 | 79.30 | 79.50 | 69.70 | **81.15** | +| AIME 2025 | 70.00 | **70.40** | 69.50 | 42.97 | 69.95 | + +
+ + + +## Limitations + +However, there are some limitations that must be stated in advance: +1. **Scenario Limitations**: Our optimization is only carried out on data from the K12 mathematics scenario, and the effectiveness has only been verified in math-related benchmark tests. The performance of the model in non-mathematical scenarios has not been tested, so we cannot guarantee its quality and effectiveness in other fields. +2. **Invalid Results**: The model may sometimes fall into circular reasoning. Since we use explicit identifiers to divide the thinking and summary parts, when the model enters this mode, it may generate invalid results that cannot be parsed. +3. **Safety and Ethics**: This model has not undergone optimization and testing for alignment at the safety and ethical levels. Any output generated by the model does not represent the official positions, views, or attitudes of our company. When using this model, users should independently judge and evaluate the rationality and applicability of the output content and comply with relevant laws, regulations, and social ethics. + +## Quickstart +The environmental requirements for running it are exactly the same as those of the [Qwen2.5-14B-Instruct](https://huggingface.co/Qwen/Qwen2.5-14B-Instruct) model. Therefore, you can easily use Transformers or vLLM to load and run the model for inference, and deploy your services. + +The only thing you need to pay attention to is to use the predefined system message and user message templates provided below to request the model. Other templates may also be usable, but we haven't tested them yet. +```python +SYSTEM_PROMPT_TEMPLATE = """A conversation between User and Assistant. The user asks a question, and the Assistant solves it. The assistant first thinks about the reasoning process in the mind and then provides the user with the answer. The reasoning process and answer are enclosed within and tags, respectively, i.e., reasoning process here answer here .""" + +USER_PROMPT_TEMPLATE = """{question}""" +``` + +Then you can create your `messages` as follows and use them to request model results. You just need to fill in your instructions in the "question" field. +```python +from transformers import AutoModelForCausalLM, AutoTokenizer + +model_name = "netease-youdao/Confucius3-Math" + +model = AutoModelForCausalLM.from_pretrained( + model_name, + torch_dtype="auto", + device_map="auto" +) +tokenizer = AutoTokenizer.from_pretrained(model_name) + +messages = [ + {'role': 'system', 'content': SYSTEM_PROMPT_TEMPLATE}, + {'role': 'user', 'content': USER_PROMPT_TEMPLATE.format(question=question)}, +] + +text = tokenizer.apply_chat_template( + messages, + tokenize=False, + add_generation_prompt=True +) +model_inputs = tokenizer([text], return_tensors="pt").to(model.device) + +generated_ids = model.generate( + **model_inputs, + max_new_tokens=32768 +) +generated_ids = [ + output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids) +] + +response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0] +``` +> [!NOTE] +> **Generate Parameters**: We suggest using Temperature=1.0, TopP=0.7 to sample. + +After obtaining the model results, you can parse out the "thinking" and "summary" parts as follows. +```python +def parse_result_nostep(result): + think_pattern = r"(.*?)(.*)" + + think_list = re.findall(think_pattern, result, re.DOTALL) + + assert len(think_list) == 1, \ + f"The parsing results do not meet the expectations.\n{result}" + + think = think_list[0][0].strip() + summary = think_list[0][1].strip() + return think, summary + +thinking, summary = parse_result_nostep(response) +``` + +## Citation +If you find our work helpful, feel free to give us a cite. +``` +@misc{confucius3-math, + author = {NetEase Youdao Team}, + title = {Confucius3-Math: A Lightweight High-Performance Reasoning LLM for Chinese K-12 Mathematics Learning}, + url = {https://arxiv.org/abs/2506.18330}, + month = {June}, + year = {2025} + } +``` diff --git a/config.json b/config.json new file mode 100644 index 0000000..9582a4f --- /dev/null +++ b/config.json @@ -0,0 +1,31 @@ +{ + "architectures": [ + "Qwen2ForCausalLM" + ], + "attention_dropout": 0.0, + "bos_token_id": 151646, + "embd_pdrop": 0.0, + "eos_token_id": 151643, + "hidden_act": "silu", + "hidden_size": 5120, + "initializer_range": 0.02, + "intermediate_size": 13824, + "max_position_embeddings": 131072, + "max_window_layers": 48, + "model_type": "qwen2", + "num_attention_heads": 40, + "num_hidden_layers": 48, + "num_key_value_heads": 8, + "pad_token_id": 151643, + "resid_pdrop": 0.0, + "rms_norm_eps": 1e-05, + "rope_scaling": null, + "rope_theta": 1000000.0, + "sliding_window": 131072, + "tie_word_embeddings": false, + "torch_dtype": "bfloat16", + "transformers_version": "4.49.0", + "use_cache": true, + "use_sliding_window": false, + "vocab_size": 152064 +} diff --git a/configuration.json b/configuration.json new file mode 100644 index 0000000..f9291c3 --- /dev/null +++ b/configuration.json @@ -0,0 +1 @@ +{"framework":"Pytorch","task":"text-generation"} \ No newline at end of file diff --git a/figures/benchmark.png b/figures/benchmark.png new file mode 100644 index 0000000000000000000000000000000000000000..16260a475ed73c2a7cf142b04b016676d6898eed GIT binary patch literal 121757 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 literal 0 HcmV?d00001 diff --git a/figures/confucius_logo.png b/figures/confucius_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..04999804457ff2b41de2a46dea0f812968790b74 GIT binary patch literal 17367 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 WjxRT?xDpCFRKwHN&t;ucLK6VN6XQw% literal 0 HcmV?d00001 diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..0acdab6 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,7 @@ +{ + "_from_model_config": true, + "bos_token_id": 151646, + "eos_token_id": 151643, + "pad_token_id": 151643, + "transformers_version": "4.49.0" +} diff --git a/model-00001-of-00008.safetensors b/model-00001-of-00008.safetensors new file mode 100644 index 0000000..22b1b00 --- /dev/null +++ b/model-00001-of-00008.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:110a79367a6bf5a5151978df38707babdffb99de08070a13cc4f7a04a6008cab +size 3885134104 diff --git a/model-00002-of-00008.safetensors b/model-00002-of-00008.safetensors new file mode 100644 index 0000000..aed4c0d --- /dev/null +++ b/model-00002-of-00008.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6492da696410ace789203e40c32c30fc9b6ad27e28c62f5464fbde125ae15672 +size 3995327992 diff --git a/model-00003-of-00008.safetensors b/model-00003-of-00008.safetensors new file mode 100644 index 0000000..2b40c06 --- /dev/null +++ b/model-00003-of-00008.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f284b068a6de79741c8533a32ca1deae96d273eb29bd288673aa3d18b60e3870 +size 3995328064 diff --git a/model-00004-of-00008.safetensors b/model-00004-of-00008.safetensors new file mode 100644 index 0000000..1951838 --- /dev/null +++ b/model-00004-of-00008.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a03745ce9656e348704474ea26e0a3c0e7050fc1c4ae9ccadc563b26e5a73586 +size 3995348776 diff --git a/model-00005-of-00008.safetensors b/model-00005-of-00008.safetensors new file mode 100644 index 0000000..e041273 --- /dev/null +++ b/model-00005-of-00008.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe629946866f50124f70a71d41206c65423ad31fd87bb84ec6a57d66cbf4e5c2 +size 3979614448 diff --git a/model-00006-of-00008.safetensors b/model-00006-of-00008.safetensors new file mode 100644 index 0000000..947901a --- /dev/null +++ b/model-00006-of-00008.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ce26d77f1735b2d085ca1c215c663f8899fa9dd3a0d62f38034d3eb3cf69800 +size 3995328064 diff --git a/model-00007-of-00008.safetensors b/model-00007-of-00008.safetensors new file mode 100644 index 0000000..f899c3a --- /dev/null +++ b/model-00007-of-00008.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:773be7369520d4454e320e312f58676fbe699d8585c7708d0a5e79050a68c25d +size 3995328064 diff --git a/model-00008-of-00008.safetensors b/model-00008-of-00008.safetensors new file mode 100644 index 0000000..83a55c6 --- /dev/null +++ b/model-00008-of-00008.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c422e5a47e0f3d1ea3b9dfd860bcb0d1db559c722fcf10e880d5c5f4ed924fae +size 1698724408 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..7c8139a --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,586 @@ +{ + "metadata": { + "total_size": 29540067328 + }, + "weight_map": { + "lm_head.weight": "model-00008-of-00008.safetensors", + "model.embed_tokens.weight": "model-00001-of-00008.safetensors", + "model.layers.0.input_layernorm.weight": "model-00001-of-00008.safetensors", + "model.layers.0.mlp.down_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.0.mlp.up_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00008.safetensors", + "model.layers.0.self_attn.k_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.0.self_attn.q_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.0.self_attn.v_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.1.input_layernorm.weight": "model-00001-of-00008.safetensors", + "model.layers.1.mlp.down_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.1.mlp.up_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.1.post_attention_layernorm.weight": "model-00001-of-00008.safetensors", + "model.layers.1.self_attn.k_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.1.self_attn.q_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.1.self_attn.v_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.10.input_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.10.mlp.down_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.10.mlp.gate_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.10.mlp.up_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.10.post_attention_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.10.self_attn.k_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.10.self_attn.k_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.10.self_attn.o_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.10.self_attn.q_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.10.self_attn.q_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.10.self_attn.v_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.10.self_attn.v_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.11.input_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.11.mlp.down_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.11.mlp.gate_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.11.mlp.up_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.11.post_attention_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.11.self_attn.k_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.11.self_attn.k_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.11.self_attn.o_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.11.self_attn.q_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.11.self_attn.q_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.11.self_attn.v_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.11.self_attn.v_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.12.input_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.12.mlp.down_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.12.mlp.gate_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.12.mlp.up_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.12.post_attention_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.12.self_attn.k_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.12.self_attn.k_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.12.self_attn.o_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.12.self_attn.q_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.12.self_attn.q_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.12.self_attn.v_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.12.self_attn.v_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.13.input_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.13.mlp.down_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.13.mlp.gate_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.13.mlp.up_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.13.post_attention_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.13.self_attn.k_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.13.self_attn.k_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.13.self_attn.o_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.13.self_attn.q_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.13.self_attn.q_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.13.self_attn.v_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.13.self_attn.v_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.14.input_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.14.mlp.down_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.14.mlp.gate_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.14.mlp.up_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.14.post_attention_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.14.self_attn.k_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.14.self_attn.k_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.14.self_attn.o_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.14.self_attn.q_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.14.self_attn.q_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.14.self_attn.v_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.14.self_attn.v_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.15.input_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.15.mlp.down_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.15.mlp.gate_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.15.mlp.up_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.15.post_attention_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.15.self_attn.k_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.15.self_attn.k_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.15.self_attn.o_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.15.self_attn.q_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.15.self_attn.q_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.15.self_attn.v_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.15.self_attn.v_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.16.input_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.16.mlp.down_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.16.mlp.gate_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.16.mlp.up_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.16.post_attention_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.16.self_attn.k_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.16.self_attn.k_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.16.self_attn.o_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.16.self_attn.q_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.16.self_attn.q_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.16.self_attn.v_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.16.self_attn.v_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.17.input_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.17.mlp.down_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.17.mlp.gate_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.17.mlp.up_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.17.post_attention_layernorm.weight": "model-00003-of-00008.safetensors", + "model.layers.17.self_attn.k_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.17.self_attn.k_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.17.self_attn.o_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.17.self_attn.q_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.17.self_attn.q_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.17.self_attn.v_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.17.self_attn.v_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.18.input_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.18.mlp.down_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.18.mlp.gate_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.18.mlp.up_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.18.post_attention_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.18.self_attn.k_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.18.self_attn.k_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.18.self_attn.o_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.18.self_attn.q_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.18.self_attn.q_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.18.self_attn.v_proj.bias": "model-00003-of-00008.safetensors", + "model.layers.18.self_attn.v_proj.weight": "model-00003-of-00008.safetensors", + "model.layers.19.input_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.19.mlp.down_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.19.mlp.gate_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.19.mlp.up_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.19.post_attention_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.19.self_attn.k_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.19.self_attn.q_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.19.self_attn.v_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.2.input_layernorm.weight": "model-00001-of-00008.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.2.mlp.gate_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.2.mlp.up_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.2.post_attention_layernorm.weight": "model-00001-of-00008.safetensors", + "model.layers.2.self_attn.k_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.2.self_attn.q_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.2.self_attn.v_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.20.input_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.20.mlp.down_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.20.mlp.gate_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.20.mlp.up_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.20.post_attention_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.20.self_attn.k_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.20.self_attn.q_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.20.self_attn.v_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.21.input_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.21.mlp.down_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.21.mlp.gate_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.21.mlp.up_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.21.post_attention_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.21.self_attn.k_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.21.self_attn.k_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.21.self_attn.o_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.21.self_attn.q_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.21.self_attn.q_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.21.self_attn.v_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.21.self_attn.v_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.22.input_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.22.mlp.down_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.22.mlp.gate_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.22.mlp.up_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.22.post_attention_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.22.self_attn.k_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.22.self_attn.k_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.22.self_attn.o_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.22.self_attn.q_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.22.self_attn.q_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.22.self_attn.v_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.22.self_attn.v_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.23.input_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.23.mlp.down_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.23.mlp.gate_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.23.mlp.up_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.23.post_attention_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.23.self_attn.k_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.23.self_attn.k_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.23.self_attn.o_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.23.self_attn.q_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.23.self_attn.q_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.23.self_attn.v_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.23.self_attn.v_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.24.input_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.24.mlp.down_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.24.mlp.gate_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.24.mlp.up_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.24.post_attention_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.24.self_attn.k_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.24.self_attn.k_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.24.self_attn.o_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.24.self_attn.q_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.24.self_attn.q_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.24.self_attn.v_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.24.self_attn.v_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.25.input_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.25.mlp.down_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.25.mlp.gate_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.25.mlp.up_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.25.post_attention_layernorm.weight": "model-00004-of-00008.safetensors", + "model.layers.25.self_attn.k_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.25.self_attn.k_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.25.self_attn.o_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.25.self_attn.q_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.25.self_attn.q_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.25.self_attn.v_proj.bias": "model-00004-of-00008.safetensors", + "model.layers.25.self_attn.v_proj.weight": "model-00004-of-00008.safetensors", + "model.layers.26.input_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.26.mlp.down_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.26.mlp.gate_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.26.mlp.up_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.26.post_attention_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.26.self_attn.k_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.26.self_attn.k_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.26.self_attn.o_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.26.self_attn.q_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.26.self_attn.q_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.26.self_attn.v_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.26.self_attn.v_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.27.input_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.27.mlp.down_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.27.mlp.gate_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.27.mlp.up_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.27.post_attention_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.27.self_attn.k_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.27.self_attn.k_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.27.self_attn.o_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.27.self_attn.q_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.27.self_attn.q_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.27.self_attn.v_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.27.self_attn.v_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.28.input_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.28.mlp.down_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.28.mlp.gate_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.28.mlp.up_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.28.post_attention_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.28.self_attn.k_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.28.self_attn.k_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.28.self_attn.o_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.28.self_attn.q_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.28.self_attn.q_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.28.self_attn.v_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.28.self_attn.v_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.29.input_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.29.mlp.down_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.29.mlp.gate_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.29.mlp.up_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.29.post_attention_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.29.self_attn.k_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.29.self_attn.k_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.29.self_attn.o_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.29.self_attn.q_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.29.self_attn.q_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.29.self_attn.v_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.29.self_attn.v_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.3.input_layernorm.weight": "model-00001-of-00008.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.3.mlp.gate_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.3.mlp.up_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.3.post_attention_layernorm.weight": "model-00001-of-00008.safetensors", + "model.layers.3.self_attn.k_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.3.self_attn.q_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.3.self_attn.v_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.30.input_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.30.mlp.down_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.30.mlp.gate_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.30.mlp.up_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.30.post_attention_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.30.self_attn.k_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.30.self_attn.k_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.30.self_attn.o_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.30.self_attn.q_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.30.self_attn.q_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.30.self_attn.v_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.30.self_attn.v_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.31.input_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.31.mlp.down_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.31.mlp.gate_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.31.mlp.up_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.31.post_attention_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.31.self_attn.k_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.31.self_attn.k_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.31.self_attn.o_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.31.self_attn.q_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.31.self_attn.q_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.31.self_attn.v_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.31.self_attn.v_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.32.input_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.32.mlp.down_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.32.mlp.gate_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.32.mlp.up_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.32.post_attention_layernorm.weight": "model-00005-of-00008.safetensors", + "model.layers.32.self_attn.k_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.32.self_attn.k_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.32.self_attn.o_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.32.self_attn.q_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.32.self_attn.q_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.32.self_attn.v_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.32.self_attn.v_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.33.input_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.33.mlp.down_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.33.mlp.gate_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.33.mlp.up_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.33.post_attention_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.33.self_attn.k_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.33.self_attn.k_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.33.self_attn.o_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.33.self_attn.q_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.33.self_attn.q_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.33.self_attn.v_proj.bias": "model-00005-of-00008.safetensors", + "model.layers.33.self_attn.v_proj.weight": "model-00005-of-00008.safetensors", + "model.layers.34.input_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.34.mlp.down_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.34.mlp.gate_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.34.mlp.up_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.34.post_attention_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.34.self_attn.k_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.34.self_attn.k_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.34.self_attn.o_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.34.self_attn.q_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.34.self_attn.q_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.34.self_attn.v_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.34.self_attn.v_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.35.input_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.35.mlp.down_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.35.mlp.gate_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.35.mlp.up_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.35.post_attention_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.35.self_attn.k_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.35.self_attn.k_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.35.self_attn.o_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.35.self_attn.q_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.35.self_attn.q_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.35.self_attn.v_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.35.self_attn.v_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.36.input_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.36.mlp.down_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.36.mlp.gate_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.36.mlp.up_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.36.post_attention_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.36.self_attn.k_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.36.self_attn.k_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.36.self_attn.o_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.36.self_attn.q_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.36.self_attn.q_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.36.self_attn.v_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.36.self_attn.v_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.37.input_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.37.mlp.down_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.37.mlp.gate_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.37.mlp.up_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.37.post_attention_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.37.self_attn.k_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.37.self_attn.k_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.37.self_attn.o_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.37.self_attn.q_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.37.self_attn.q_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.37.self_attn.v_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.37.self_attn.v_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.38.input_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.38.mlp.down_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.38.mlp.gate_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.38.mlp.up_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.38.post_attention_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.38.self_attn.k_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.38.self_attn.k_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.38.self_attn.o_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.38.self_attn.q_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.38.self_attn.q_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.38.self_attn.v_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.38.self_attn.v_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.39.input_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.39.mlp.down_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.39.mlp.gate_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.39.mlp.up_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.39.post_attention_layernorm.weight": "model-00006-of-00008.safetensors", + "model.layers.39.self_attn.k_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.39.self_attn.k_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.39.self_attn.o_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.39.self_attn.q_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.39.self_attn.q_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.39.self_attn.v_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.39.self_attn.v_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.4.input_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.4.mlp.gate_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.4.mlp.up_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.4.post_attention_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.4.self_attn.k_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.4.self_attn.q_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.4.self_attn.v_proj.bias": "model-00001-of-00008.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00001-of-00008.safetensors", + "model.layers.40.input_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.40.mlp.down_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.40.mlp.gate_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.40.mlp.up_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.40.post_attention_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.40.self_attn.k_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.40.self_attn.k_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.40.self_attn.o_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.40.self_attn.q_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.40.self_attn.q_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.40.self_attn.v_proj.bias": "model-00006-of-00008.safetensors", + "model.layers.40.self_attn.v_proj.weight": "model-00006-of-00008.safetensors", + "model.layers.41.input_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.41.mlp.down_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.41.mlp.gate_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.41.mlp.up_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.41.post_attention_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.41.self_attn.k_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.41.self_attn.k_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.41.self_attn.o_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.41.self_attn.q_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.41.self_attn.q_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.41.self_attn.v_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.41.self_attn.v_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.42.input_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.42.mlp.down_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.42.mlp.gate_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.42.mlp.up_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.42.post_attention_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.42.self_attn.k_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.42.self_attn.k_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.42.self_attn.o_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.42.self_attn.q_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.42.self_attn.q_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.42.self_attn.v_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.42.self_attn.v_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.43.input_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.43.mlp.down_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.43.mlp.gate_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.43.mlp.up_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.43.post_attention_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.43.self_attn.k_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.43.self_attn.k_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.43.self_attn.o_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.43.self_attn.q_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.43.self_attn.q_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.43.self_attn.v_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.43.self_attn.v_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.44.input_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.44.mlp.down_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.44.mlp.gate_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.44.mlp.up_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.44.post_attention_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.44.self_attn.k_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.44.self_attn.k_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.44.self_attn.o_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.44.self_attn.q_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.44.self_attn.q_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.44.self_attn.v_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.44.self_attn.v_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.45.input_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.45.mlp.down_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.45.mlp.gate_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.45.mlp.up_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.45.post_attention_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.45.self_attn.k_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.45.self_attn.k_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.45.self_attn.o_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.45.self_attn.q_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.45.self_attn.q_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.45.self_attn.v_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.45.self_attn.v_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.46.input_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.46.mlp.down_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.46.mlp.gate_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.46.mlp.up_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.46.post_attention_layernorm.weight": "model-00007-of-00008.safetensors", + "model.layers.46.self_attn.k_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.46.self_attn.k_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.46.self_attn.o_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.46.self_attn.q_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.46.self_attn.q_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.46.self_attn.v_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.46.self_attn.v_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.47.input_layernorm.weight": "model-00008-of-00008.safetensors", + "model.layers.47.mlp.down_proj.weight": "model-00008-of-00008.safetensors", + "model.layers.47.mlp.gate_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.47.mlp.up_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.47.post_attention_layernorm.weight": "model-00008-of-00008.safetensors", + "model.layers.47.self_attn.k_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.47.self_attn.k_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.47.self_attn.o_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.47.self_attn.q_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.47.self_attn.q_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.47.self_attn.v_proj.bias": "model-00007-of-00008.safetensors", + "model.layers.47.self_attn.v_proj.weight": "model-00007-of-00008.safetensors", + "model.layers.5.input_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.5.mlp.gate_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.5.mlp.up_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.5.post_attention_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.5.self_attn.k_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.5.self_attn.q_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.5.self_attn.v_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.6.input_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.6.mlp.gate_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.6.mlp.up_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.6.post_attention_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.6.self_attn.k_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.6.self_attn.q_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.6.self_attn.v_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.7.input_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.7.mlp.gate_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.7.mlp.up_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.7.post_attention_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.7.self_attn.k_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.7.self_attn.q_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.7.self_attn.v_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.8.input_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.8.mlp.gate_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.8.mlp.up_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.8.post_attention_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.8.self_attn.k_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.8.self_attn.q_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.8.self_attn.v_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.9.input_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.9.mlp.gate_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.9.mlp.up_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.9.post_attention_layernorm.weight": "model-00002-of-00008.safetensors", + "model.layers.9.self_attn.k_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.9.self_attn.q_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00002-of-00008.safetensors", + "model.layers.9.self_attn.v_proj.bias": "model-00002-of-00008.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00002-of-00008.safetensors", + "model.norm.weight": "model-00008-of-00008.safetensors" + } +} diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..1d385d6 --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1,23 @@ +{ + "bos_token": { + "content": "<|begin▁of▁sentence|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "eos_token": { + "content": "<|end▁of▁sentence|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "pad_token": { + "content": "<|end▁of▁sentence|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +} diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..1a2db24 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e20ddafc659ba90242154b55275402edeca0715e5dbb30f56815a4ce081f4893 +size 11422778 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..96810ec --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,195 @@ +{ + "add_bos_token": true, + "add_eos_token": false, + "add_prefix_space": null, + "added_tokens_decoder": { + "151643": { + "content": "<|end▁of▁sentence|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151644": { + "content": "<|User|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151645": { + "content": "<|Assistant|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151646": { + "content": "<|begin▁of▁sentence|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151647": { + "content": "<|EOT|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151648": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151649": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151650": { + "content": "<|quad_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151651": { + "content": "<|quad_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151652": { + "content": "<|vision_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151653": { + "content": "<|vision_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151654": { + "content": "<|vision_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151655": { + "content": "<|image_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151656": { + "content": "<|video_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151657": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151658": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151659": { + "content": "<|fim_prefix|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151660": { + "content": "<|fim_middle|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151661": { + "content": "<|fim_suffix|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151662": { + "content": "<|fim_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151663": { + "content": "<|repo_name|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151664": { + "content": "<|file_sep|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + } + }, + "bos_token": "<|begin▁of▁sentence|>", + "chat_template": "{% if not add_generation_prompt is defined %}{% set add_generation_prompt = false %}{% endif %}{% set ns = namespace(is_first=false, is_tool=false, is_output_first=true, system_prompt='') %}{%- for message in messages %}{%- if message['role'] == 'system' %}{% set ns.system_prompt = message['content'] %}{%- endif %}{%- endfor %}{{bos_token}}{{ns.system_prompt}}{%- for message in messages %}{%- if message['role'] == 'user' %}{%- set ns.is_tool = false -%}{{'<|User|>' + message['content']}}{%- endif %}{%- if message['role'] == 'assistant' and message['content'] is none %}{%- set ns.is_tool = false -%}{%- for tool in message['tool_calls']%}{%- if not ns.is_first %}{{'<|Assistant|><|tool▁calls▁begin|><|tool▁call▁begin|>' + tool['type'] + '<|tool▁sep|>' + tool['function']['name'] + '\\n' + '```json' + '\\n' + tool['function']['arguments'] + '\\n' + '```' + '<|tool▁call▁end|>'}}{%- set ns.is_first = true -%}{%- else %}{{'\\n' + '<|tool▁call▁begin|>' + tool['type'] + '<|tool▁sep|>' + tool['function']['name'] + '\\n' + '```json' + '\\n' + tool['function']['arguments'] + '\\n' + '```' + '<|tool▁call▁end|>'}}{{'<|tool▁calls▁end|><|end▁of▁sentence|>'}}{%- endif %}{%- endfor %}{%- endif %}{%- if message['role'] == 'assistant' and message['content'] is not none %}{%- if ns.is_tool %}{{'<|tool▁outputs▁end|>' + message['content'] + '<|end▁of▁sentence|>'}}{%- set ns.is_tool = false -%}{%- else %}{% set content = message['content'] %}{% if '' in content %}{% set content = content.split('')[-1] %}{% endif %}{{'<|Assistant|>' + content + '<|end▁of▁sentence|>'}}{%- endif %}{%- endif %}{%- if message['role'] == 'tool' %}{%- set ns.is_tool = true -%}{%- if ns.is_output_first %}{{'<|tool▁outputs▁begin|><|tool▁output▁begin|>' + message['content'] + '<|tool▁output▁end|>'}}{%- set ns.is_output_first = false %}{%- else %}{{'\\n<|tool▁output▁begin|>' + message['content'] + '<|tool▁output▁end|>'}}{%- endif %}{%- endif %}{%- endfor -%}{% if ns.is_tool %}{{'<|tool▁outputs▁end|>'}}{% endif %}{% if add_generation_prompt and not ns.is_tool %}{{'<|Assistant|>'}}{% endif %}", + "clean_up_tokenization_spaces": false, + "eos_token": "<|end▁of▁sentence|>", + "extra_special_tokens": {}, + "legacy": true, + "model_max_length": 16384, + "pad_token": "<|end▁of▁sentence|>", + "sp_model_kwargs": {}, + "tokenizer_class": "LlamaTokenizerFast", + "unk_token": null, + "use_default_system_prompt": false +}