From e0ebb1a396a527b129ee5f5946fd223f923c95de Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Thu, 9 Jul 2026 12:05:06 +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: TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill Source: Original Platform --- .gitattributes | 54 ++++ README.md | 216 ++++++++++++++++ added_tokens.json | 28 +++ chat_template.jinja | 88 +++++++ config.json | 70 ++++++ configuration.json | 1 + merges.txt | 3 + mmlu_subject_breakdown.png | 3 + model-00001-of-00002.safetensors | 3 + model-00002-of-00002.safetensors | 3 + model.safetensors.index.json | 406 +++++++++++++++++++++++++++++++ results_bar_chart.png | Bin 0 -> 168445 bytes special_tokens_map.json | 31 +++ tokenizer.json | 3 + tokenizer_config.json | 241 ++++++++++++++++++ vocab.json | 3 + 16 files changed, 1153 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 added_tokens.json create mode 100644 chat_template.jinja create mode 100644 config.json create mode 100644 configuration.json create mode 100644 merges.txt create mode 100644 mmlu_subject_breakdown.png 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 results_bar_chart.png create mode 100644 special_tokens_map.json create mode 100644 tokenizer.json create mode 100644 tokenizer_config.json create mode 100644 vocab.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..2d4e313 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,54 @@ +*.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 +*.model 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 + +tokenizer.json filter=lfs diff=lfs merge=lfs -text +mmlu_subject_breakdown.png filter=lfs diff=lfs merge=lfs -text +model-00002-of-00002.safetensors filter=lfs diff=lfs merge=lfs -text +vocab.json filter=lfs diff=lfs merge=lfs -text +model-00001-of-00002.safetensors filter=lfs diff=lfs merge=lfs -text +merges.txt 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..9b0a7e1 --- /dev/null +++ b/README.md @@ -0,0 +1,216 @@ +--- +base_model: unsloth/Qwen3-4B-Thinking-2507 +tags: +- text-generation-inference +- transformers +- unsloth +- qwen3 +license: apache-2.0 +language: +- en +datasets: +- TeichAI/gemini-2.5-flash-11000x +pipeline_tag: text-generation +--- + +# Qwen3 4B Thinking 2507 x Gemini 2.5 Flash + + +This model was trained on about ~54.4 million tokens generated by Gemini 2.5 Flash. + +The goal of was to distill the behavior, reasoning traces, output style, and (most importantly) knowledge of Gemini-2.5 Flash. + +Categories covered in the dataset: +| Domain | Prompts | +| ------- | ---------| +| Academia | 645 | +| Finance | 1048 | +| Health | 1720 | +| Legal | 1193 | +| Marketing | 1350 | +| Programming | 1930 | +| SEO | 775 | +| Science | 1435 | +| Targeted* | 991 | + +--- + +# Benchmark Results Report + +**Date:** 2025-11-27 00:31:38 + +## Configuration +- **Quantization:** 4bit +- **Temperature:** 0.6 +- **Top P:** 0.95 +- **Top K:** 20 +- **Repetition Penalty:** 1.1 + +## Results + +![alt="Results Bar Chart"](results_bar_chart.png) + +| Model | Benchmark | Score | Total Questions | Total Correct | +|:--------------------------------------------------------|:----------------------|---------:|------------------:|----------------:| +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | arc_challenge | 0.511945 | 1172 | 600 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | gpqa_diamond_zeroshot | 0.353535 | 198 | 70 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | hellaswag | 0.504382 | 10042 | 5065 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | mmlu | 0.661587 | 14042 | 9290 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | truthfulqa_mc2 | 0.552899 | 817 | 451 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | winogrande | 0.65588 | 1267 | 831 | +| unsloth/Qwen3-4B-Thinking-2507 | arc_challenge | 0.486348 | 1172 | 570 | +| unsloth/Qwen3-4B-Thinking-2507 | gpqa_diamond_zeroshot | 0.30303 | 198 | 60 | +| unsloth/Qwen3-4B-Thinking-2507 | hellaswag | 0.479785 | 10042 | 4818 | +| unsloth/Qwen3-4B-Thinking-2507 | mmlu | 0.65532 | 14042 | 9202 | +| unsloth/Qwen3-4B-Thinking-2507 | truthfulqa_mc2 | 0.555747 | 817 | 454 | +| unsloth/Qwen3-4B-Thinking-2507 | winogrande | 0.64562 | 1267 | 818 | + +## Model Comparison vs Base + +- Base model: unsloth/Qwen3-4B-Thinking-2507 + +| Compare Model | Benchmark | Base Score | Model Score | Delta | Delta % | +|:--------------------------------------------------------|:----------------------|-------------:|--------------:|------------:|------------:| +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | arc_challenge | 0.486348 | 0.511945 | 0.0255973 | 0.0526316 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | gpqa_diamond_zeroshot | 0.30303 | 0.353535 | 0.0505051 | 0.166667 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | hellaswag | 0.479785 | 0.504382 | 0.0245967 | 0.0512661 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | mmlu | 0.65532 | 0.661587 | 0.00626691 | 0.00956314 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | truthfulqa_mc2 | 0.555747 | 0.552899 | -0.00284708 | -0.00512299 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | winogrande | 0.64562 | 0.65588 | 0.0102605 | 0.0158924 | + +### Aggregate Comparison + +| Compare Model | Benchmarks Compared | Wins vs Base | Ties vs Base | Losses vs Base | Avg Delta | +|:--------------------------------------------------------|----------------------:|---------------:|---------------:|-----------------:|------------:| +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | 6 | 5 | 0 | 1 | 0.0190632 | + +## MMLU Subject Breakdown + +![alt="MMLU Subject Breakdown"](mmlu_subject_breakdown.png) + +| Model | Subject | Benchmark | Score | Total Questions | Total Correct | +|:--------------------------------------------------------|:------------------------------------|:-----------------------------------------|---------:|------------------:|----------------:| +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | formal_logic | mmlu_formal_logic | 0.603175 | 126 | 76 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_european_history | mmlu_high_school_european_history | 0.727273 | 165 | 120 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_us_history | mmlu_high_school_us_history | 0.833333 | 204 | 170 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_world_history | mmlu_high_school_world_history | 0.801688 | 237 | 190 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | international_law | mmlu_international_law | 0.752066 | 121 | 91 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | jurisprudence | mmlu_jurisprudence | 0.777778 | 108 | 84 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | logical_fallacies | mmlu_logical_fallacies | 0.797546 | 163 | 130 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | moral_disputes | mmlu_moral_disputes | 0.67341 | 346 | 233 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | moral_scenarios | mmlu_moral_scenarios | 0.340782 | 895 | 305 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | philosophy | mmlu_philosophy | 0.694534 | 311 | 216 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | prehistory | mmlu_prehistory | 0.719136 | 324 | 233 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | professional_law | mmlu_professional_law | 0.45176 | 1534 | 693 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | world_religions | mmlu_world_religions | 0.754386 | 171 | 129 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | business_ethics | mmlu_business_ethics | 0.71 | 100 | 71 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | clinical_knowledge | mmlu_clinical_knowledge | 0.70566 | 265 | 187 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | college_medicine | mmlu_college_medicine | 0.693642 | 173 | 120 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | global_facts | mmlu_global_facts | 0.44 | 100 | 44 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | human_aging | mmlu_human_aging | 0.695067 | 223 | 155 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | management | mmlu_management | 0.854369 | 103 | 88 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | marketing | mmlu_marketing | 0.846154 | 234 | 198 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | medical_genetics | mmlu_medical_genetics | 0.77 | 100 | 77 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | miscellaneous | mmlu_miscellaneous | 0.779055 | 783 | 610 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | nutrition | mmlu_nutrition | 0.718954 | 306 | 220 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | professional_accounting | mmlu_professional_accounting | 0.528369 | 282 | 149 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | professional_medicine | mmlu_professional_medicine | 0.672794 | 272 | 183 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | virology | mmlu_virology | 0.524096 | 166 | 87 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | econometrics | mmlu_econometrics | 0.605263 | 114 | 69 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_geography | mmlu_high_school_geography | 0.823232 | 198 | 163 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_government_and_politics | mmlu_high_school_government_and_politics | 0.865285 | 193 | 167 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_macroeconomics | mmlu_high_school_macroeconomics | 0.720513 | 390 | 281 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_microeconomics | mmlu_high_school_microeconomics | 0.802521 | 238 | 191 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_psychology | mmlu_high_school_psychology | 0.86789 | 545 | 473 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | human_sexuality | mmlu_human_sexuality | 0.717557 | 131 | 94 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | professional_psychology | mmlu_professional_psychology | 0.658497 | 612 | 403 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | public_relations | mmlu_public_relations | 0.690909 | 110 | 76 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | security_studies | mmlu_security_studies | 0.726531 | 245 | 178 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | sociology | mmlu_sociology | 0.80597 | 201 | 162 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | us_foreign_policy | mmlu_us_foreign_policy | 0.82 | 100 | 82 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | abstract_algebra | mmlu_abstract_algebra | 0.57 | 100 | 56 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | anatomy | mmlu_anatomy | 0.6 | 135 | 81 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | astronomy | mmlu_astronomy | 0.809211 | 152 | 123 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | college_biology | mmlu_college_biology | 0.8125 | 144 | 117 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | college_chemistry | mmlu_college_chemistry | 0.51 | 100 | 51 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | college_computer_science | mmlu_college_computer_science | 0.57 | 100 | 56 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | college_mathematics | mmlu_college_mathematics | 0.53 | 100 | 53 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | college_physics | mmlu_college_physics | 0.509804 | 102 | 52 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | computer_security | mmlu_computer_security | 0.78 | 100 | 78 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | conceptual_physics | mmlu_conceptual_physics | 0.753191 | 235 | 177 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | electrical_engineering | mmlu_electrical_engineering | 0.724138 | 145 | 105 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | elementary_mathematics | mmlu_elementary_mathematics | 0.642857 | 378 | 243 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_biology | mmlu_high_school_biology | 0.835484 | 310 | 259 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_chemistry | mmlu_high_school_chemistry | 0.669951 | 203 | 136 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_computer_science | mmlu_high_school_computer_science | 0.82 | 100 | 82 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_mathematics | mmlu_high_school_mathematics | 0.477778 | 270 | 129 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_physics | mmlu_high_school_physics | 0.589404 | 151 | 89 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | high_school_statistics | mmlu_high_school_statistics | 0.703704 | 216 | 152 | +| TeichAI/Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill | machine_learning | mmlu_machine_learning | 0.455357 | 112 | 51 | +| unsloth/Qwen3-4B-Thinking-2507 | formal_logic | mmlu_formal_logic | 0.595238 | 126 | 75 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_european_history | mmlu_high_school_european_history | 0.727273 | 165 | 120 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_us_history | mmlu_high_school_us_history | 0.818627 | 204 | 167 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_world_history | mmlu_high_school_world_history | 0.797468 | 237 | 189 | +| unsloth/Qwen3-4B-Thinking-2507 | international_law | mmlu_international_law | 0.727273 | 121 | 88 | +| unsloth/Qwen3-4B-Thinking-2507 | jurisprudence | mmlu_jurisprudence | 0.777778 | 108 | 84 | +| unsloth/Qwen3-4B-Thinking-2507 | logical_fallacies | mmlu_logical_fallacies | 0.754601 | 163 | 123 | +| unsloth/Qwen3-4B-Thinking-2507 | moral_disputes | mmlu_moral_disputes | 0.67341 | 346 | 233 | +| unsloth/Qwen3-4B-Thinking-2507 | moral_scenarios | mmlu_moral_scenarios | 0.372067 | 895 | 333 | +| unsloth/Qwen3-4B-Thinking-2507 | philosophy | mmlu_philosophy | 0.672026 | 311 | 208 | +| unsloth/Qwen3-4B-Thinking-2507 | prehistory | mmlu_prehistory | 0.70679 | 324 | 229 | +| unsloth/Qwen3-4B-Thinking-2507 | professional_law | mmlu_professional_law | 0.441982 | 1534 | 678 | +| unsloth/Qwen3-4B-Thinking-2507 | world_religions | mmlu_world_religions | 0.777778 | 171 | 133 | +| unsloth/Qwen3-4B-Thinking-2507 | business_ethics | mmlu_business_ethics | 0.63 | 100 | 63 | +| unsloth/Qwen3-4B-Thinking-2507 | clinical_knowledge | mmlu_clinical_knowledge | 0.716981 | 265 | 190 | +| unsloth/Qwen3-4B-Thinking-2507 | college_medicine | mmlu_college_medicine | 0.693642 | 173 | 120 | +| unsloth/Qwen3-4B-Thinking-2507 | global_facts | mmlu_global_facts | 0.36 | 100 | 36 | +| unsloth/Qwen3-4B-Thinking-2507 | human_aging | mmlu_human_aging | 0.713004 | 223 | 159 | +| unsloth/Qwen3-4B-Thinking-2507 | management | mmlu_management | 0.864078 | 103 | 89 | +| unsloth/Qwen3-4B-Thinking-2507 | marketing | mmlu_marketing | 0.854701 | 234 | 200 | +| unsloth/Qwen3-4B-Thinking-2507 | medical_genetics | mmlu_medical_genetics | 0.8 | 100 | 80 | +| unsloth/Qwen3-4B-Thinking-2507 | miscellaneous | mmlu_miscellaneous | 0.776501 | 783 | 608 | +| unsloth/Qwen3-4B-Thinking-2507 | nutrition | mmlu_nutrition | 0.712418 | 306 | 218 | +| unsloth/Qwen3-4B-Thinking-2507 | professional_accounting | mmlu_professional_accounting | 0.549645 | 282 | 155 | +| unsloth/Qwen3-4B-Thinking-2507 | professional_medicine | mmlu_professional_medicine | 0.669118 | 272 | 182 | +| unsloth/Qwen3-4B-Thinking-2507 | virology | mmlu_virology | 0.518072 | 166 | 86 | +| unsloth/Qwen3-4B-Thinking-2507 | econometrics | mmlu_econometrics | 0.614035 | 114 | 70 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_geography | mmlu_high_school_geography | 0.777778 | 198 | 154 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_government_and_politics | mmlu_high_school_government_and_politics | 0.829016 | 193 | 160 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_macroeconomics | mmlu_high_school_macroeconomics | 0.720513 | 390 | 281 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_microeconomics | mmlu_high_school_microeconomics | 0.802521 | 238 | 191 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_psychology | mmlu_high_school_psychology | 0.851376 | 545 | 464 | +| unsloth/Qwen3-4B-Thinking-2507 | human_sexuality | mmlu_human_sexuality | 0.740458 | 131 | 97 | +| unsloth/Qwen3-4B-Thinking-2507 | professional_psychology | mmlu_professional_psychology | 0.669935 | 612 | 409 | +| unsloth/Qwen3-4B-Thinking-2507 | public_relations | mmlu_public_relations | 0.672727 | 110 | 74 | +| unsloth/Qwen3-4B-Thinking-2507 | security_studies | mmlu_security_studies | 0.706122 | 245 | 173 | +| unsloth/Qwen3-4B-Thinking-2507 | sociology | mmlu_sociology | 0.800995 | 201 | 161 | +| unsloth/Qwen3-4B-Thinking-2507 | us_foreign_policy | mmlu_us_foreign_policy | 0.82 | 100 | 82 | +| unsloth/Qwen3-4B-Thinking-2507 | abstract_algebra | mmlu_abstract_algebra | 0.55 | 100 | 55 | +| unsloth/Qwen3-4B-Thinking-2507 | anatomy | mmlu_anatomy | 0.644444 | 135 | 87 | +| unsloth/Qwen3-4B-Thinking-2507 | astronomy | mmlu_astronomy | 0.782895 | 152 | 119 | +| unsloth/Qwen3-4B-Thinking-2507 | college_biology | mmlu_college_biology | 0.763889 | 144 | 110 | +| unsloth/Qwen3-4B-Thinking-2507 | college_chemistry | mmlu_college_chemistry | 0.55 | 100 | 55 | +| unsloth/Qwen3-4B-Thinking-2507 | college_computer_science | mmlu_college_computer_science | 0.62 | 100 | 62 | +| unsloth/Qwen3-4B-Thinking-2507 | college_mathematics | mmlu_college_mathematics | 0.44 | 100 | 44 | +| unsloth/Qwen3-4B-Thinking-2507 | college_physics | mmlu_college_physics | 0.480392 | 102 | 49 | +| unsloth/Qwen3-4B-Thinking-2507 | computer_security | mmlu_computer_security | 0.73 | 100 | 73 | +| unsloth/Qwen3-4B-Thinking-2507 | conceptual_physics | mmlu_conceptual_physics | 0.723404 | 235 | 170 | +| unsloth/Qwen3-4B-Thinking-2507 | electrical_engineering | mmlu_electrical_engineering | 0.751724 | 145 | 108 | +| unsloth/Qwen3-4B-Thinking-2507 | elementary_mathematics | mmlu_elementary_mathematics | 0.645503 | 378 | 244 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_biology | mmlu_high_school_biology | 0.812903 | 310 | 252 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_chemistry | mmlu_high_school_chemistry | 0.660099 | 203 | 134 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_computer_science | mmlu_high_school_computer_science | 0.81 | 100 | 81 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_mathematics | mmlu_high_school_mathematics | 0.440741 | 270 | 119 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_physics | mmlu_high_school_physics | 0.569536 | 151 | 86 | +| unsloth/Qwen3-4B-Thinking-2507 | high_school_statistics | mmlu_high_school_statistics | 0.652778 | 216 | 141 | +| unsloth/Qwen3-4B-Thinking-2507 | machine_learning | mmlu_machine_learning | 0.428571 | 112 | 48 | + +--- + +- **Developed by:** TeichAI +- **License:** apache-2.0 +- **Finetuned from model :** unsloth/qwen3-4b-thinking-2507-unsloth-bnb-4bit + +This qwen3 model was trained 2x faster with [Unsloth](https://github.com/unslothai/unsloth) and Huggingface's TRL library. + +[](https://github.com/unslothai/unsloth) \ No newline at end of file diff --git a/added_tokens.json b/added_tokens.json new file mode 100644 index 0000000..b54f913 --- /dev/null +++ b/added_tokens.json @@ -0,0 +1,28 @@ +{ + "": 151668, + "": 151658, + "": 151666, + "": 151667, + "": 151657, + "": 151665, + "<|box_end|>": 151649, + "<|box_start|>": 151648, + "<|endoftext|>": 151643, + "<|file_sep|>": 151664, + "<|fim_middle|>": 151660, + "<|fim_pad|>": 151662, + "<|fim_prefix|>": 151659, + "<|fim_suffix|>": 151661, + "<|im_end|>": 151645, + "<|im_start|>": 151644, + "<|image_pad|>": 151655, + "<|object_ref_end|>": 151647, + "<|object_ref_start|>": 151646, + "<|quad_end|>": 151651, + "<|quad_start|>": 151650, + "<|repo_name|>": 151663, + "<|video_pad|>": 151656, + "<|vision_end|>": 151653, + "<|vision_pad|>": 151654, + "<|vision_start|>": 151652 +} diff --git a/chat_template.jinja b/chat_template.jinja new file mode 100644 index 0000000..609532b --- /dev/null +++ b/chat_template.jinja @@ -0,0 +1,88 @@ +{%- if tools %} + {{- '<|im_start|>system\n' }} + {%- if messages[0].role == 'system' %} + {{- messages[0].content + '\n\n' }} + {%- endif %} + {{- "# 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' }} + {%- endif %} +{%- endif %} +{%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %} +{%- for message in messages[::-1] %} + {%- set index = (messages|length - 1) - loop.index0 %} + {%- if ns.multi_step_tool and message.role == "user" and message.content is string and not(message.content.startswith('') and message.content.endswith('')) %} + {%- set ns.multi_step_tool = false %} + {%- set ns.last_query_index = index %} + {%- endif %} +{%- endfor %} +{%- for message in messages %} + {%- if message.content is string %} + {%- set content = message.content %} + {%- else %} + {%- set content = '' %} + {%- endif %} + {%- if (message.role == "user") or (message.role == "system" and not loop.first) %} + {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }} + {%- elif message.role == "assistant" %} + {%- set reasoning_content = '' %} + {%- if message.reasoning_content is string %} + {%- set reasoning_content = message.reasoning_content %} + {%- else %} + {%- if '' in content %} + {%- set reasoning_content = content.split('')[0].rstrip('\n').split('')[-1].lstrip('\n') %} + {%- set content = content.split('')[-1].lstrip('\n') %} + {%- endif %} + {%- endif %} + {%- if loop.index0 > ns.last_query_index %} + {%- if loop.last or (not loop.last and reasoning_content) %} + {{- '<|im_start|>' + message.role + '\n\n' + reasoning_content.strip('\n') + '\n\n\n' + content.lstrip('\n') }} + {%- else %} + {{- '<|im_start|>' + message.role + '\n' + content }} + {%- endif %} + {%- else %} + {{- '<|im_start|>' + message.role + '\n' + content }} + {%- endif %} + {%- if message.tool_calls %} + {%- for tool_call in message.tool_calls %} + {%- if (loop.first and content) or (not loop.first) %} + {{- '\n' }} + {%- endif %} + {%- if tool_call.function %} + {%- set tool_call = tool_call.function %} + {%- endif %} + {{- '\n{"name": "' }} + {{- tool_call.name }} + {{- '", "arguments": ' }} + {%- if tool_call.arguments is string %} + {{- tool_call.arguments }} + {%- else %} + {{- tool_call.arguments | tojson }} + {%- endif %} + {{- '}\n' }} + {%- endfor %} + {%- endif %} + {{- '<|im_end|>\n' }} + {%- elif message.role == "tool" %} + {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %} + {{- '<|im_start|>user' }} + {%- endif %} + {{- '\n\n' }} + {{- 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 + +' }} +{%- endif %} \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..a9f6fab --- /dev/null +++ b/config.json @@ -0,0 +1,70 @@ +{ + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "torch_dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 2560, + "initializer_range": 0.02, + "intermediate_size": 9728, + "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", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 262144, + "max_window_layers": 36, + "model_type": "qwen3", + "num_attention_heads": 32, + "num_hidden_layers": 36, + "num_key_value_heads": 8, + "pad_token_id": 151654, + "rms_norm_eps": 1e-06, + "rope_scaling": null, + "rope_theta": 5000000, + "sliding_window": null, + "tie_word_embeddings": true, + "transformers_version": "4.57.1", + "unsloth_fixed": true, + "unsloth_version": "2025.11.2", + "use_cache": true, + "use_sliding_window": false, + "vocab_size": 151936 +} \ No newline at end of file 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/merges.txt b/merges.txt new file mode 100644 index 0000000..80c1a19 --- /dev/null +++ b/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5 +size 1671853 diff --git a/mmlu_subject_breakdown.png b/mmlu_subject_breakdown.png new file mode 100644 index 0000000..bb0305b --- /dev/null +++ b/mmlu_subject_breakdown.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:556c5a65156ada726fc79703ff033113917bfbaf5f1452f27a4167b18d124899 +size 1326331 diff --git a/model-00001-of-00002.safetensors b/model-00001-of-00002.safetensors new file mode 100644 index 0000000..9c8b170 --- /dev/null +++ b/model-00001-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfcdcfe64815154b0a44873e565ad4afbb93f91e5ee41fcc0f84af8d33dda7b2 +size 4967215360 diff --git a/model-00002-of-00002.safetensors b/model-00002-of-00002.safetensors new file mode 100644 index 0000000..607780c --- /dev/null +++ b/model-00002-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33b1fdef2b24329a8f6f3c01865a136f6b5b3f44f3b55a59eb4e037e9a3bd6fd +size 3077766632 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..b65d806 --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,406 @@ +{ + "metadata": { + "total_parameters": 4022468096, + "total_size": 8044936192 + }, + "weight_map": { + "model.embed_tokens.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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-00001-of-00002.safetensors", + "model.layers.19.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00001-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-00001-of-00002.safetensors", + "model.layers.20.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.20.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00001-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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.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_norm.weight": "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_norm.weight": "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.weight": "model-00002-of-00002.safetensors", + "model.layers.28.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.k_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.q_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.k_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.q_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.30.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.k_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.q_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.k_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.q_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.k_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.q_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.k_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.q_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.k_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.q_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.post_attention_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.k_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.q_norm.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.post_attention_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.k_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.q_norm.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.norm.weight": "model-00002-of-00002.safetensors" + } +} diff --git a/results_bar_chart.png b/results_bar_chart.png new file mode 100644 index 0000000000000000000000000000000000000000..ba382667d6b432323798ccb47454a5386b83ca70 GIT binary patch literal 168445 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

