From 145c8a42044d2d3e28825fa8404a4347320a247a Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Mon, 1 Jun 2026 07:11:17 +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: ccui46/glmz1_9b_aime_per_chunk_act_glm_4000 Source: Original Platform --- .gitattributes | 36 +++ README.md | 201 ++++++++++++ chat_template.jinja | 45 +++ config.json | 27 ++ generation_config.json | 11 + loss_curve.png | Bin 0 -> 80524 bytes metrics.json | 8 + model-00001-of-00004.safetensors | 3 + model-00002-of-00004.safetensors | 3 + model-00003-of-00004.safetensors | 3 + model-00004-of-00004.safetensors | 3 + model.safetensors.index.json | 531 +++++++++++++++++++++++++++++++ special_tokens_map.json | 32 ++ tokenizer.json | 3 + tokenizer_config.json | 145 +++++++++ 15 files changed, 1051 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 chat_template.jinja create mode 100644 config.json create mode 100644 generation_config.json create mode 100644 loss_curve.png create mode 100644 metrics.json create mode 100644 model-00001-of-00004.safetensors create mode 100644 model-00002-of-00004.safetensors create mode 100644 model-00003-of-00004.safetensors create mode 100644 model-00004-of-00004.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/README.md b/README.md new file mode 100644 index 0000000..2480968 --- /dev/null +++ b/README.md @@ -0,0 +1,201 @@ +--- +library_name: transformers +tags: +- trl +- sft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + +This is the model card of a 🤗 transformers model that has been pushed on the Hub. This model card has been automatically generated. + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] \ No newline at end of file diff --git a/chat_template.jinja b/chat_template.jinja new file mode 100644 index 0000000..98291f5 --- /dev/null +++ b/chat_template.jinja @@ -0,0 +1,45 @@ +[gMASK] +{%- if tools -%} +<|system|> +你是一个名为 ChatGLM 的人工智能助手。你是基于智谱 AI 公司训练的语言模型 GLM-4 模型开发的,你的任务是针对用户的问题和要求提供适当的答复和支持。 + +# 可用工具 +{%- for tool in tools %} + {%- set function = tool.function if tool.get("function") else tool %} + +## {{ function.name }} + +{{ function | tojson(indent=4, ensure_ascii=False) }} +在调用上述函数时,请使用 Json 格式表示调用的参数。 +{%- endfor %} +{%- endif -%} + +{%- for msg in messages %} + {%- if msg.role == 'system' %} +<|system|> +{{ msg.content }} + {%- endif %} +{%- endfor %} + +{%- for message in messages if message.role != 'system' %} + {%- set role = message['role'] %} + {%- set content = message['content'] %} + {%- set visible = content.split('')[-1].strip() %} + {%- set meta = message.get("metadata", "") %} + + {%- if role == 'user' %} +<|user|> +{{ visible }} + {%- elif role == 'assistant' and not meta %} +<|assistant|> +{{ visible }} + {%- elif role == 'assistant' and meta %} +<|assistant|>{{ meta }} +{{ visible }} + {%- elif role == 'observation' %} +<|observation|> +{{ visible }} + {%- endif %} +{%- endfor %} +{% if add_generation_prompt %}<|assistant|> +{% endif %} \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..933b963 --- /dev/null +++ b/config.json @@ -0,0 +1,27 @@ +{ + "architectures": [ + "Glm4ForCausalLM" + ], + "attention_bias": true, + "attention_dropout": 0.0, + "dtype": "bfloat16", + "eos_token_id": 151329, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 4096, + "initializer_range": 0.02, + "intermediate_size": 13696, + "max_position_embeddings": 32768, + "model_type": "glm4", + "num_attention_heads": 32, + "num_hidden_layers": 40, + "num_key_value_heads": 2, + "pad_token_id": 151329, + "partial_rotary_factor": 0.5, + "rms_norm_eps": 1e-05, + "rope_theta": 10000.0, + "tie_word_embeddings": false, + "transformers_version": "4.57.1", + "use_cache": true, + "vocab_size": 151552 +} diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..c3502c1 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,11 @@ +{ + "_from_model_config": true, + "eos_token_id": [ + 151329, + 151329, + 151336, + 151338 + ], + "pad_token_id": 151329, + "transformers_version": "4.57.1" +} diff --git a/loss_curve.png b/loss_curve.png new file mode 100644 index 0000000000000000000000000000000000000000..1f9c245eb98e906e6799e862c18276d6969b8807 GIT binary patch literal 80524 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

