From 17eed69be1c85bb492a00b27815f1679fcb912ce Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Wed, 27 May 2026 16:12:12 +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: upstage/SOLAR-10.7B-v1.0 Source: Original Platform --- .gitattributes | 55 ++++ README.md | 109 ++++++++ config.json | 27 ++ configuration.json | 1 + generation_config.json | 8 + model-00001-of-00005.safetensors | 3 + model-00002-of-00005.safetensors | 3 + model-00003-of-00005.safetensors | 3 + model-00004-of-00005.safetensors | 3 + model-00005-of-00005.safetensors | 3 + model.safetensors.index.json | 442 +++++++++++++++++++++++++++++++ solar_logo.png | Bin 0 -> 77090 bytes special_tokens_map.json | 5 + tokenizer.json | 3 + tokenizer.model | 3 + tokenizer_config.json | 42 +++ 16 files changed, 710 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 config.json create mode 100644 configuration.json create mode 100644 generation_config.json create mode 100644 model-00001-of-00005.safetensors create mode 100644 model-00002-of-00005.safetensors create mode 100644 model-00003-of-00005.safetensors create mode 100644 model-00004-of-00005.safetensors create mode 100644 model-00005-of-00005.safetensors create mode 100644 model.safetensors.index.json create mode 100644 solar_logo.png create mode 100644 special_tokens_map.json create mode 100644 tokenizer.json create mode 100644 tokenizer.model create mode 100644 tokenizer_config.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..292b681 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,55 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bin.* filter=lfs diff=lfs merge=lfs -text +*.bz2 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 + +*.msgpack 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 +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +saved_model/**/* 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 +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zstandard filter=lfs diff=lfs merge=lfs -text +*.tfevents* filter=lfs diff=lfs merge=lfs -text +*.db* filter=lfs diff=lfs merge=lfs -text +*.ark* filter=lfs diff=lfs merge=lfs -text +**/*ckpt*data* filter=lfs diff=lfs merge=lfs -text +**/*ckpt*.meta filter=lfs diff=lfs merge=lfs -text +**/*ckpt*.index filter=lfs diff=lfs merge=lfs -text + +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.gguf* filter=lfs diff=lfs merge=lfs -text +*.ggml filter=lfs diff=lfs merge=lfs -text +*.llamafile* filter=lfs diff=lfs merge=lfs -text +*.pt2 filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text + +model-00003-of-00005.safetensors filter=lfs diff=lfs merge=lfs -text +model-00001-of-00005.safetensors filter=lfs diff=lfs merge=lfs -text +model-00005-of-00005.safetensors filter=lfs diff=lfs merge=lfs -text +tokenizer.json filter=lfs diff=lfs merge=lfs -text +model-00004-of-00005.safetensors filter=lfs diff=lfs merge=lfs -text +tokenizer.model filter=lfs diff=lfs merge=lfs -text +model-00002-of-00005.safetensors filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d97c20d --- /dev/null +++ b/README.md @@ -0,0 +1,109 @@ +--- +license: apache-2.0 +--- + +

+ + + +

+ + +# **Meet 10.7B Solar: Elevating Performance with Upstage Depth UP Scaling!** + + +# **Introduction** +We introduce SOLAR-10.7B, an advanced large language model (LLM) with 10.7 billion parameters, demonstrating superior performance in various natural language processing (NLP) tasks. It's compact, yet remarkably powerful, and demonstrates unparalleled state-of-the-art performance in models with parameters under 30B. + +We present a methodology for scaling LLMs called depth up-scaling (DUS) , which encompasses architectural modifications and continued pretraining. In other words, we integrated Mistral 7B weights into the upscaled layers, and finally, continued pre-training for the entire model. + + +SOLAR-10.7B has remarkable performance. It outperforms models with up to 30B parameters, even surpassing the recent Mixtral 8X7B model. For detailed information, please refer to the experimental table. +Solar 10.7B is an ideal choice for fine-tuning. SOLAR-10.7B offers robustness and adaptability for your fine-tuning needs. Our simple instruction fine-tuning using the SOLAR-10.7B pre-trained model yields significant performance improvements ([SOLAR-10.7B-Instruct-v1.0](https://huggingface.co/upstage/SOLAR-10.7B-Instruct-v1.0)). + +For full details of this model please read our [paper](https://arxiv.org/abs/2312.15166). + +# **Evaluation Results** +| Model | H6 | Model Size | +|----------------------------------------|-------|------------| +| **SOLAR-10.7B-Instruct-v1.0** | **74.20** | **~ 11B** | +| mistralai/Mixtral-8x7B-Instruct-v0.1 | 72.62 | ~ 46.7B | +| 01-ai/Yi-34B-200K | 70.81 | ~ 34B | +| 01-ai/Yi-34B | 69.42 | ~ 34B | +| mistralai/Mixtral-8x7B-v0.1 | 68.42 | ~ 46.7B | +| meta-llama/Llama-2-70b-hf | 67.87 | ~ 70B | +| tiiuae/falcon-180B | 67.85 | ~ 180B | +| **SOLAR-10.7B-v1.0** | **66.04** | **~11B** | +| mistralai/Mistral-7B-Instruct-v0.2 | 65.71 | ~ 7B | +| Qwen/Qwen-14B | 65.86 | ~ 14B | +| 01-ai/Yi-34B-Chat | 65.32 | ~34B | +| meta-llama/Llama-2-70b-chat-hf | 62.4 | ~ 70B | +| mistralai/Mistral-7B-v0.1 | 60.97 | ~ 7B | +| mistralai/Mistral-7B-Instruct-v0.1 | 54.96 | ~ 7B | + +# **Usage Instructions** + +This model is pre-trained and is capable of just generating random text. To use it for chatting, you must fine-tune the model first. + +### **Version** + +Make sure you have the correct version of the transformers library installed: + +```sh +pip install transformers==4.35.2 +``` + +### **Loading the Model** + +Use the following Python code to load the model: + +```python +import torch +from transformers import AutoModelForCausalLM, AutoTokenizer + +tokenizer = AutoTokenizer.from_pretrained("Upstage/SOLAR-10.7B-v1.0") +model = AutoModelForCausalLM.from_pretrained( + "Upstage/SOLAR-10.7B-v1.0", + device_map="auto", + torch_dtype=torch.float16, +) +``` + +### **Generating Text** + +To generate text, use the following Python code: + +```python +text = "Hi, my name is " +inputs = tokenizer(text, return_tensors="pt") + +outputs = model.generate(**inputs, max_new_tokens=64) +print(tokenizer.decode(outputs[0], skip_special_tokens=True)) +``` + +### **License** +- [upstage/SOLAR-10.7B-v1.0](https://huggingface.co/upstage/SOLAR-10.7B-v1.0): apache-2.0 +- [upstage/SOLAR-10.7B-Instruct-v1.0](https://huggingface.co/upstage/SOLAR-10.7B-Instruct-v1.0): cc-by-nc-4.0 + - Since some non-commercial datasets such as Alpaca are used for fine-tuning, we release fine-tuned model as cc-by-nc-4.0. + +### **How to Cite** + +Please cite this model using this format. + +```bibtex +@misc{kim2023solar, + title={SOLAR 10.7B: Scaling Large Language Models with Simple yet Effective Depth Up-Scaling}, + author={Dahyun Kim and Chanjun Park and Sanghoon Kim and Wonsung Lee and Wonho Song and Yunsu Kim and Hyeonwoo Kim and Yungi Kim and Hyeonju Lee and Jihoo Kim and Changbae Ahn and Seonghoon Yang and Sukyung Lee and Hyunbyung Park and Gyoungjin Gim and Mikyoung Cha and Hwalsuk Lee and Sunghun Kim}, + year={2023}, + eprint={2312.15166}, + archivePrefix={arXiv}, + primaryClass={cs.CL} +} +``` + +### **The Upstage AI Team** ### +Upstage is creating the best LLM and DocAI. Please find more information at https://upstage.ai + +### **Contact Us** ### +Any questions and suggestions, please use the discussion tab. If you want to contact us directly, drop an email to [contact@upstage.ai ](mailto:contact@upstage.ai) + diff --git a/config.json b/config.json new file mode 100644 index 0000000..91f31d2 --- /dev/null +++ b/config.json @@ -0,0 +1,27 @@ +{ + "_name_or_path": "Upstage/SOLAR-10.7B-v1.0", + "architectures": [ + "LlamaForCausalLM" + ], + "attention_bias": false, + "bos_token_id": 1, + "eos_token_id": 2, + "hidden_act": "silu", + "hidden_size": 4096, + "initializer_range": 0.02, + "intermediate_size": 14336, + "max_position_embeddings": 4096, + "model_type": "llama", + "num_attention_heads": 32, + "num_hidden_layers": 48, + "num_key_value_heads": 8, + "pretraining_tp": 1, + "rms_norm_eps": 1e-05, + "rope_scaling": null, + "rope_theta": 10000.0, + "tie_word_embeddings": false, + "torch_dtype": "float16", + "transformers_version": "4.35.2", + "use_cache": false, + "vocab_size": 32000 +} diff --git a/configuration.json b/configuration.json new file mode 100644 index 0000000..bbeeda1 --- /dev/null +++ b/configuration.json @@ -0,0 +1 @@ +{"framework": "pytorch", "task": "text-generation", "allow_remote": true} \ No newline at end of file diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..75bff52 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,8 @@ +{ + "_from_model_config": true, + "bos_token_id": 1, + "eos_token_id": 2, + "transformers_version": "4.35.2", + "use_cache": false +} + diff --git a/model-00001-of-00005.safetensors b/model-00001-of-00005.safetensors new file mode 100644 index 0000000..1820412 --- /dev/null +++ b/model-00001-of-00005.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65340271224cbc1329c432b4ea8a2103cf1b31a329ba0a7ee91d47bfe5ab605d +size 4943162240 diff --git a/model-00002-of-00005.safetensors b/model-00002-of-00005.safetensors new file mode 100644 index 0000000..3fc3f20 --- /dev/null +++ b/model-00002-of-00005.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9e50d1c06fa5bda313bf0b8729e0ab431f8e6e3cbe9e0a82c4df48539a92bc7 +size 4999819232 diff --git a/model-00003-of-00005.safetensors b/model-00003-of-00005.safetensors new file mode 100644 index 0000000..2dd9005 --- /dev/null +++ b/model-00003-of-00005.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e7f35be9cbf616f7fe9848d0622a6280b3d0589b2e1eade9d37e916dc43a8df +size 4915916080 diff --git a/model-00004-of-00005.safetensors b/model-00004-of-00005.safetensors new file mode 100644 index 0000000..fdc6d1d --- /dev/null +++ b/model-00004-of-00005.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7ef59f1f5029fc3e3fefabbf8cdf72bd3ef97f5f7fe2ca9b52d5a9a94682c05 +size 4915916080 diff --git a/model-00005-of-00005.safetensors b/model-00005-of-00005.safetensors new file mode 100644 index 0000000..3b283dd --- /dev/null +++ b/model-00005-of-00005.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c70200d2bc7e658ce80f08f2de54e33961dba817e164c64f90dd14a25ab3d38 +size 1688284744 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..d81a244 --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,442 @@ +{ + "metadata": { + "total_size": 21463048192 + }, + "weight_map": { + "lm_head.weight": "model-00005-of-00005.safetensors", + "model.embed_tokens.weight": "model-00001-of-00005.safetensors", + "model.layers.0.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.0.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.0.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.1.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.1.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.1.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.1.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.10.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.10.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.10.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.10.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.10.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.10.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.10.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.10.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.10.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.11.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.11.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.11.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.11.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.11.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.11.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.11.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.11.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.11.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.12.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.12.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.12.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.12.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.12.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.12.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.12.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.12.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.12.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.13.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.13.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.13.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.13.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.13.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.13.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.13.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.13.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.13.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.14.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.14.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.14.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.14.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.14.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.14.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.14.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.14.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.14.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.15.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.15.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.15.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.15.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.15.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.15.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.15.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.15.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.15.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.16.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.16.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.16.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.16.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.16.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.16.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.16.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.16.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.16.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.17.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.17.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.17.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.17.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.17.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.17.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.17.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.17.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.17.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.18.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.18.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.18.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.18.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.18.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.18.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.18.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.18.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.18.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.19.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.19.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.19.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.19.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.19.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.2.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.2.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.2.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.2.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.20.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.20.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.20.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.20.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.20.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.21.input_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.21.mlp.down_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.21.mlp.gate_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.21.mlp.up_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.21.post_attention_layernorm.weight": "model-00002-of-00005.safetensors", + "model.layers.21.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.21.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.21.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.21.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.22.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.22.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.22.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.22.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.22.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.22.self_attn.k_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.22.self_attn.o_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.22.self_attn.q_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.22.self_attn.v_proj.weight": "model-00002-of-00005.safetensors", + "model.layers.23.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.23.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.23.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.23.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.23.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.23.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.23.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.23.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.23.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.24.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.24.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.24.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.24.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.24.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.24.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.24.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.24.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.24.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.25.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.25.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.25.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.25.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.25.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.25.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.25.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.25.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.25.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.26.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.26.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.26.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.26.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.26.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.26.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.26.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.26.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.26.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.27.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.27.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.27.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.27.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.27.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.27.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.27.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.27.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.27.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.28.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.28.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.28.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.28.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.28.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.28.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.28.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.28.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.28.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.29.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.29.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.29.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.29.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.29.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.29.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.29.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.29.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.29.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.3.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.3.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.3.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.3.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.30.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.30.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.30.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.30.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.30.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.30.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.30.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.30.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.30.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.31.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.31.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.31.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.31.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.31.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.31.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.31.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.31.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.31.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.32.input_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.32.mlp.down_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.32.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.32.mlp.up_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.32.post_attention_layernorm.weight": "model-00003-of-00005.safetensors", + "model.layers.32.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.32.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.32.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.32.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.33.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.33.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.33.mlp.gate_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.33.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.33.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.33.self_attn.k_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.33.self_attn.o_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.33.self_attn.q_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.33.self_attn.v_proj.weight": "model-00003-of-00005.safetensors", + "model.layers.34.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.34.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.34.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.34.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.34.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.34.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.34.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.34.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.34.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.35.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.35.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.35.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.35.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.35.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.35.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.35.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.35.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.35.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.36.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.36.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.36.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.36.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.36.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.36.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.36.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.36.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.36.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.37.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.37.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.37.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.37.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.37.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.37.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.37.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.37.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.37.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.38.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.38.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.38.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.38.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.38.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.38.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.38.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.38.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.38.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.39.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.39.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.39.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.39.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.39.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.39.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.39.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.39.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.39.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.4.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.4.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.4.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.4.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.40.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.40.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.40.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.40.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.40.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.40.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.40.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.40.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.40.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.41.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.41.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.41.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.41.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.41.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.41.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.41.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.41.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.41.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.42.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.42.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.42.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.42.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.42.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.42.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.42.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.42.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.42.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.43.input_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.43.mlp.down_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.43.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.43.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.43.post_attention_layernorm.weight": "model-00004-of-00005.safetensors", + "model.layers.43.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.43.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.43.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.43.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.44.input_layernorm.weight": "model-00005-of-00005.safetensors", + "model.layers.44.mlp.down_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.44.mlp.gate_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.44.mlp.up_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.44.post_attention_layernorm.weight": "model-00005-of-00005.safetensors", + "model.layers.44.self_attn.k_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.44.self_attn.o_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.44.self_attn.q_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.44.self_attn.v_proj.weight": "model-00004-of-00005.safetensors", + "model.layers.45.input_layernorm.weight": "model-00005-of-00005.safetensors", + "model.layers.45.mlp.down_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.45.mlp.gate_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.45.mlp.up_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.45.post_attention_layernorm.weight": "model-00005-of-00005.safetensors", + "model.layers.45.self_attn.k_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.45.self_attn.o_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.45.self_attn.q_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.45.self_attn.v_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.46.input_layernorm.weight": "model-00005-of-00005.safetensors", + "model.layers.46.mlp.down_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.46.mlp.gate_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.46.mlp.up_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.46.post_attention_layernorm.weight": "model-00005-of-00005.safetensors", + "model.layers.46.self_attn.k_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.46.self_attn.o_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.46.self_attn.q_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.46.self_attn.v_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.47.input_layernorm.weight": "model-00005-of-00005.safetensors", + "model.layers.47.mlp.down_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.47.mlp.gate_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.47.mlp.up_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.47.post_attention_layernorm.weight": "model-00005-of-00005.safetensors", + "model.layers.47.self_attn.k_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.47.self_attn.o_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.47.self_attn.q_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.47.self_attn.v_proj.weight": "model-00005-of-00005.safetensors", + "model.layers.5.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.5.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.5.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.5.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.6.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.6.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.6.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.6.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.7.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.7.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.7.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.7.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.8.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.8.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.8.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.8.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.9.input_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.9.mlp.gate_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.9.mlp.up_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.9.post_attention_layernorm.weight": "model-00001-of-00005.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00001-of-00005.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00001-of-00005.safetensors", + "model.norm.weight": "model-00005-of-00005.safetensors" + } +} diff --git a/solar_logo.png b/solar_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2f63b1333c512d06f49db637258fafd2cd496dad GIT binary patch literal 77090 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

&2q^Jx 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 mqcakik-&@uW+d?cN?`U9gGXx)KB;kli0bCz", + "eos_token": "", + "unk_token": "" +} diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..61607de --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc4f0bd70b3709312d9d1d9e5ba674794b6bc5abc17429897a540f93882f25fc +size 1795303 diff --git a/tokenizer.model b/tokenizer.model new file mode 100644 index 0000000..8b443ef --- /dev/null +++ b/tokenizer.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dadfd56d766715c61d2ef780a525ab43b8e6da4de6865bda3d95fdef5e134055 +size 493443 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..0fe140a --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,42 @@ +{ + "add_bos_token": true, + "add_eos_token": false, + "added_tokens_decoder": { + "0": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "1": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "2": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + } + }, + "additional_special_tokens": [], + "bos_token": "", + "clean_up_tokenization_spaces": false, + "eos_token": "", + "legacy": true, + "model_max_length": 1000000000000000019884624838656, + "pad_token": null, + "sp_model_kwargs": {}, + "spaces_between_special_tokens": false, + "tokenizer_class": "LlamaTokenizer", + "unk_token": "", + "use_default_system_prompt": true +}