EiDuwd>i5laB%2XbXcb{TiD} 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 v0uqw%PfSq1MZG%0=QTEHFy=i> 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�<$z$rRVXvb@ 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 D*y~0* literal 0 HcmV?d00001 diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..9b8043f --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1,31 @@ +{ + "additional_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|>" + ], + "eos_token": { + "content": "<|im_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "pad_token": { + "content": "<|vision_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +} diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..cd71f61 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4 +size 11422654 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..f0fd73e --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,241 @@ +{ + "add_bos_token": false, + "add_prefix_space": false, + "added_tokens_decoder": { + "151643": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151644": { + "content": "<|im_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151645": { + "content": "<|im_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151646": { + "content": "<|object_ref_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151647": { + "content": "<|object_ref_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151648": { + "content": "<|box_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151649": { + "content": "<|box_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151650": { + "content": "<|quad_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151651": { + "content": "<|quad_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151652": { + "content": "<|vision_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151653": { + "content": "<|vision_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151654": { + "content": "<|vision_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151655": { + "content": "<|image_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151656": { + "content": "<|video_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151657": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151658": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151659": { + "content": "<|fim_prefix|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151660": { + "content": "<|fim_middle|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151661": { + "content": "<|fim_suffix|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151662": { + "content": "<|fim_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151663": { + "content": "<|repo_name|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151664": { + "content": "<|file_sep|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151665": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151666": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151667": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151668": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + } + }, + "additional_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|>" + ], + "bos_token": null, + "clean_up_tokenization_spaces": false, + "eos_token": "<|im_end|>", + "errors": "replace", + "extra_special_tokens": {}, + "model_max_length": 262144, + "pad_token": "<|vision_pad|>", + "padding_side": "left", + "split_special_tokens": false, + "tokenizer_class": "Qwen2Tokenizer", + "unk_token": null, + "chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0].role == 'system' %}\n {{- messages[0].content + '\\n\\n' }}\n {%- endif %}\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\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\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\" }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {{- '<|im_start|>system\\n' + messages[0].content + '<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}\n{%- for message in messages[::-1] %}\n {%- set index = (messages|length - 1) - loop.index0 %}\n {%- if ns.multi_step_tool and message.role == \"user\" and message.content is string and not(message.content.startswith('') and message.content.endswith('')) %}\n {%- set ns.multi_step_tool = false %}\n {%- set ns.last_query_index = index %}\n {%- endif %}\n{%- endfor %}\n{%- for message in messages %}\n {%- if message.content is string %}\n {%- set content = message.content %}\n {%- else %}\n {%- set content = '' %}\n {%- endif %}\n {%- if (message.role == \"user\") or (message.role == \"system\" and not loop.first) %}\n {{- '<|im_start|>' + message.role + '\\n' + content + '<|im_end|>' + '\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is string %}\n {%- set reasoning_content = message.reasoning_content %}\n {%- else %}\n {%- if '' in content %}\n {%- set reasoning_content = content.split('')[0].rstrip('\\n').split('')[-1].lstrip('\\n') %}\n {%- set content = content.split('')[-1].lstrip('\\n') %}\n {%- endif %}\n {%- endif %}\n {%- if loop.index0 > ns.last_query_index %}\n {%- if loop.last or (not loop.last and reasoning_content) %}\n {{- '<|im_start|>' + message.role + '\\n\\n' + reasoning_content.strip('\\n') + '\\n\\n\\n' + content.lstrip('\\n') }}\n {%- else %}\n {{- '<|im_start|>' + message.role + '\\n' + content }}\n {%- endif %}\n {%- else %}\n {{- '<|im_start|>' + message.role + '\\n' + content }}\n {%- endif %}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- if (loop.first and content) or (not loop.first) %}\n {{- '\\n' }}\n {%- endif %}\n {%- if tool_call.function %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {{- '\\n{\"name\": \"' }}\n {{- tool_call.name }}\n {{- '\", \"arguments\": ' }}\n {%- if tool_call.arguments is string %}\n {{- tool_call.arguments }}\n {%- else %}\n {{- tool_call.arguments | tojson }}\n {%- endif %}\n {{- '}\\n' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.first or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n\\n' }}\n {{- content }}\n {{- '\\n' }}\n {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\n\n' }}\n{%- endif %}" +} \ No newline at end of file diff --git a/vocab.json b/vocab.json new file mode 100644 index 0000000..6c49fc6 --- /dev/null +++ b/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910 +size 2776833