-%Bif9t`$jbO=k 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 X^DSu~t9Tb7KcgPV-^bp4_Sb&{P1?#7 literal 0 HcmV?d00001 diff --git a/metrics.json b/metrics.json new file mode 100644 index 0000000..05990df --- /dev/null +++ b/metrics.json @@ -0,0 +1,8 @@ +{ + "step": 4000, + "eval_loss_at_step": null, + "train_loss_last_logged": 0.0003, + "eval_loss_last_logged": null, + "num_train_logs": 400, + "num_eval_logs": 0 +} \ No newline at end of file diff --git a/model-00001-of-00004.safetensors b/model-00001-of-00004.safetensors new file mode 100644 index 0000000..e6da12d --- /dev/null +++ b/model-00001-of-00004.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b722a48b5ed94101f9e9084414d0f3c2b97ef059f67d49ee22e73ca0e2c2df15 +size 4984283160 diff --git a/model-00002-of-00004.safetensors b/model-00002-of-00004.safetensors new file mode 100644 index 0000000..4cea409 --- /dev/null +++ b/model-00002-of-00004.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8eec889eb731292cd95b51a559b3a0db2b0b61192ff7a7134e6f95c72bf87a8f +size 4895274600 diff --git a/model-00003-of-00004.safetensors b/model-00003-of-00004.safetensors new file mode 100644 index 0000000..924ab35 --- /dev/null +++ b/model-00003-of-00004.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8897eb9925c21f27726e545a3e335f9903b3e2764910b51c447eac7e73577a9c +size 4895274616 diff --git a/model-00004-of-00004.safetensors b/model-00004-of-00004.safetensors new file mode 100644 index 0000000..ff55ba7 --- /dev/null +++ b/model-00004-of-00004.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d73f52ebaccabc49ca01b399314b64bc9107aa26a079f8fe643cc948824e99d0 +size 4025786080 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..666c2bb --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,531 @@ +{ + "metadata": { + "total_parameters": 9400279040, + "total_size": 18800558080 + }, + "weight_map": { + "lm_head.weight": "model-00004-of-00004.safetensors", + "model.embed_tokens.weight": "model-00001-of-00004.safetensors", + "model.layers.0.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.0.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.0.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.0.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.0.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.0.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.0.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.0.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.1.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.1.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.1.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.1.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.1.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.1.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.1.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.1.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.1.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.10.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.10.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.10.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.10.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.10.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.10.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.10.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.10.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.10.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.10.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.10.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.10.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.10.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.11.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.11.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.11.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.11.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.11.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.11.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.11.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.11.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.11.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.11.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.11.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.11.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.11.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.12.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.12.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.12.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.12.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.12.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.12.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.12.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.12.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.12.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.12.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.12.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.12.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.12.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.13.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.13.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.13.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.13.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.13.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.13.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.13.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.13.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.13.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.13.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.13.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.13.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.13.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.14.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.14.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.14.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.14.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.14.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.14.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.14.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.14.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.14.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.14.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.14.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.14.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.14.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.15.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.15.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.15.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.15.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.15.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.15.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.15.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.15.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.15.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.15.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.15.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.15.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.15.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.16.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.16.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.16.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.16.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.16.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.16.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.16.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.16.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.16.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.16.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.16.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.16.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.16.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.17.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.17.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.17.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.17.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.17.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.17.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.17.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.17.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.17.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.17.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.17.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.17.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.17.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.18.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.18.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.18.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.18.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.18.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.18.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.18.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.18.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.18.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.18.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.18.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.18.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.18.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.19.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.19.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.19.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.19.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.19.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.19.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.19.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.19.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.19.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.2.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.2.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.2.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.2.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.2.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.2.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.2.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.2.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.20.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.20.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.20.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.20.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.20.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.20.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.20.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.20.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.20.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.21.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.21.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.21.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.21.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.21.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.21.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.21.self_attn.k_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.21.self_attn.k_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.21.self_attn.o_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.21.self_attn.q_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.21.self_attn.q_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.21.self_attn.v_proj.bias": "model-00002-of-00004.safetensors", + "model.layers.21.self_attn.v_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.22.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.22.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.22.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.22.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.22.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.22.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.22.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.22.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.22.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.22.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.22.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.22.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.22.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.23.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.23.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.23.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.23.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.23.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.23.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.23.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.23.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.23.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.23.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.23.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.23.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.23.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.24.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.24.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.24.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.24.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.24.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.24.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.24.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.24.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.24.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.24.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.24.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.24.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.24.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.25.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.25.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.25.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.25.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.25.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.25.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.25.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.25.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.25.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.25.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.25.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.25.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.25.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.26.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.26.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.26.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.26.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.26.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.26.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.26.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.26.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.26.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.26.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.26.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.26.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.26.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.27.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.27.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.27.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.27.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.27.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.27.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.27.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.27.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.27.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.27.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.27.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.27.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.27.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.28.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.28.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.28.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.28.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.28.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.28.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.28.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.28.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.28.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.28.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.28.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.28.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.28.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.29.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.29.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.29.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.29.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.29.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.29.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.29.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.29.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.29.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.29.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.29.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.29.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.29.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.3.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.3.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.3.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.3.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.3.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.3.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.3.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.3.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.30.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.30.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.30.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.30.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.30.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.30.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.30.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.30.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.30.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.30.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.30.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.30.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.30.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.31.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.31.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.31.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.31.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.31.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.31.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.31.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.31.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.31.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.31.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.31.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.31.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.31.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.32.input_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.32.mlp.down_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.32.mlp.gate_up_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.32.post_attention_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.32.post_mlp_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.32.post_self_attn_layernorm.weight": "model-00003-of-00004.safetensors", + "model.layers.32.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.32.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.32.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.32.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.32.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.32.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.32.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.33.input_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.33.mlp.down_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.33.mlp.gate_up_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.33.post_attention_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.33.post_mlp_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.33.post_self_attn_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.33.self_attn.k_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.33.self_attn.k_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.33.self_attn.o_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.33.self_attn.q_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.33.self_attn.q_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.33.self_attn.v_proj.bias": "model-00003-of-00004.safetensors", + "model.layers.33.self_attn.v_proj.weight": "model-00003-of-00004.safetensors", + "model.layers.34.input_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.34.mlp.down_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.34.mlp.gate_up_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.34.post_attention_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.34.post_mlp_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.34.post_self_attn_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.34.self_attn.k_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.34.self_attn.k_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.34.self_attn.o_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.34.self_attn.q_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.34.self_attn.q_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.34.self_attn.v_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.34.self_attn.v_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.35.input_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.35.mlp.down_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.35.mlp.gate_up_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.35.post_attention_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.35.post_mlp_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.35.post_self_attn_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.35.self_attn.k_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.35.self_attn.k_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.35.self_attn.o_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.35.self_attn.q_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.35.self_attn.q_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.35.self_attn.v_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.35.self_attn.v_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.36.input_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.36.mlp.down_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.36.mlp.gate_up_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.36.post_attention_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.36.post_mlp_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.36.post_self_attn_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.36.self_attn.k_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.36.self_attn.k_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.36.self_attn.o_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.36.self_attn.q_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.36.self_attn.q_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.36.self_attn.v_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.36.self_attn.v_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.37.input_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.37.mlp.down_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.37.mlp.gate_up_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.37.post_attention_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.37.post_mlp_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.37.post_self_attn_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.37.self_attn.k_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.37.self_attn.k_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.37.self_attn.o_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.37.self_attn.q_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.37.self_attn.q_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.37.self_attn.v_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.37.self_attn.v_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.38.input_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.38.mlp.down_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.38.mlp.gate_up_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.38.post_attention_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.38.post_mlp_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.38.post_self_attn_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.38.self_attn.k_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.38.self_attn.k_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.38.self_attn.o_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.38.self_attn.q_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.38.self_attn.q_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.38.self_attn.v_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.38.self_attn.v_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.39.input_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.39.mlp.down_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.39.mlp.gate_up_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.39.post_attention_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.39.post_mlp_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.39.post_self_attn_layernorm.weight": "model-00004-of-00004.safetensors", + "model.layers.39.self_attn.k_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.39.self_attn.k_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.39.self_attn.o_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.39.self_attn.q_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.39.self_attn.q_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.39.self_attn.v_proj.bias": "model-00004-of-00004.safetensors", + "model.layers.39.self_attn.v_proj.weight": "model-00004-of-00004.safetensors", + "model.layers.4.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.4.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.4.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.4.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.4.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.4.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.4.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.4.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.5.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.5.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.5.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.5.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.5.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.5.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.5.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.5.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.6.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.6.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.6.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.6.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.6.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.6.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.6.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.6.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.7.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.7.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.7.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.7.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.7.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.7.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.7.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.7.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.8.input_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.8.mlp.gate_up_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.8.post_attention_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.8.post_mlp_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.8.post_self_attn_layernorm.weight": "model-00001-of-00004.safetensors", + "model.layers.8.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.8.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.8.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.9.input_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.9.mlp.gate_up_proj.weight": "model-00002-of-00004.safetensors", + "model.layers.9.post_attention_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.9.post_mlp_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.9.post_self_attn_layernorm.weight": "model-00002-of-00004.safetensors", + "model.layers.9.self_attn.k_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.9.self_attn.q_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "model.layers.9.self_attn.v_proj.bias": "model-00001-of-00004.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00001-of-00004.safetensors", + "model.norm.weight": "model-00004-of-00004.safetensors" + } +} diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..582da4a --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1,32 @@ +{ + "additional_special_tokens": [ + "<|endoftext|>", + "[MASK]", + "[gMASK]", + "[sMASK]", + "", + "", + "<|system|>", + "<|user|>", + "<|assistant|>", + "<|observation|>", + "<|begin_of_image|>", + "<|end_of_image|>", + "<|begin_of_video|>", + "<|end_of_video|>" + ], + "eos_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "pad_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +} diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..4d1dde3 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76ebeac0d8bd7879ead7b43c16b44981f277e47225de2bd7de9ae1a6cc664a8c +size 19966496 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..3821426 --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,145 @@ +{ + "added_tokens_decoder": { + "151329": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151330": { + "content": "[MASK]", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151331": { + "content": "[gMASK]", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151332": { + "content": "[sMASK]", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151333": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151334": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151335": { + "content": "<|system|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151336": { + "content": "<|user|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151337": { + "content": "<|assistant|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151338": { + "content": "<|observation|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151339": { + "content": "<|begin_of_image|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151340": { + "content": "<|end_of_image|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151341": { + "content": "<|begin_of_video|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151342": { + "content": "<|end_of_video|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + } + }, + "additional_special_tokens": [ + "<|endoftext|>", + "[MASK]", + "[gMASK]", + "[sMASK]", + "", + "", + "<|system|>", + "<|user|>", + "<|assistant|>", + "<|observation|>", + "<|begin_of_image|>", + "<|end_of_image|>", + "<|begin_of_video|>", + "<|end_of_video|>" + ], + "clean_up_tokenization_spaces": false, + "do_lower_case": false, + "eos_token": "<|endoftext|>", + "extra_special_tokens": {}, + "model_input_names": [ + "input_ids", + "attention_mask" + ], + "model_max_length": 128000, + "pad_token": "<|endoftext|>", + "padding_side": "left", + "remove_space": false, + "tokenizer_class": "PreTrainedTokenizerFast" +}