From 2054234b134bebffe56ba451964fa12be98cff7c Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Tue, 7 Jul 2026 20:24:11 +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: summerMC/Sakura Source: Original Platform --- .gitattributes | 36 +++ README.md | 375 +++++++++++++++++++++++++++++++ chat_template.jinja | 54 +++++ config.json | 61 +++++ mergekit_config.yml | 18 ++ model-00001-of-00002.safetensors | 3 + model-00002-of-00002.safetensors | 3 + model.safetensors.index.json | 347 ++++++++++++++++++++++++++++ tokenizer.json | 3 + tokenizer_config.json | 30 +++ 10 files changed, 930 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 chat_template.jinja create mode 100644 config.json create mode 100644 mergekit_config.yml create mode 100644 model-00001-of-00002.safetensors create mode 100644 model-00002-of-00002.safetensors create mode 100644 model.safetensors.index.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..e7cbfcb --- /dev/null +++ b/README.md @@ -0,0 +1,375 @@ +--- +language: + - ja + - en +library_name: transformers +pipeline_tag: text-generation +tags: + - merge + - mergekit + - qwen2 + - qwen2.5 + - japanese + - reasoning + - slerp + - conversational +license: other +base_model: + - SakanaAI/TinySwallow-1.5B-Instruct + - WeiboAI/VibeThinker-1.5B +--- + +# Sakura + +`summerMC/Sakura` is an experimental Japanese-oriented merged language model created from: + +- `SakanaAI/TinySwallow-1.5B-Instruct` +- `WeiboAI/VibeThinker-1.5B` + +The goal of Sakura is to preserve the Japanese instruction-following and conversational behavior of TinySwallow while lightly injecting reasoning characteristics from VibeThinker. + +This model was created with `mergekit` using SLERP weight merging. The recommended candidate from the initial Colab search is: + +```yaml +merge_method: slerp +parameters: + t: 0.05 +``` + +## Model Summary + +Sakura is a small 1.5B-class experimental merge model. + +The primary model is `SakanaAI/TinySwallow-1.5B-Instruct`, which is used for Japanese instruction-following and conversational behavior. + +The secondary donor model is `WeiboAI/VibeThinker-1.5B`, which is used to lightly contribute reasoning-oriented behavior. Because VibeThinker is strongly oriented toward math and algorithmic reasoning, its contribution is intentionally kept low. + +## Intended Use + +This model is intended for: + +- Japanese chat and instruction following +- Lightweight Japanese Q&A +- Simple reasoning tasks +- Simple mathematical explanations +- Basic Python/code-generation prompts +- Experimental research on small-model weight merging + +This model is not intended for: + +- production or mission-critical use +- medical, legal, financial, or safety-critical decision making +- guaranteed factual answering +- high-stakes reasoning +- unsupervised deployment without evaluation +- replacing the original parent models + +## Merge Details + +### Parent Models + +| Role | Model | +|---|---| +| Primary Japanese instruction model | `SakanaAI/TinySwallow-1.5B-Instruct` | +| Reasoning donor model | `WeiboAI/VibeThinker-1.5B` | + +### Architecture Compatibility + +Both parent models are Qwen2-family causal language models and were checked before merging. + +Observed compatibility values: + +| Field | Value | +|---|---| +| `model_type` | `qwen2` | +| `architectures` | `Qwen2ForCausalLM` | +| `hidden_size` | `1536` | +| `num_hidden_layers` | `28` | +| `num_attention_heads` | `12` | +| `num_key_value_heads` | `2` | +| `intermediate_size` | `8960` | +| `vocab_size` | `151936` | + +The tokenizer and chat template were taken from `SakanaAI/TinySwallow-1.5B-Instruct`. + +### Merge Method + +The model was merged with `mergekit` using SLERP. + +A low VibeThinker ratio was selected because higher ratios caused degradation in Japanese instruction-following and repetitive English output during early experiments. + +Recommended merge setting: + +```yaml +slices: + - sources: + - model: SakanaAI/TinySwallow-1.5B-Instruct + layer_range: [0, 28] + - model: WeiboAI/VibeThinker-1.5B + layer_range: [0, 28] + +merge_method: slerp +base_model: SakanaAI/TinySwallow-1.5B-Instruct + +parameters: + t: 0.05 + +dtype: bfloat16 + +tokenizer: + source: SakanaAI/TinySwallow-1.5B-Instruct + +chat_template: auto +``` + +## Colab / mergekit Command + +```bash +mergekit-yaml merge_config.yaml ./Sakura \ + --cuda \ + --copy-tokenizer \ + --out-shard-size 2B \ + --trust-remote-code +``` + +After merging, the config should be patched to avoid tied-weight warnings: + +```python +import json +from pathlib import Path + +model_path = Path("./Sakura") +config_path = model_path / "config.json" + +with open(config_path, "r", encoding="utf-8") as f: + config = json.load(f) + +config["tie_word_embeddings"] = False + +with open(config_path, "w", encoding="utf-8") as f: + json.dump(config, f, ensure_ascii=False, indent=2) +``` + +## Usage + +```python +import torch +from transformers import AutoTokenizer, AutoModelForCausalLM + +model_id = "summerMC/Sakura" + +tokenizer = AutoTokenizer.from_pretrained( + model_id, + trust_remote_code=True, +) + +model = AutoModelForCausalLM.from_pretrained( + model_id, + torch_dtype=torch.bfloat16, + device_map="auto", + trust_remote_code=True, +) + +if tokenizer.pad_token_id is None: + tokenizer.pad_token = tokenizer.eos_token + +messages = [ + { + "role": "user", + "content": "日本語で簡潔に説明してください。モデルマージとは何ですか?", + } +] + +text = tokenizer.apply_chat_template( + messages, + tokenize=False, + add_generation_prompt=True, +) + +inputs = tokenizer( + text, + return_tensors="pt", +).to(model.device) + +eos_ids = [] +for token in [tokenizer.eos_token, "<|im_end|>", "<|endoftext|>"]: + if token is None: + continue + token_id = tokenizer.convert_tokens_to_ids(token) + if token_id is not None and token_id != tokenizer.unk_token_id and token_id not in eos_ids: + eos_ids.append(token_id) + +with torch.inference_mode(): + output_ids = model.generate( + **inputs, + max_new_tokens=256, + do_sample=False, + repetition_penalty=1.08, + no_repeat_ngram_size=6, + pad_token_id=tokenizer.pad_token_id, + eos_token_id=eos_ids if eos_ids else tokenizer.eos_token_id, + ) + +generated_ids = output_ids[0][inputs["input_ids"].shape[-1]:] +print(tokenizer.decode(generated_ids, skip_special_tokens=True).strip()) +``` + +## Example Prompts + +```text +日本語で簡潔に説明してください。モデルマージとは何ですか? +``` + +```text +12個のリンゴを3人で同じ数ずつ分けます。1人何個ですか?途中式も書いてください。 +``` + +```text +Pythonでフィボナッチ数列をn個返す関数を書いてください。説明は短くしてください。 +``` + +```text +次の文章を自然な日本語に直してください: I went to the store because I needed some milk. +``` + +## Initial Evaluation + +A lightweight manual evaluation was performed in Google Colab using the following prompt categories: + +- Japanese explanation +- simple arithmetic +- Python Fibonacci function generation +- English-to-Japanese translation + +The best early candidate was around: + +```text +SLERP t = 0.05 +``` + +The evaluation was heuristic and should not be treated as a formal benchmark. More robust evaluation is recommended before publishing or using the model. + +Suggested future evaluations: + +- Japanese MT-Bench style prompts +- Japanese instruction-following tests +- GSM8K or Japanese arithmetic prompts +- HumanEval-style Python tasks +- Repetition and language-mixing checks +- Safety and refusal behavior tests + +## Known Limitations + +This is an experimental merge and may: + +- hallucinate facts +- produce incorrect reasoning +- mix English and Japanese +- fail on complex mathematical tasks +- produce repetitive output under some decoding settings +- inherit limitations and biases from both parent models +- underperform the original VibeThinker on English math/code benchmarks +- underperform the original TinySwallow on some Japanese-only tasks + +The model should be evaluated carefully before any downstream use. + +## Why the VibeThinker Ratio Is Low + +Early experiments with higher VibeThinker ratios caused unstable behavior, including: + +- loss of Japanese response behavior +- repeated English assistant-style text +- incorrect simple arithmetic +- excessive repetition + +For this reason, the recommended starting range is: + +```text +t = 0.03 to 0.08 +``` + +The initial recommended value is: + +```text +t = 0.05 +``` + +## Reproducibility + +Minimal reproducible merge config: + +```yaml +slices: + - sources: + - model: SakanaAI/TinySwallow-1.5B-Instruct + layer_range: [0, 28] + - model: WeiboAI/VibeThinker-1.5B + layer_range: [0, 28] + +merge_method: slerp +base_model: SakanaAI/TinySwallow-1.5B-Instruct + +parameters: + t: 0.05 + +dtype: bfloat16 + +tokenizer: + source: SakanaAI/TinySwallow-1.5B-Instruct + +chat_template: auto +``` + +## Recommended Generation Settings + +For Japanese instruction-following: + +```python +generation_config = { + "max_new_tokens": 256, + "do_sample": False, + "repetition_penalty": 1.08, + "no_repeat_ngram_size": 6, +} +``` + +For more creative or reasoning-oriented outputs: + +```python +generation_config = { + "max_new_tokens": 512, + "do_sample": True, + "temperature": 0.6, + "top_p": 0.95, + "repetition_penalty": 1.05, +} +``` + +## License and Terms + +This merged model is derived from the following parent models: + +- `SakanaAI/TinySwallow-1.5B-Instruct` +- `WeiboAI/VibeThinker-1.5B` + +Users must comply with the licenses, terms, and usage policies of all parent models and any upstream models or datasets referenced by those projects. + +Please review the parent model cards and licenses before use or redistribution. + +## Acknowledgements + +This model is based on the work of: + +- Sakana AI +- The Swallow / Japanese LLM community +- WeiboAI +- Qwen model developers +- mergekit developers + +## Citation + +If you use this merged model, please cite the parent models and relevant technical reports for TinySwallow, VibeThinker, Qwen2.5, and mergekit where appropriate. + +## Disclaimer + +This model is an experimental research artifact. It is provided without warranty. The authors of this merge are not responsible for outputs generated by the model or downstream uses of the model. diff --git a/chat_template.jinja b/chat_template.jinja new file mode 100644 index 0000000..4732037 --- /dev/null +++ b/chat_template.jinja @@ -0,0 +1,54 @@ +{%- if tools %} + {{- '<|im_start|>system\n' }} + {%- if messages[0]['role'] == 'system' %} + {{- messages[0]['content'] }} + {%- else %} + {{- 'あなたは、Summer AIが開発したSakuraです。小型ながら、誠実で優秀なアシスタントです。' }} + {%- endif %} + {{- "\n\n# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within XML tags:\n" }} + {%- for tool in tools %} + {{- "\n" }} + {{- tool | tojson }} + {%- endfor %} + {{- "\n\n\nFor each function call, return a json object with function name and arguments within XML tags:\n\n{\"name\": , \"arguments\": }\n<|im_end|>\n" }} +{%- else %} + {%- if messages[0]['role'] == 'system' %} + {{- '<|im_start|>system\n' + messages[0]['content'] + '<|im_end|>\n' }} + {%- else %} + {{- '<|im_start|>system\nあなたは、Summer AIが開発したSakuraです。小型ながら、誠実で優秀なアシスタントです。<|im_end|>\n' }} + {%- endif %} +{%- endif %} +{%- for message in messages %} + {%- if (message.role == "user") or (message.role == "system" and not loop.first) or (message.role == "assistant" and not message.tool_calls) %} + {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }} + {%- elif message.role == "assistant" %} + {{- '<|im_start|>' + message.role }} + {%- if message.content %} + {{- '\n' + message.content }} + {%- endif %} + {%- for tool_call in message.tool_calls %} + {%- if tool_call.function is defined %} + {%- set tool_call = tool_call.function %} + {%- endif %} + {{- '\n\n{"name": "' }} + {{- tool_call.name }} + {{- '", "arguments": ' }} + {{- tool_call.arguments | tojson }} + {{- '}\n' }} + {%- endfor %} + {{- '<|im_end|>\n' }} + {%- elif message.role == "tool" %} + {%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != "tool") %} + {{- '<|im_start|>user' }} + {%- endif %} + {{- '\n\n' }} + {{- message.content }} + {{- '\n' }} + {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %} + {{- '<|im_end|>\n' }} + {%- endif %} + {%- endif %} +{%- endfor %} +{%- if add_generation_prompt %} + {{- '<|im_start|>assistant\n' }} +{%- endif %} \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..179baf4 --- /dev/null +++ b/config.json @@ -0,0 +1,61 @@ +{ + "architectures": [ + "Qwen2ForCausalLM" + ], + "attention_dropout": 0.0, + "bos_token_id": 151643, + "dtype": "bfloat16", + "eos_token_id": 151645, + "hidden_act": "silu", + "hidden_size": 1536, + "initializer_range": 0.02, + "intermediate_size": 8960, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 32768, + "max_window_layers": 21, + "model_type": "qwen2", + "num_attention_heads": 12, + "num_hidden_layers": 28, + "num_key_value_heads": 2, + "pad_token_id": null, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000.0, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.12.1", + "use_cache": true, + "use_sliding_window": false, + "vocab_size": 151665 +} \ No newline at end of file diff --git a/mergekit_config.yml b/mergekit_config.yml new file mode 100644 index 0000000..34c69fa --- /dev/null +++ b/mergekit_config.yml @@ -0,0 +1,18 @@ +slices: +- sources: + - model: SakanaAI/TinySwallow-1.5B-Instruct + layer_range: + - 0 + - 28 + - model: WeiboAI/VibeThinker-1.5B + layer_range: + - 0 + - 28 +merge_method: slerp +base_model: SakanaAI/TinySwallow-1.5B-Instruct +parameters: + t: 0.05 +dtype: bfloat16 +tokenizer: + source: SakanaAI/TinySwallow-1.5B-Instruct +chat_template: auto diff --git a/model-00001-of-00002.safetensors b/model-00001-of-00002.safetensors new file mode 100644 index 0000000..a9b4253 --- /dev/null +++ b/model-00001-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83621b1960aef7bbaabba0d923ef84feefc93bb7f23641a9d59f1dad9e98942a +size 1988925656 diff --git a/model-00002-of-00002.safetensors b/model-00002-of-00002.safetensors new file mode 100644 index 0000000..173351e --- /dev/null +++ b/model-00002-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:753d73254955c0b92c9d4fa62ff856cfcecb2b5ea291abf4b9a66a7291b5ed02 +size 1563623832 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..3bf9399 --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,347 @@ +{ + "metadata": { + "total_size": 3552510976, + "mergekit_version": "0.1.4" + }, + "weight_map": { + "model.embed_tokens.weight": "model-00001-of-00002.safetensors", + "lm_head.weight": "model-00001-of-00002.safetensors", + "model.layers.0.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.k_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.q_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.v_proj.bias": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.19.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.19.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.19.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.19.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.19.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.19.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.2.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.2.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.2.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.2.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.2.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.2.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.2.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.20.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.20.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.20.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.20.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.20.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.20.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.20.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.20.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.21.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.21.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.21.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.21.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.21.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.21.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.21.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.21.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.21.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.21.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.21.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.21.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.22.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.22.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.22.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.22.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.22.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.22.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.22.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.22.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.22.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.22.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.22.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.22.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.23.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.23.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.23.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.23.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.23.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.23.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.23.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.23.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.23.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.23.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.23.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.23.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.24.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.24.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.24.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.24.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.24.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.24.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.24.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.24.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.24.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.24.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.24.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.24.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.3.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.4.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.5.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.5.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.5.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.5.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.5.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.5.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.5.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.6.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.6.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.6.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.6.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.6.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.6.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.6.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.7.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.7.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.7.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.7.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.7.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.7.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.7.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.8.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.8.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.8.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.8.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.8.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.8.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.8.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.9.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.9.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.9.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.9.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.9.self_attn.k_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.9.self_attn.q_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.9.self_attn.v_proj.bias": "model-00002-of-00002.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.norm.weight": "model-00002-of-00002.safetensors" + } +} \ No newline at end of file diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..34510ff --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fd169731d2cbde95e10bf356d66d5997fd885dd8dbb6fb4684da3f23b2585d8 +size 11421892 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..770e41d --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,30 @@ +{ + "add_prefix_space": false, + "backend": "tokenizers", + "bos_token": null, + "clean_up_tokenization_spaces": false, + "eos_token": "<|im_end|>", + "errors": "replace", + "extra_special_tokens": [ + "<|im_start|>", + "<|im_end|>", + "<|object_ref_start|>", + "<|object_ref_end|>", + "<|box_start|>", + "<|box_end|>", + "<|quad_start|>", + "<|quad_end|>", + "<|vision_start|>", + "<|vision_end|>", + "<|vision_pad|>", + "<|image_pad|>", + "<|video_pad|>" + ], + "is_local": false, + "local_files_only": false, + "model_max_length": 131072, + "pad_token": "<|endoftext|>", + "split_special_tokens": false, + "tokenizer_class": "Qwen2Tokenizer", + "unk_token": null +}