From 61353b348dd17f7a7e1b749384f5c02fcd9b4d9b Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Wed, 24 Jun 2026 10:02:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: AdaptLLM/law-LLM Source: Original Platform --- .gitattributes | 101 ++++++++++ README.md | 142 +++++++++++++ comparison.png | Bin 0 -> 163496 bytes config.json | 21 ++ configuration.json | 1 + generation_config.json | 1 + model-00001-of-00033.safetensors | 3 + model-00002-of-00033.safetensors | 3 + model-00003-of-00033.safetensors | 3 + model-00004-of-00033.safetensors | 3 + model-00005-of-00033.safetensors | 3 + model-00006-of-00033.safetensors | 3 + model-00007-of-00033.safetensors | 3 + model-00008-of-00033.safetensors | 3 + model-00009-of-00033.safetensors | 3 + model-00010-of-00033.safetensors | 3 + model-00011-of-00033.safetensors | 3 + model-00012-of-00033.safetensors | 3 + model-00013-of-00033.safetensors | 3 + model-00014-of-00033.safetensors | 3 + model-00015-of-00033.safetensors | 3 + model-00016-of-00033.safetensors | 3 + model-00017-of-00033.safetensors | 3 + model-00018-of-00033.safetensors | 3 + model-00019-of-00033.safetensors | 3 + model-00020-of-00033.safetensors | 3 + model-00021-of-00033.safetensors | 3 + model-00022-of-00033.safetensors | 3 + model-00023-of-00033.safetensors | 3 + model-00024-of-00033.safetensors | 3 + model-00025-of-00033.safetensors | 3 + model-00026-of-00033.safetensors | 3 + model-00027-of-00033.safetensors | 3 + model-00028-of-00033.safetensors | 3 + model-00029-of-00033.safetensors | 3 + model-00030-of-00033.safetensors | 3 + model-00031-of-00033.safetensors | 3 + model-00032-of-00033.safetensors | 3 + model-00033-of-00033.safetensors | 3 + model.safetensors.index.json | 330 +++++++++++++++++++++++++++++++ pytorch_model-00001-of-00033.bin | 3 + pytorch_model-00002-of-00033.bin | 3 + pytorch_model-00003-of-00033.bin | 3 + pytorch_model-00004-of-00033.bin | 3 + pytorch_model-00005-of-00033.bin | 3 + pytorch_model-00006-of-00033.bin | 3 + pytorch_model-00007-of-00033.bin | 3 + pytorch_model-00008-of-00033.bin | 3 + pytorch_model-00009-of-00033.bin | 3 + pytorch_model-00010-of-00033.bin | 3 + pytorch_model-00011-of-00033.bin | 3 + pytorch_model-00012-of-00033.bin | 3 + pytorch_model-00013-of-00033.bin | 3 + pytorch_model-00014-of-00033.bin | 3 + pytorch_model-00015-of-00033.bin | 3 + pytorch_model-00016-of-00033.bin | 3 + pytorch_model-00017-of-00033.bin | 3 + pytorch_model-00018-of-00033.bin | 3 + pytorch_model-00019-of-00033.bin | 3 + pytorch_model-00020-of-00033.bin | 3 + pytorch_model-00021-of-00033.bin | 3 + pytorch_model-00022-of-00033.bin | 3 + pytorch_model-00023-of-00033.bin | 3 + pytorch_model-00024-of-00033.bin | 3 + pytorch_model-00025-of-00033.bin | 3 + pytorch_model-00026-of-00033.bin | 3 + pytorch_model-00027-of-00033.bin | 3 + pytorch_model-00028-of-00033.bin | 3 + pytorch_model-00029-of-00033.bin | 3 + pytorch_model-00030-of-00033.bin | 3 + pytorch_model-00031-of-00033.bin | 3 + pytorch_model-00032-of-00033.bin | 3 + pytorch_model-00033-of-00033.bin | 3 + pytorch_model.bin.index.json | 1 + special_tokens_map.json | 1 + tokenizer.model | 3 + tokenizer_config.json | 8 + 77 files changed, 807 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 comparison.png create mode 100644 config.json create mode 100644 configuration.json create mode 100644 generation_config.json create mode 100644 model-00001-of-00033.safetensors create mode 100644 model-00002-of-00033.safetensors create mode 100644 model-00003-of-00033.safetensors create mode 100644 model-00004-of-00033.safetensors create mode 100644 model-00005-of-00033.safetensors create mode 100644 model-00006-of-00033.safetensors create mode 100644 model-00007-of-00033.safetensors create mode 100644 model-00008-of-00033.safetensors create mode 100644 model-00009-of-00033.safetensors create mode 100644 model-00010-of-00033.safetensors create mode 100644 model-00011-of-00033.safetensors create mode 100644 model-00012-of-00033.safetensors create mode 100644 model-00013-of-00033.safetensors create mode 100644 model-00014-of-00033.safetensors create mode 100644 model-00015-of-00033.safetensors create mode 100644 model-00016-of-00033.safetensors create mode 100644 model-00017-of-00033.safetensors create mode 100644 model-00018-of-00033.safetensors create mode 100644 model-00019-of-00033.safetensors create mode 100644 model-00020-of-00033.safetensors create mode 100644 model-00021-of-00033.safetensors create mode 100644 model-00022-of-00033.safetensors create mode 100644 model-00023-of-00033.safetensors create mode 100644 model-00024-of-00033.safetensors create mode 100644 model-00025-of-00033.safetensors create mode 100644 model-00026-of-00033.safetensors create mode 100644 model-00027-of-00033.safetensors create mode 100644 model-00028-of-00033.safetensors create mode 100644 model-00029-of-00033.safetensors create mode 100644 model-00030-of-00033.safetensors create mode 100644 model-00031-of-00033.safetensors create mode 100644 model-00032-of-00033.safetensors create mode 100644 model-00033-of-00033.safetensors create mode 100644 model.safetensors.index.json create mode 100644 pytorch_model-00001-of-00033.bin create mode 100644 pytorch_model-00002-of-00033.bin create mode 100644 pytorch_model-00003-of-00033.bin create mode 100644 pytorch_model-00004-of-00033.bin create mode 100644 pytorch_model-00005-of-00033.bin create mode 100644 pytorch_model-00006-of-00033.bin create mode 100644 pytorch_model-00007-of-00033.bin create mode 100644 pytorch_model-00008-of-00033.bin create mode 100644 pytorch_model-00009-of-00033.bin create mode 100644 pytorch_model-00010-of-00033.bin create mode 100644 pytorch_model-00011-of-00033.bin create mode 100644 pytorch_model-00012-of-00033.bin create mode 100644 pytorch_model-00013-of-00033.bin create mode 100644 pytorch_model-00014-of-00033.bin create mode 100644 pytorch_model-00015-of-00033.bin create mode 100644 pytorch_model-00016-of-00033.bin create mode 100644 pytorch_model-00017-of-00033.bin create mode 100644 pytorch_model-00018-of-00033.bin create mode 100644 pytorch_model-00019-of-00033.bin create mode 100644 pytorch_model-00020-of-00033.bin create mode 100644 pytorch_model-00021-of-00033.bin create mode 100644 pytorch_model-00022-of-00033.bin create mode 100644 pytorch_model-00023-of-00033.bin create mode 100644 pytorch_model-00024-of-00033.bin create mode 100644 pytorch_model-00025-of-00033.bin create mode 100644 pytorch_model-00026-of-00033.bin create mode 100644 pytorch_model-00027-of-00033.bin create mode 100644 pytorch_model-00028-of-00033.bin create mode 100644 pytorch_model-00029-of-00033.bin create mode 100644 pytorch_model-00030-of-00033.bin create mode 100644 pytorch_model-00031-of-00033.bin create mode 100644 pytorch_model-00032-of-00033.bin create mode 100644 pytorch_model-00033-of-00033.bin create mode 100644 pytorch_model.bin.index.json create mode 100644 special_tokens_map.json create mode 100644 tokenizer.model create mode 100644 tokenizer_config.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..470e58e --- /dev/null +++ b/.gitattributes @@ -0,0 +1,101 @@ +*.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 +model-00001-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00002-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00003-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00004-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00005-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00006-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00007-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00008-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00009-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00010-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00011-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00012-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00013-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00014-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00015-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00016-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00017-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00018-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00019-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00020-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00021-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00022-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00023-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00024-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00025-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00026-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00027-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00028-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00029-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00030-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00031-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00032-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +model-00033-of-00033.safetensors filter=lfs diff=lfs merge=lfs -text +pytorch_model-00001-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00002-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00003-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00004-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00005-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00006-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00007-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00008-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00009-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00010-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00011-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00012-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00013-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00014-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00015-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00016-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00017-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00018-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00019-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00020-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00021-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00022-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00023-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00024-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00025-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00026-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00027-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00028-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00029-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00030-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00031-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00032-of-00033.bin filter=lfs diff=lfs merge=lfs -text +pytorch_model-00033-of-00033.bin filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..f064f56 --- /dev/null +++ b/README.md @@ -0,0 +1,142 @@ +--- +language: +- en +datasets: +- Open-Orca/OpenOrca +- GAIR/lima +- WizardLM/WizardLM_evol_instruct_V2_196k +- EleutherAI/pile +metrics: +- accuracy +pipeline_tag: text-generation +tags: +- legal +--- + +# Adapting LLMs to Domains via Continual Pre-Training (ICLR 2024) +This repo contains the domain-specific base model developed from **LLaMA-1-7B**, using the method in our paper [Adapting Large Language Models via Reading Comprehension](https://huggingface.co/papers/2309.09530). + +We explore **continued pre-training on domain-specific corpora** for large language models. While this approach enriches LLMs with domain knowledge, it significantly hurts their prompting ability for question answering. Inspired by human learning via reading comprehension, we propose a simple method to **transform large-scale pre-training corpora into reading comprehension texts**, consistently improving prompting performance across tasks in biomedicine, finance, and law domains. **Our 7B model competes with much larger domain-specific models like BloombergGPT-50B**. + +### [2024/11/29] 🤗 Introduce the multimodal version of AdaptLLM at [AdaMLLM](https://huggingface.co/papers/2411.19930), for adapting MLLMs to domains 🤗 + +**************************** **Updates** **************************** +* 2024/11/29: Released [AdaMLLM](https://huggingface.co/AdaptLLM/Adapt-MLLM-to-Domains) for adapting MLLMs to domains +* 2024/9/20: Our [research paper for Instruction-Pretrain](https://huggingface.co/papers/2406.14491) has been accepted by EMNLP 2024 +* 2024/8/29: Updated [guidelines](https://huggingface.co/datasets/AdaptLLM/finance-tasks) on evaluating any 🤗Huggingface models on the domain-specific tasks +* 2024/6/22: Released the [benchmarking code](https://github.com/microsoft/LMOps/tree/main/adaptllm) +* 2024/6/21: Released the general version of AdaptLLM at [Instruction-Pretrain](https://huggingface.co/instruction-pretrain) +* 2024/4/2: Released the [raw data splits (train and test)](https://huggingface.co/datasets/AdaptLLM/ConvFinQA) of all the evaluation datasets +* 2024/1/16: Our [research paper for AdaptLLM](https://huggingface.co/papers/2309.09530) has been accepted by ICLR 2024 +* 2023/12/19: Released our [13B base models](https://huggingface.co/AdaptLLM/law-LLM-13B) developed from LLaMA-1-13B +* 2023/12/8: Released our [chat models](https://huggingface.co/AdaptLLM/law-chat) developed from LLaMA-2-Chat-7B +* 2023/9/18: Released our [paper](https://huggingface.co/papers/2309.09530), [code](https://github.com/microsoft/LMOps), [data](https://huggingface.co/datasets/AdaptLLM/law-tasks), and [base models](https://huggingface.co/AdaptLLM/law-LLM) developed from LLaMA-1-7B + +## 1. Domain-Specific Models +### LLaMA-1-7B +In our paper, we develop three domain-specific models from LLaMA-1-7B, which are also available in Huggingface: [Biomedicine-LLM](https://huggingface.co/AdaptLLM/medicine-LLM), [Finance-LLM](https://huggingface.co/AdaptLLM/finance-LLM) and [Law-LLM](https://huggingface.co/AdaptLLM/law-LLM), the performances of our AdaptLLM compared to other domain-specific LLMs are: + +

+ +

+ +### LLaMA-1-13B +Moreover, we scale up our base model to LLaMA-1-13B to see if **our method is similarly effective for larger-scale models**, and the results are consistently positive too: [Biomedicine-LLM-13B](https://huggingface.co/AdaptLLM/medicine-LLM-13B), [Finance-LLM-13B](https://huggingface.co/AdaptLLM/finance-LLM-13B) and [Law-LLM-13B](https://huggingface.co/AdaptLLM/law-LLM-13B). + +### LLaMA-2-Chat +Our method is also effective for aligned models! LLaMA-2-Chat requires a [specific data format](https://huggingface.co/blog/llama2#how-to-prompt-llama-2), and our **reading comprehension can perfectly fit the data format** by transforming the reading comprehension into a multi-turn conversation. We have also open-sourced chat models in different domains: [Biomedicine-Chat](https://huggingface.co/AdaptLLM/medicine-chat), [Finance-Chat](https://huggingface.co/AdaptLLM/finance-chat) and [Law-Chat](https://huggingface.co/AdaptLLM/law-chat). + +For example, to chat with the law base model (🤗we highly recommend switching to the [chat model](https://huggingface.co/AdaptLLM/law-chat) for better response quality): +```python +from transformers import AutoModelForCausalLM, AutoTokenizer + +model = AutoModelForCausalLM.from_pretrained("AdaptLLM/law-LLM") +tokenizer = AutoTokenizer.from_pretrained("AdaptLLM/law-LLM", use_fast=False) + +# Put your input here: +user_input = '''Question: Which of the following is false about ex post facto laws? +Options: +- They make criminal an act that was innocent when committed. +- They prescribe greater punishment for an act than was prescribed when it was done. +- They increase the evidence required to convict a person than when the act was done. +- They alter criminal offenses or punishment in a substantially prejudicial manner for the purpose of punishing a person for some past activity. + +Please provide your choice first and then provide explanations if possible.''' + +# Simply use your input as the prompt for base models +prompt = user_input + +inputs = tokenizer(prompt, return_tensors="pt", add_special_tokens=False).input_ids.to(model.device) +outputs = model.generate(input_ids=inputs, max_length=2048)[0] + +answer_start = int(inputs.shape[-1]) +pred = tokenizer.decode(outputs[answer_start:], skip_special_tokens=True) + +print(pred) +``` + +### LLaMA-3-8B (💡New!) +In our recent research on [Instruction-Pretrain](https://huggingface.co/papers/2406.14491), we developed a context-based instruction synthesizer to augment the raw corpora with instruction-response pairs, **enabling Llama3-8B to be comparable to or even outperform Llama3-70B**: [Finance-Llama3-8B](https://huggingface.co/instruction-pretrain/finance-Llama3-8B), [Biomedicine-Llama3-8B](https://huggingface.co/instruction-pretrain/medicine-Llama3-8B). + +## 2. Domain-Specific Tasks + +### Pre-templatized Testing Splits +To easily reproduce our prompting results, we have uploaded the filled-in zero/few-shot input instructions and output completions of the test each domain-specific task: [biomedicine-tasks](https://huggingface.co/datasets/AdaptLLM/medicine-tasks), [finance-tasks](https://huggingface.co/datasets/AdaptLLM/finance-tasks), and [law-tasks](https://huggingface.co/datasets/AdaptLLM/law-tasks). + +Note: those filled-in instructions are specifically tailored for models before alignment and do NOT fit for the specific data format required for chat models. + +### Evaluating Any Huggingface LMs on Domain-Specific Tasks (💡New!) +You can use the following script to reproduce our results and evaluate any other Huggingface models on domain-specific tasks. Note that the script is NOT applicable to models that require specific prompt templates (e.g., Llama2-chat, Llama3-Instruct). + +1). **Set Up Dependencies** + ```bash + git clone https://github.com/microsoft/LMOps + cd LMOps/adaptllm + pip install -r requirements.txt + ``` + +2). **Evaluate the Model** + ```bash + # Select the domain from ['biomedicine', 'finance', 'law'] + DOMAIN='law' + + # Specify any Huggingface model name (Not applicable to chat models) + MODEL='AdaptLLM/law-LLM' + + # Model parallelization: + # - Set MODEL_PARALLEL=False if the model fits on a single GPU. + # We observe that LMs smaller than 10B always meet this requirement. + # - Set MODEL_PARALLEL=True if the model is too large and encounters OOM on a single GPU. + MODEL_PARALLEL=False + + # Choose the number of GPUs from [1, 2, 4, 8] + N_GPU=1 + + # Whether to add a BOS token at the beginning of the prompt input: + # - Set to False for AdaptLLM. + # - Set to True for instruction-pretrain models. + # If unsure, we recommend setting it to False, as this is suitable for most LMs. + add_bos_token=False + + # Run the evaluation script + bash scripts/inference.sh ${DOMAIN} ${MODEL} ${add_bos_token} ${MODEL_PARALLEL} ${N_GPU} + ``` + +### Raw Datasets +We have also uploaded the raw training and testing splits, for facilitating fine-tuning or other usages: [ChemProt](https://huggingface.co/datasets/AdaptLLM/ChemProt), [RCT](https://huggingface.co/datasets/AdaptLLM/RCT), [ConvFinQA](https://huggingface.co/datasets/AdaptLLM/ConvFinQA), [FiQA_SA](https://huggingface.co/datasets/AdaptLLM/FiQA_SA), [Headline](https://huggingface.co/datasets/AdaptLLM/Headline), [NER](https://huggingface.co/datasets/AdaptLLM/NER), [FPB](https://huggingface.co/datasets/AdaptLLM/FPB) + +### Domain Knowledge Probing +Our pre-processed knowledge probing datasets are available at: [med_knowledge_prob](https://huggingface.co/datasets/AdaptLLM/med_knowledge_prob) and [law_knowledge_prob](https://huggingface.co/datasets/AdaptLLM/law_knowledge_prob) + +## Citation +If you find our work helpful, please cite us: +```bibtex +@inproceedings{ +cheng2024adapting, +title={Adapting Large Language Models via Reading Comprehension}, +author={Daixuan Cheng and Shaohan Huang and Furu Wei}, +booktitle={The Twelfth International Conference on Learning Representations}, +year={2024}, +url={https://openreview.net/forum?id=y886UXPEZ0} +} +``` \ No newline at end of file diff --git a/comparison.png b/comparison.png new file mode 100644 index 0000000000000000000000000000000000000000..87b10f8d13625505511c9ec43255c2f08ed8dd6a GIT binary patch literal 163496 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 literal 0 HcmV?d00001 diff --git a/config.json b/config.json new file mode 100644 index 0000000..0ddcc20 --- /dev/null +++ b/config.json @@ -0,0 +1,21 @@ +{ + "architectures": [ + "LLaMAForCausalLM" + ], + "bos_token_id": 0, + "eos_token_id": 1, + "hidden_act": "silu", + "hidden_size": 4096, + "intermediate_size": 11008, + "initializer_range": 0.02, + "max_sequence_length": 2048, + "model_type": "llama", + "num_attention_heads": 32, + "num_hidden_layers": 32, + "pad_token_id": 32000, + "rms_norm_eps": 1e-06, + "torch_dtype": "float16", + "transformers_version": "4.27.0.dev0", + "use_cache": true, + "vocab_size": 32001 +} diff --git a/configuration.json b/configuration.json new file mode 100644 index 0000000..bbeeda1 --- /dev/null +++ b/configuration.json @@ -0,0 +1 @@ +{"framework": "pytorch", "task": "text-generation", "allow_remote": true} \ No newline at end of file diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..fcac46f --- /dev/null +++ b/generation_config.json @@ -0,0 +1 @@ +{"_from_model_config": true, "bos_token_id": 0, "eos_token_id": 1, "pad_token_id": 0, "transformers_version": "4.27.0.dev0"} \ No newline at end of file diff --git a/model-00001-of-00033.safetensors b/model-00001-of-00033.safetensors new file mode 100644 index 0000000..7ae35a3 --- /dev/null +++ b/model-00001-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60872ed9d159e4ae75ebd3ddfc2ce521eb9aa64bc7b274efb30b8ad50b75262f +size 809518344 diff --git a/model-00002-of-00033.safetensors b/model-00002-of-00033.safetensors new file mode 100644 index 0000000..a923369 --- /dev/null +++ b/model-00002-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:304c1442e324e8d5036f37c125ec482bbd61116a2c568b80477b1905b446cc74 +size 809518344 diff --git a/model-00003-of-00033.safetensors b/model-00003-of-00033.safetensors new file mode 100644 index 0000000..43dd862 --- /dev/null +++ b/model-00003-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41495cb1ee3c318294db56e6e76fd6e4693e4e265ab8e7b5701681e18548af56 +size 809518344 diff --git a/model-00004-of-00033.safetensors b/model-00004-of-00033.safetensors new file mode 100644 index 0000000..7127eed --- /dev/null +++ b/model-00004-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6287124fd4c34a5f38c7e182d6c4b6d0ca8531e52a68609fa72d311773a6355b +size 809518344 diff --git a/model-00005-of-00033.safetensors b/model-00005-of-00033.safetensors new file mode 100644 index 0000000..ca6cec7 --- /dev/null +++ b/model-00005-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00184a65fa786b10da702afec4a9a20df75e9b5045f2c9da5af95552244e1eb5 +size 809518344 diff --git a/model-00006-of-00033.safetensors b/model-00006-of-00033.safetensors new file mode 100644 index 0000000..1b58949 --- /dev/null +++ b/model-00006-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09c799a5735be1f80b64135b02741ad18214333770b6bebce5f892b740d1b713 +size 809518344 diff --git a/model-00007-of-00033.safetensors b/model-00007-of-00033.safetensors new file mode 100644 index 0000000..a8279fb --- /dev/null +++ b/model-00007-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:614b15cc0f914d86d2ba6787981b3bb4fe665f962f0e08b29ffc1a6ecae9bd6e +size 809518344 diff --git a/model-00008-of-00033.safetensors b/model-00008-of-00033.safetensors new file mode 100644 index 0000000..b2a8bad --- /dev/null +++ b/model-00008-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33eabab03e02bfc1ac39691bf650261f4a9b6813e60ddacc449077aaf995a41c +size 809518344 diff --git a/model-00009-of-00033.safetensors b/model-00009-of-00033.safetensors new file mode 100644 index 0000000..f502288 --- /dev/null +++ b/model-00009-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d0c4c2e4c5afeb981ec0dd0ef8281cfe1a9edf1098c6e375eddcdfbc951a022 +size 809518344 diff --git a/model-00010-of-00033.safetensors b/model-00010-of-00033.safetensors new file mode 100644 index 0000000..1a75540 --- /dev/null +++ b/model-00010-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b02bc8f67fae2173c043aafd51732f93124e1be0bebf82e68ba2d4e37d4d2d3 +size 809518344 diff --git a/model-00011-of-00033.safetensors b/model-00011-of-00033.safetensors new file mode 100644 index 0000000..c40471b --- /dev/null +++ b/model-00011-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4740f7835e506b6950b097f040d8346f1b7192a519bfc5309f2ff4596f5820ac +size 809518360 diff --git a/model-00012-of-00033.safetensors b/model-00012-of-00033.safetensors new file mode 100644 index 0000000..afcb94f --- /dev/null +++ b/model-00012-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53d7b85b06764e31dcfdd464ca41f7ae3f8fa3ae242c2879a78a75060cd9f0c8 +size 809518360 diff --git a/model-00013-of-00033.safetensors b/model-00013-of-00033.safetensors new file mode 100644 index 0000000..d2e785c --- /dev/null +++ b/model-00013-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfbc8162b6333c444a2ece66f379b260f3af23989a93acc1b13919c24eec26db +size 809518360 diff --git a/model-00014-of-00033.safetensors b/model-00014-of-00033.safetensors new file mode 100644 index 0000000..a194915 --- /dev/null +++ b/model-00014-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:129b7a3699d4e2a3c91d1f006d01eef39c086f3959907fb665de7936cec6257b +size 809518360 diff --git a/model-00015-of-00033.safetensors b/model-00015-of-00033.safetensors new file mode 100644 index 0000000..bdb2219 --- /dev/null +++ b/model-00015-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d55771c4ad545d3df908a93403bc3723c830a5d8b3aaae44788c4e9c2774b167 +size 809518360 diff --git a/model-00016-of-00033.safetensors b/model-00016-of-00033.safetensors new file mode 100644 index 0000000..8108fe8 --- /dev/null +++ b/model-00016-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b00b73a9233e9b499b7ca744d5dd0666e28a801a743e116f1f09116d59bdb995 +size 809518360 diff --git a/model-00017-of-00033.safetensors b/model-00017-of-00033.safetensors new file mode 100644 index 0000000..b62bfdc --- /dev/null +++ b/model-00017-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a66aac00a1da9893c3c637163c9c83b65dfef796246fb3caa6a99e52ea156a90 +size 809518360 diff --git a/model-00018-of-00033.safetensors b/model-00018-of-00033.safetensors new file mode 100644 index 0000000..caebdae --- /dev/null +++ b/model-00018-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8c2d438a4cdbfcae4a90ee1fa2bed95461370527927fce8c116abc330be7c97 +size 809518360 diff --git a/model-00019-of-00033.safetensors b/model-00019-of-00033.safetensors new file mode 100644 index 0000000..b4ce01e --- /dev/null +++ b/model-00019-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b67d8b2e0d9abc67ceac8e8ef61e790d8aa427ea028021241675b771884cc38 +size 809518360 diff --git a/model-00020-of-00033.safetensors b/model-00020-of-00033.safetensors new file mode 100644 index 0000000..5c5924f --- /dev/null +++ b/model-00020-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09749961cd77bb776cdb1b11a8dcecb070f28aba39a3b2dd309de10ba8ed9a33 +size 809518360 diff --git a/model-00021-of-00033.safetensors b/model-00021-of-00033.safetensors new file mode 100644 index 0000000..867d51a --- /dev/null +++ b/model-00021-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7afc4035835817438d33855d79269bff15dbc2cf86568d68d7b79ecbfb453bfb +size 809518360 diff --git a/model-00022-of-00033.safetensors b/model-00022-of-00033.safetensors new file mode 100644 index 0000000..e48b25d --- /dev/null +++ b/model-00022-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e44bca87e5f800719a39e779e386f071118926ba295b84504f1547230c5d41d6 +size 809518360 diff --git a/model-00023-of-00033.safetensors b/model-00023-of-00033.safetensors new file mode 100644 index 0000000..75f9260 --- /dev/null +++ b/model-00023-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e33a2f6936acaa8cfa7f7c9f366665b00e4547f2289c614722294bf14377d15 +size 809518360 diff --git a/model-00024-of-00033.safetensors b/model-00024-of-00033.safetensors new file mode 100644 index 0000000..82d0025 --- /dev/null +++ b/model-00024-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ecb0dddcf23fd779d36806e200e8a752e68de5d698cc5800679afa2a541fbfd +size 809518360 diff --git a/model-00025-of-00033.safetensors b/model-00025-of-00033.safetensors new file mode 100644 index 0000000..5cd7081 --- /dev/null +++ b/model-00025-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f03c4703ba8d771a30cfdac12920ad4f7ea67bf015be8a5ec45f2369e484bd41 +size 809518360 diff --git a/model-00026-of-00033.safetensors b/model-00026-of-00033.safetensors new file mode 100644 index 0000000..260a51d --- /dev/null +++ b/model-00026-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ff91fc66d6c3e50d23e6110f60d82d846dbd428f88f1500e612545e40c576f7 +size 809518360 diff --git a/model-00027-of-00033.safetensors b/model-00027-of-00033.safetensors new file mode 100644 index 0000000..2e06635 --- /dev/null +++ b/model-00027-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c2f5a64330c05a4651a15b8797794db56e454c89b31173a0b7d821524250f13 +size 809518360 diff --git a/model-00028-of-00033.safetensors b/model-00028-of-00033.safetensors new file mode 100644 index 0000000..59a441e --- /dev/null +++ b/model-00028-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afdaa62bf4fa08686856e17797e417304db5d806dc9623627ab76b35a2492235 +size 809518360 diff --git a/model-00029-of-00033.safetensors b/model-00029-of-00033.safetensors new file mode 100644 index 0000000..224d899 --- /dev/null +++ b/model-00029-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0bcb04f381e4b1e5b21ac6fd7c86da005589bb98c7b48bc6bf72584065b8c84 +size 809518360 diff --git a/model-00030-of-00033.safetensors b/model-00030-of-00033.safetensors new file mode 100644 index 0000000..fd4a4f2 --- /dev/null +++ b/model-00030-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c6eb54fe72016a630329142f1b6ece79cb111f36bacd7617733665721ea84da +size 809518360 diff --git a/model-00031-of-00033.safetensors b/model-00031-of-00033.safetensors new file mode 100644 index 0000000..2995125 --- /dev/null +++ b/model-00031-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f307b76ef41ec4ae56bd59bf24e9524c0cbb9addb50405881b643aa9123f308 +size 809518360 diff --git a/model-00032-of-00033.safetensors b/model-00032-of-00033.safetensors new file mode 100644 index 0000000..d7e9431 --- /dev/null +++ b/model-00032-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:608e2cd2aace4944d9f9d52f0d397a9a336948398630506e78f5d10ccee98547 +size 809518360 diff --git a/model-00033-of-00033.safetensors b/model-00033-of-00033.safetensors new file mode 100644 index 0000000..1bc1f8b --- /dev/null +++ b/model-00033-of-00033.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb1f269451964260be5acb2f589547582ab07024271d78f7f2e1ba6d8d98aafc +size 524312896 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..dbaf333 --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,330 @@ +{ + "weight_map": { + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00033.safetensors", + "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00033.safetensors", + "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00033.safetensors", + "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00033.safetensors", + "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00033.safetensors", + "model.layers.0.mlp.down_proj.weight": "model-00001-of-00033.safetensors", + "model.layers.0.mlp.up_proj.weight": "model-00001-of-00033.safetensors", + "model.layers.0.input_layernorm.weight": "model-00001-of-00033.safetensors", + "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00033.safetensors", + "model.layers.0.self_attn.rotary_emb.inv_freq": "model-00001-of-00033.safetensors", + "model.layers.1.self_attn.q_proj.weight": "model-00002-of-00033.safetensors", + "model.layers.1.self_attn.k_proj.weight": "model-00002-of-00033.safetensors", + "model.layers.1.self_attn.v_proj.weight": "model-00002-of-00033.safetensors", + "model.layers.1.self_attn.o_proj.weight": "model-00002-of-00033.safetensors", + "model.layers.1.mlp.gate_proj.weight": "model-00002-of-00033.safetensors", + "model.layers.1.mlp.down_proj.weight": "model-00002-of-00033.safetensors", + "model.layers.1.mlp.up_proj.weight": "model-00002-of-00033.safetensors", + "model.layers.1.input_layernorm.weight": "model-00002-of-00033.safetensors", + "model.layers.1.post_attention_layernorm.weight": "model-00002-of-00033.safetensors", + "model.layers.1.self_attn.rotary_emb.inv_freq": "model-00002-of-00033.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00003-of-00033.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00003-of-00033.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00003-of-00033.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00003-of-00033.safetensors", + "model.layers.2.mlp.gate_proj.weight": "model-00003-of-00033.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00003-of-00033.safetensors", + "model.layers.2.mlp.up_proj.weight": "model-00003-of-00033.safetensors", + "model.layers.2.input_layernorm.weight": "model-00003-of-00033.safetensors", + "model.layers.2.post_attention_layernorm.weight": "model-00003-of-00033.safetensors", + "model.layers.2.self_attn.rotary_emb.inv_freq": "model-00003-of-00033.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00004-of-00033.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00004-of-00033.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00004-of-00033.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00004-of-00033.safetensors", + "model.layers.3.mlp.gate_proj.weight": "model-00004-of-00033.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00004-of-00033.safetensors", + "model.layers.3.mlp.up_proj.weight": "model-00004-of-00033.safetensors", + "model.layers.3.input_layernorm.weight": "model-00004-of-00033.safetensors", + "model.layers.3.post_attention_layernorm.weight": "model-00004-of-00033.safetensors", + "model.layers.3.self_attn.rotary_emb.inv_freq": "model-00004-of-00033.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00005-of-00033.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00005-of-00033.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00005-of-00033.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00005-of-00033.safetensors", + "model.layers.4.mlp.gate_proj.weight": "model-00005-of-00033.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00005-of-00033.safetensors", + "model.layers.4.mlp.up_proj.weight": "model-00005-of-00033.safetensors", + "model.layers.4.input_layernorm.weight": "model-00005-of-00033.safetensors", + "model.layers.4.post_attention_layernorm.weight": "model-00005-of-00033.safetensors", + "model.layers.4.self_attn.rotary_emb.inv_freq": "model-00005-of-00033.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00006-of-00033.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00006-of-00033.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00006-of-00033.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00006-of-00033.safetensors", + "model.layers.5.mlp.gate_proj.weight": "model-00006-of-00033.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00006-of-00033.safetensors", + "model.layers.5.mlp.up_proj.weight": "model-00006-of-00033.safetensors", + "model.layers.5.input_layernorm.weight": "model-00006-of-00033.safetensors", + "model.layers.5.post_attention_layernorm.weight": "model-00006-of-00033.safetensors", + "model.layers.5.self_attn.rotary_emb.inv_freq": "model-00006-of-00033.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00007-of-00033.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00007-of-00033.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00007-of-00033.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00007-of-00033.safetensors", + "model.layers.6.mlp.gate_proj.weight": "model-00007-of-00033.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00007-of-00033.safetensors", + "model.layers.6.mlp.up_proj.weight": "model-00007-of-00033.safetensors", + "model.layers.6.input_layernorm.weight": "model-00007-of-00033.safetensors", + "model.layers.6.post_attention_layernorm.weight": "model-00007-of-00033.safetensors", + "model.layers.6.self_attn.rotary_emb.inv_freq": "model-00007-of-00033.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00008-of-00033.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00008-of-00033.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00008-of-00033.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00008-of-00033.safetensors", + "model.layers.7.mlp.gate_proj.weight": "model-00008-of-00033.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00008-of-00033.safetensors", + "model.layers.7.mlp.up_proj.weight": "model-00008-of-00033.safetensors", + "model.layers.7.input_layernorm.weight": "model-00008-of-00033.safetensors", + "model.layers.7.post_attention_layernorm.weight": "model-00008-of-00033.safetensors", + "model.layers.7.self_attn.rotary_emb.inv_freq": "model-00008-of-00033.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00009-of-00033.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00009-of-00033.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00009-of-00033.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00009-of-00033.safetensors", + "model.layers.8.mlp.gate_proj.weight": "model-00009-of-00033.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00009-of-00033.safetensors", + "model.layers.8.mlp.up_proj.weight": "model-00009-of-00033.safetensors", + "model.layers.8.input_layernorm.weight": "model-00009-of-00033.safetensors", + "model.layers.8.post_attention_layernorm.weight": "model-00009-of-00033.safetensors", + "model.layers.8.self_attn.rotary_emb.inv_freq": "model-00009-of-00033.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00010-of-00033.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00010-of-00033.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00010-of-00033.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00010-of-00033.safetensors", + "model.layers.9.mlp.gate_proj.weight": "model-00010-of-00033.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00010-of-00033.safetensors", + "model.layers.9.mlp.up_proj.weight": "model-00010-of-00033.safetensors", + "model.layers.9.input_layernorm.weight": "model-00010-of-00033.safetensors", + "model.layers.9.post_attention_layernorm.weight": "model-00010-of-00033.safetensors", + "model.layers.9.self_attn.rotary_emb.inv_freq": "model-00010-of-00033.safetensors", + "model.layers.10.self_attn.q_proj.weight": "model-00011-of-00033.safetensors", + "model.layers.10.self_attn.k_proj.weight": "model-00011-of-00033.safetensors", + "model.layers.10.self_attn.v_proj.weight": "model-00011-of-00033.safetensors", + "model.layers.10.self_attn.o_proj.weight": "model-00011-of-00033.safetensors", + "model.layers.10.mlp.gate_proj.weight": "model-00011-of-00033.safetensors", + "model.layers.10.mlp.down_proj.weight": "model-00011-of-00033.safetensors", + "model.layers.10.mlp.up_proj.weight": "model-00011-of-00033.safetensors", + "model.layers.10.input_layernorm.weight": "model-00011-of-00033.safetensors", + "model.layers.10.post_attention_layernorm.weight": "model-00011-of-00033.safetensors", + "model.layers.10.self_attn.rotary_emb.inv_freq": "model-00011-of-00033.safetensors", + "model.layers.11.self_attn.q_proj.weight": "model-00012-of-00033.safetensors", + "model.layers.11.self_attn.k_proj.weight": "model-00012-of-00033.safetensors", + "model.layers.11.self_attn.v_proj.weight": "model-00012-of-00033.safetensors", + "model.layers.11.self_attn.o_proj.weight": "model-00012-of-00033.safetensors", + "model.layers.11.mlp.gate_proj.weight": "model-00012-of-00033.safetensors", + "model.layers.11.mlp.down_proj.weight": "model-00012-of-00033.safetensors", + "model.layers.11.mlp.up_proj.weight": "model-00012-of-00033.safetensors", + "model.layers.11.input_layernorm.weight": "model-00012-of-00033.safetensors", + "model.layers.11.post_attention_layernorm.weight": "model-00012-of-00033.safetensors", + "model.layers.11.self_attn.rotary_emb.inv_freq": "model-00012-of-00033.safetensors", + "model.layers.12.self_attn.q_proj.weight": "model-00013-of-00033.safetensors", + "model.layers.12.self_attn.k_proj.weight": "model-00013-of-00033.safetensors", + "model.layers.12.self_attn.v_proj.weight": "model-00013-of-00033.safetensors", + "model.layers.12.self_attn.o_proj.weight": "model-00013-of-00033.safetensors", + "model.layers.12.mlp.gate_proj.weight": "model-00013-of-00033.safetensors", + "model.layers.12.mlp.down_proj.weight": "model-00013-of-00033.safetensors", + "model.layers.12.mlp.up_proj.weight": "model-00013-of-00033.safetensors", + "model.layers.12.input_layernorm.weight": "model-00013-of-00033.safetensors", + "model.layers.12.post_attention_layernorm.weight": "model-00013-of-00033.safetensors", + "model.layers.12.self_attn.rotary_emb.inv_freq": "model-00013-of-00033.safetensors", + "model.layers.13.self_attn.q_proj.weight": "model-00014-of-00033.safetensors", + "model.layers.13.self_attn.k_proj.weight": "model-00014-of-00033.safetensors", + "model.layers.13.self_attn.v_proj.weight": "model-00014-of-00033.safetensors", + "model.layers.13.self_attn.o_proj.weight": "model-00014-of-00033.safetensors", + "model.layers.13.mlp.gate_proj.weight": "model-00014-of-00033.safetensors", + "model.layers.13.mlp.down_proj.weight": "model-00014-of-00033.safetensors", + "model.layers.13.mlp.up_proj.weight": "model-00014-of-00033.safetensors", + "model.layers.13.input_layernorm.weight": "model-00014-of-00033.safetensors", + "model.layers.13.post_attention_layernorm.weight": "model-00014-of-00033.safetensors", + "model.layers.13.self_attn.rotary_emb.inv_freq": "model-00014-of-00033.safetensors", + "model.layers.14.self_attn.q_proj.weight": "model-00015-of-00033.safetensors", + "model.layers.14.self_attn.k_proj.weight": "model-00015-of-00033.safetensors", + "model.layers.14.self_attn.v_proj.weight": "model-00015-of-00033.safetensors", + "model.layers.14.self_attn.o_proj.weight": "model-00015-of-00033.safetensors", + "model.layers.14.mlp.gate_proj.weight": "model-00015-of-00033.safetensors", + "model.layers.14.mlp.down_proj.weight": "model-00015-of-00033.safetensors", + "model.layers.14.mlp.up_proj.weight": "model-00015-of-00033.safetensors", + "model.layers.14.input_layernorm.weight": "model-00015-of-00033.safetensors", + "model.layers.14.post_attention_layernorm.weight": "model-00015-of-00033.safetensors", + "model.layers.14.self_attn.rotary_emb.inv_freq": "model-00015-of-00033.safetensors", + "model.layers.15.self_attn.q_proj.weight": "model-00016-of-00033.safetensors", + "model.layers.15.self_attn.k_proj.weight": "model-00016-of-00033.safetensors", + "model.layers.15.self_attn.v_proj.weight": "model-00016-of-00033.safetensors", + "model.layers.15.self_attn.o_proj.weight": "model-00016-of-00033.safetensors", + "model.layers.15.mlp.gate_proj.weight": "model-00016-of-00033.safetensors", + "model.layers.15.mlp.down_proj.weight": "model-00016-of-00033.safetensors", + "model.layers.15.mlp.up_proj.weight": "model-00016-of-00033.safetensors", + "model.layers.15.input_layernorm.weight": "model-00016-of-00033.safetensors", + "model.layers.15.post_attention_layernorm.weight": "model-00016-of-00033.safetensors", + "model.layers.15.self_attn.rotary_emb.inv_freq": "model-00016-of-00033.safetensors", + "model.layers.16.self_attn.q_proj.weight": "model-00017-of-00033.safetensors", + "model.layers.16.self_attn.k_proj.weight": "model-00017-of-00033.safetensors", + "model.layers.16.self_attn.v_proj.weight": "model-00017-of-00033.safetensors", + "model.layers.16.self_attn.o_proj.weight": "model-00017-of-00033.safetensors", + "model.layers.16.mlp.gate_proj.weight": "model-00017-of-00033.safetensors", + "model.layers.16.mlp.down_proj.weight": "model-00017-of-00033.safetensors", + "model.layers.16.mlp.up_proj.weight": "model-00017-of-00033.safetensors", + "model.layers.16.input_layernorm.weight": "model-00017-of-00033.safetensors", + "model.layers.16.post_attention_layernorm.weight": "model-00017-of-00033.safetensors", + "model.layers.16.self_attn.rotary_emb.inv_freq": "model-00017-of-00033.safetensors", + "model.layers.17.self_attn.q_proj.weight": "model-00018-of-00033.safetensors", + "model.layers.17.self_attn.k_proj.weight": "model-00018-of-00033.safetensors", + "model.layers.17.self_attn.v_proj.weight": "model-00018-of-00033.safetensors", + "model.layers.17.self_attn.o_proj.weight": "model-00018-of-00033.safetensors", + "model.layers.17.mlp.gate_proj.weight": "model-00018-of-00033.safetensors", + "model.layers.17.mlp.down_proj.weight": "model-00018-of-00033.safetensors", + "model.layers.17.mlp.up_proj.weight": "model-00018-of-00033.safetensors", + "model.layers.17.input_layernorm.weight": "model-00018-of-00033.safetensors", + "model.layers.17.post_attention_layernorm.weight": "model-00018-of-00033.safetensors", + "model.layers.17.self_attn.rotary_emb.inv_freq": "model-00018-of-00033.safetensors", + "model.layers.18.self_attn.q_proj.weight": "model-00019-of-00033.safetensors", + "model.layers.18.self_attn.k_proj.weight": "model-00019-of-00033.safetensors", + "model.layers.18.self_attn.v_proj.weight": "model-00019-of-00033.safetensors", + "model.layers.18.self_attn.o_proj.weight": "model-00019-of-00033.safetensors", + "model.layers.18.mlp.gate_proj.weight": "model-00019-of-00033.safetensors", + "model.layers.18.mlp.down_proj.weight": "model-00019-of-00033.safetensors", + "model.layers.18.mlp.up_proj.weight": "model-00019-of-00033.safetensors", + "model.layers.18.input_layernorm.weight": "model-00019-of-00033.safetensors", + "model.layers.18.post_attention_layernorm.weight": "model-00019-of-00033.safetensors", + "model.layers.18.self_attn.rotary_emb.inv_freq": "model-00019-of-00033.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00020-of-00033.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00020-of-00033.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00020-of-00033.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00020-of-00033.safetensors", + "model.layers.19.mlp.gate_proj.weight": "model-00020-of-00033.safetensors", + "model.layers.19.mlp.down_proj.weight": "model-00020-of-00033.safetensors", + "model.layers.19.mlp.up_proj.weight": "model-00020-of-00033.safetensors", + "model.layers.19.input_layernorm.weight": "model-00020-of-00033.safetensors", + "model.layers.19.post_attention_layernorm.weight": "model-00020-of-00033.safetensors", + "model.layers.19.self_attn.rotary_emb.inv_freq": "model-00020-of-00033.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00021-of-00033.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00021-of-00033.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00021-of-00033.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00021-of-00033.safetensors", + "model.layers.20.mlp.gate_proj.weight": "model-00021-of-00033.safetensors", + "model.layers.20.mlp.down_proj.weight": "model-00021-of-00033.safetensors", + "model.layers.20.mlp.up_proj.weight": "model-00021-of-00033.safetensors", + "model.layers.20.input_layernorm.weight": "model-00021-of-00033.safetensors", + "model.layers.20.post_attention_layernorm.weight": "model-00021-of-00033.safetensors", + "model.layers.20.self_attn.rotary_emb.inv_freq": "model-00021-of-00033.safetensors", + "model.layers.21.self_attn.q_proj.weight": "model-00022-of-00033.safetensors", + "model.layers.21.self_attn.k_proj.weight": "model-00022-of-00033.safetensors", + "model.layers.21.self_attn.v_proj.weight": "model-00022-of-00033.safetensors", + "model.layers.21.self_attn.o_proj.weight": "model-00022-of-00033.safetensors", + "model.layers.21.mlp.gate_proj.weight": "model-00022-of-00033.safetensors", + "model.layers.21.mlp.down_proj.weight": "model-00022-of-00033.safetensors", + "model.layers.21.mlp.up_proj.weight": "model-00022-of-00033.safetensors", + "model.layers.21.input_layernorm.weight": "model-00022-of-00033.safetensors", + "model.layers.21.post_attention_layernorm.weight": "model-00022-of-00033.safetensors", + "model.layers.21.self_attn.rotary_emb.inv_freq": "model-00022-of-00033.safetensors", + "model.layers.22.self_attn.q_proj.weight": "model-00023-of-00033.safetensors", + "model.layers.22.self_attn.k_proj.weight": "model-00023-of-00033.safetensors", + "model.layers.22.self_attn.v_proj.weight": "model-00023-of-00033.safetensors", + "model.layers.22.self_attn.o_proj.weight": "model-00023-of-00033.safetensors", + "model.layers.22.mlp.gate_proj.weight": "model-00023-of-00033.safetensors", + "model.layers.22.mlp.down_proj.weight": "model-00023-of-00033.safetensors", + "model.layers.22.mlp.up_proj.weight": "model-00023-of-00033.safetensors", + "model.layers.22.input_layernorm.weight": "model-00023-of-00033.safetensors", + "model.layers.22.post_attention_layernorm.weight": "model-00023-of-00033.safetensors", + "model.layers.22.self_attn.rotary_emb.inv_freq": "model-00023-of-00033.safetensors", + "model.layers.23.self_attn.q_proj.weight": "model-00024-of-00033.safetensors", + "model.layers.23.self_attn.k_proj.weight": "model-00024-of-00033.safetensors", + "model.layers.23.self_attn.v_proj.weight": "model-00024-of-00033.safetensors", + "model.layers.23.self_attn.o_proj.weight": "model-00024-of-00033.safetensors", + "model.layers.23.mlp.gate_proj.weight": "model-00024-of-00033.safetensors", + "model.layers.23.mlp.down_proj.weight": "model-00024-of-00033.safetensors", + "model.layers.23.mlp.up_proj.weight": "model-00024-of-00033.safetensors", + "model.layers.23.input_layernorm.weight": "model-00024-of-00033.safetensors", + "model.layers.23.post_attention_layernorm.weight": "model-00024-of-00033.safetensors", + "model.layers.23.self_attn.rotary_emb.inv_freq": "model-00024-of-00033.safetensors", + "model.layers.24.self_attn.q_proj.weight": "model-00025-of-00033.safetensors", + "model.layers.24.self_attn.k_proj.weight": "model-00025-of-00033.safetensors", + "model.layers.24.self_attn.v_proj.weight": "model-00025-of-00033.safetensors", + "model.layers.24.self_attn.o_proj.weight": "model-00025-of-00033.safetensors", + "model.layers.24.mlp.gate_proj.weight": "model-00025-of-00033.safetensors", + "model.layers.24.mlp.down_proj.weight": "model-00025-of-00033.safetensors", + "model.layers.24.mlp.up_proj.weight": "model-00025-of-00033.safetensors", + "model.layers.24.input_layernorm.weight": "model-00025-of-00033.safetensors", + "model.layers.24.post_attention_layernorm.weight": "model-00025-of-00033.safetensors", + "model.layers.24.self_attn.rotary_emb.inv_freq": "model-00025-of-00033.safetensors", + "model.layers.25.self_attn.q_proj.weight": "model-00026-of-00033.safetensors", + "model.layers.25.self_attn.k_proj.weight": "model-00026-of-00033.safetensors", + "model.layers.25.self_attn.v_proj.weight": "model-00026-of-00033.safetensors", + "model.layers.25.self_attn.o_proj.weight": "model-00026-of-00033.safetensors", + "model.layers.25.mlp.gate_proj.weight": "model-00026-of-00033.safetensors", + "model.layers.25.mlp.down_proj.weight": "model-00026-of-00033.safetensors", + "model.layers.25.mlp.up_proj.weight": "model-00026-of-00033.safetensors", + "model.layers.25.input_layernorm.weight": "model-00026-of-00033.safetensors", + "model.layers.25.post_attention_layernorm.weight": "model-00026-of-00033.safetensors", + "model.layers.25.self_attn.rotary_emb.inv_freq": "model-00026-of-00033.safetensors", + "model.layers.26.self_attn.q_proj.weight": "model-00027-of-00033.safetensors", + "model.layers.26.self_attn.k_proj.weight": "model-00027-of-00033.safetensors", + "model.layers.26.self_attn.v_proj.weight": "model-00027-of-00033.safetensors", + "model.layers.26.self_attn.o_proj.weight": "model-00027-of-00033.safetensors", + "model.layers.26.mlp.gate_proj.weight": "model-00027-of-00033.safetensors", + "model.layers.26.mlp.down_proj.weight": "model-00027-of-00033.safetensors", + "model.layers.26.mlp.up_proj.weight": "model-00027-of-00033.safetensors", + "model.layers.26.input_layernorm.weight": "model-00027-of-00033.safetensors", + "model.layers.26.post_attention_layernorm.weight": "model-00027-of-00033.safetensors", + "model.layers.26.self_attn.rotary_emb.inv_freq": "model-00027-of-00033.safetensors", + "model.layers.27.self_attn.q_proj.weight": "model-00028-of-00033.safetensors", + "model.layers.27.self_attn.k_proj.weight": "model-00028-of-00033.safetensors", + "model.layers.27.self_attn.v_proj.weight": "model-00028-of-00033.safetensors", + "model.layers.27.self_attn.o_proj.weight": "model-00028-of-00033.safetensors", + "model.layers.27.mlp.gate_proj.weight": "model-00028-of-00033.safetensors", + "model.layers.27.mlp.down_proj.weight": "model-00028-of-00033.safetensors", + "model.layers.27.mlp.up_proj.weight": "model-00028-of-00033.safetensors", + "model.layers.27.input_layernorm.weight": "model-00028-of-00033.safetensors", + "model.layers.27.post_attention_layernorm.weight": "model-00028-of-00033.safetensors", + "model.layers.27.self_attn.rotary_emb.inv_freq": "model-00028-of-00033.safetensors", + "model.layers.28.self_attn.q_proj.weight": "model-00029-of-00033.safetensors", + "model.layers.28.self_attn.k_proj.weight": "model-00029-of-00033.safetensors", + "model.layers.28.self_attn.v_proj.weight": "model-00029-of-00033.safetensors", + "model.layers.28.self_attn.o_proj.weight": "model-00029-of-00033.safetensors", + "model.layers.28.mlp.gate_proj.weight": "model-00029-of-00033.safetensors", + "model.layers.28.mlp.down_proj.weight": "model-00029-of-00033.safetensors", + "model.layers.28.mlp.up_proj.weight": "model-00029-of-00033.safetensors", + "model.layers.28.input_layernorm.weight": "model-00029-of-00033.safetensors", + "model.layers.28.post_attention_layernorm.weight": "model-00029-of-00033.safetensors", + "model.layers.28.self_attn.rotary_emb.inv_freq": "model-00029-of-00033.safetensors", + "model.layers.29.self_attn.q_proj.weight": "model-00030-of-00033.safetensors", + "model.layers.29.self_attn.k_proj.weight": "model-00030-of-00033.safetensors", + "model.layers.29.self_attn.v_proj.weight": "model-00030-of-00033.safetensors", + "model.layers.29.self_attn.o_proj.weight": "model-00030-of-00033.safetensors", + "model.layers.29.mlp.gate_proj.weight": "model-00030-of-00033.safetensors", + "model.layers.29.mlp.down_proj.weight": "model-00030-of-00033.safetensors", + "model.layers.29.mlp.up_proj.weight": "model-00030-of-00033.safetensors", + "model.layers.29.input_layernorm.weight": "model-00030-of-00033.safetensors", + "model.layers.29.post_attention_layernorm.weight": "model-00030-of-00033.safetensors", + "model.layers.29.self_attn.rotary_emb.inv_freq": "model-00030-of-00033.safetensors", + "model.layers.30.self_attn.q_proj.weight": "model-00031-of-00033.safetensors", + "model.layers.30.self_attn.k_proj.weight": "model-00031-of-00033.safetensors", + "model.layers.30.self_attn.v_proj.weight": "model-00031-of-00033.safetensors", + "model.layers.30.self_attn.o_proj.weight": "model-00031-of-00033.safetensors", + "model.layers.30.mlp.gate_proj.weight": "model-00031-of-00033.safetensors", + "model.layers.30.mlp.down_proj.weight": "model-00031-of-00033.safetensors", + "model.layers.30.mlp.up_proj.weight": "model-00031-of-00033.safetensors", + "model.layers.30.input_layernorm.weight": "model-00031-of-00033.safetensors", + "model.layers.30.post_attention_layernorm.weight": "model-00031-of-00033.safetensors", + "model.layers.30.self_attn.rotary_emb.inv_freq": "model-00031-of-00033.safetensors", + "model.layers.31.self_attn.q_proj.weight": "model-00032-of-00033.safetensors", + "model.layers.31.self_attn.k_proj.weight": "model-00032-of-00033.safetensors", + "model.layers.31.self_attn.v_proj.weight": "model-00032-of-00033.safetensors", + "model.layers.31.self_attn.o_proj.weight": "model-00032-of-00033.safetensors", + "model.layers.31.mlp.gate_proj.weight": "model-00032-of-00033.safetensors", + "model.layers.31.mlp.down_proj.weight": "model-00032-of-00033.safetensors", + "model.layers.31.mlp.up_proj.weight": "model-00032-of-00033.safetensors", + "model.layers.31.input_layernorm.weight": "model-00032-of-00033.safetensors", + "model.layers.31.post_attention_layernorm.weight": "model-00032-of-00033.safetensors", + "model.layers.31.self_attn.rotary_emb.inv_freq": "model-00032-of-00033.safetensors", + "model.embed_tokens.weight": "model-00033-of-00033.safetensors", + "model.norm.weight": "model-00033-of-00033.safetensors", + "lm_head.weight": "model-00033-of-00033.safetensors" + }, + "metadata": { + "total_size": 13476835328 + } +} \ No newline at end of file diff --git a/pytorch_model-00001-of-00033.bin b/pytorch_model-00001-of-00033.bin new file mode 100644 index 0000000..eecd754 --- /dev/null +++ b/pytorch_model-00001-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f622c2399de6a2102b6fb6412326331ffd3ebe3a392692dc549db6b3e08a2df0 +size 809520963 diff --git a/pytorch_model-00002-of-00033.bin b/pytorch_model-00002-of-00033.bin new file mode 100644 index 0000000..7f83fee --- /dev/null +++ b/pytorch_model-00002-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a70e341ed0a7bc4eb00fd1f3c4019d6c9c4f459b02b599e9cdf434bf708bb10 +size 809520963 diff --git a/pytorch_model-00003-of-00033.bin b/pytorch_model-00003-of-00033.bin new file mode 100644 index 0000000..982d60c --- /dev/null +++ b/pytorch_model-00003-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcdc4a22448fb4285a69dad41f3d572f7f302f95d047bec80afae7a48440312a +size 809520963 diff --git a/pytorch_model-00004-of-00033.bin b/pytorch_model-00004-of-00033.bin new file mode 100644 index 0000000..910f9c8 --- /dev/null +++ b/pytorch_model-00004-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:005969658feaaab13050844bb297556536942fcfce619b923afdb2e729218609 +size 809520963 diff --git a/pytorch_model-00005-of-00033.bin b/pytorch_model-00005-of-00033.bin new file mode 100644 index 0000000..29ecc4f --- /dev/null +++ b/pytorch_model-00005-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9e4ed5aad4c73303094fd2fc542a22b1c5bc447456c45e6d19c191983a68055 +size 809520963 diff --git a/pytorch_model-00006-of-00033.bin b/pytorch_model-00006-of-00033.bin new file mode 100644 index 0000000..ab02f9b --- /dev/null +++ b/pytorch_model-00006-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2147e47e821c01e1234481c6d3f9085200713c5d3a2776b87f0019f039956677 +size 809520963 diff --git a/pytorch_model-00007-of-00033.bin b/pytorch_model-00007-of-00033.bin new file mode 100644 index 0000000..5be03c0 --- /dev/null +++ b/pytorch_model-00007-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18626ae8d2d2bff6ad2096614d93ebf3ba3cb2aefa084c7db266d660d98d6d68 +size 809520963 diff --git a/pytorch_model-00008-of-00033.bin b/pytorch_model-00008-of-00033.bin new file mode 100644 index 0000000..7378250 --- /dev/null +++ b/pytorch_model-00008-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e0ad2ddd370ce44b5fbaaff82cb451504396e0844a4ba2ce184046131df9564 +size 809520963 diff --git a/pytorch_model-00009-of-00033.bin b/pytorch_model-00009-of-00033.bin new file mode 100644 index 0000000..b8008a7 --- /dev/null +++ b/pytorch_model-00009-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9a2263f5571330ec1c82ff56f5f586cc316b6da6c7b02cd78e77b0d6b0eaee6 +size 809520963 diff --git a/pytorch_model-00010-of-00033.bin b/pytorch_model-00010-of-00033.bin new file mode 100644 index 0000000..26ae77a --- /dev/null +++ b/pytorch_model-00010-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:999d226e42bab664f61470ef442b8f37d8517ca1f62299393c82e55e1f6c8db7 +size 809520963 diff --git a/pytorch_model-00011-of-00033.bin b/pytorch_model-00011-of-00033.bin new file mode 100644 index 0000000..274efd6 --- /dev/null +++ b/pytorch_model-00011-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28284822a0345c267ad240fedc3c6aa166e2cc2a45a8c107751f947cff8acb4d +size 809520963 diff --git a/pytorch_model-00012-of-00033.bin b/pytorch_model-00012-of-00033.bin new file mode 100644 index 0000000..dd3ac77 --- /dev/null +++ b/pytorch_model-00012-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bc4404ec4168db5adc55dcf4e61bd43f2c6d834e270e1de79846d60f93f5150 +size 809520963 diff --git a/pytorch_model-00013-of-00033.bin b/pytorch_model-00013-of-00033.bin new file mode 100644 index 0000000..b054602 --- /dev/null +++ b/pytorch_model-00013-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58caed7f0aa4a12dab78b5fda83e5eaf635670abd5d11591d7dd372aa8c30d3f +size 809520963 diff --git a/pytorch_model-00014-of-00033.bin b/pytorch_model-00014-of-00033.bin new file mode 100644 index 0000000..69c5815 --- /dev/null +++ b/pytorch_model-00014-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3af78f4f6ae5c4a934eee05de2b34e69ba90d7f72c631c307762132df4f29ccd +size 809520963 diff --git a/pytorch_model-00015-of-00033.bin b/pytorch_model-00015-of-00033.bin new file mode 100644 index 0000000..64466ae --- /dev/null +++ b/pytorch_model-00015-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:337fcc046f8fe8db5917e18a4e646f23df4ac40900098f8e1d673099bc073e52 +size 809520963 diff --git a/pytorch_model-00016-of-00033.bin b/pytorch_model-00016-of-00033.bin new file mode 100644 index 0000000..55b0705 --- /dev/null +++ b/pytorch_model-00016-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddbda4128747268c581352e7944a8d48008db4843ea613e6b22b14481fa37339 +size 809520963 diff --git a/pytorch_model-00017-of-00033.bin b/pytorch_model-00017-of-00033.bin new file mode 100644 index 0000000..b7fdce9 --- /dev/null +++ b/pytorch_model-00017-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0b2684def140c14484ba3aae08894c2ebb6788181fa175037dc0e059df50ba9 +size 809520963 diff --git a/pytorch_model-00018-of-00033.bin b/pytorch_model-00018-of-00033.bin new file mode 100644 index 0000000..df70a76 --- /dev/null +++ b/pytorch_model-00018-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:272c05c0bee082019abe54c1cb19b5c439ae1aa3cb250f3de8f44a84741494cc +size 809520963 diff --git a/pytorch_model-00019-of-00033.bin b/pytorch_model-00019-of-00033.bin new file mode 100644 index 0000000..8c09df3 --- /dev/null +++ b/pytorch_model-00019-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48f003ffcaf49ad26fad590ac15db8b7408c864ad436c6a98bd6de9256559675 +size 809520963 diff --git a/pytorch_model-00020-of-00033.bin b/pytorch_model-00020-of-00033.bin new file mode 100644 index 0000000..0e674ed --- /dev/null +++ b/pytorch_model-00020-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb0292f55eb1e64fb1e278a214d164ddb168a1cd917e06ce533b00ae30d434f9 +size 809520963 diff --git a/pytorch_model-00021-of-00033.bin b/pytorch_model-00021-of-00033.bin new file mode 100644 index 0000000..f9ae7c6 --- /dev/null +++ b/pytorch_model-00021-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a740bcb6c1fbcca4ed0fec9803e49ac3eeab82333d1263fcfd0ef30934576a7 +size 809520963 diff --git a/pytorch_model-00022-of-00033.bin b/pytorch_model-00022-of-00033.bin new file mode 100644 index 0000000..f8c5917 --- /dev/null +++ b/pytorch_model-00022-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae842ff87975caa06f20e3f89e9c3f65d80bca7f2006ec48158a71a56fe83921 +size 809520963 diff --git a/pytorch_model-00023-of-00033.bin b/pytorch_model-00023-of-00033.bin new file mode 100644 index 0000000..ccd817a --- /dev/null +++ b/pytorch_model-00023-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c23ea35d0786dbfb257b39ab54853ff4a812d51de651483ed027fd1885539db5 +size 809520963 diff --git a/pytorch_model-00024-of-00033.bin b/pytorch_model-00024-of-00033.bin new file mode 100644 index 0000000..28f555d --- /dev/null +++ b/pytorch_model-00024-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:658c98a62291c50676c44b9da4774ba07334ff5bb71a7d0904cbb914cb0c8bf0 +size 809520963 diff --git a/pytorch_model-00025-of-00033.bin b/pytorch_model-00025-of-00033.bin new file mode 100644 index 0000000..51e7be6 --- /dev/null +++ b/pytorch_model-00025-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f16e1ee74e4ef3600737ddd1e1955c02221d51519200ddec8bbe25c944fd733 +size 809520963 diff --git a/pytorch_model-00026-of-00033.bin b/pytorch_model-00026-of-00033.bin new file mode 100644 index 0000000..cd74fc7 --- /dev/null +++ b/pytorch_model-00026-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6d972ba0620cbe7f635a2fd6909c781ae09efd275139d17c92d4b338b728585 +size 809520963 diff --git a/pytorch_model-00027-of-00033.bin b/pytorch_model-00027-of-00033.bin new file mode 100644 index 0000000..ddfd8bd --- /dev/null +++ b/pytorch_model-00027-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c1e6acd611c3aa95a81572c9334d8c11ad170abe1aabf5bd1b8429d19c386d9 +size 809520963 diff --git a/pytorch_model-00028-of-00033.bin b/pytorch_model-00028-of-00033.bin new file mode 100644 index 0000000..c6534e4 --- /dev/null +++ b/pytorch_model-00028-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d97720e2b553497e4dc19cbee8750819821ceae6adfedc6944f61399eebb5be +size 809520963 diff --git a/pytorch_model-00029-of-00033.bin b/pytorch_model-00029-of-00033.bin new file mode 100644 index 0000000..2ca0f76 --- /dev/null +++ b/pytorch_model-00029-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:557a02a781c3e525d4f9b8fc21f93c6c9ffbf5fd8277465c3dc55c09cf006693 +size 809520963 diff --git a/pytorch_model-00030-of-00033.bin b/pytorch_model-00030-of-00033.bin new file mode 100644 index 0000000..c7e53dd --- /dev/null +++ b/pytorch_model-00030-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ed9e1e173f43fe5c44988a7041229de8fdaae9db0a1a6f34951999b278b7823 +size 809520963 diff --git a/pytorch_model-00031-of-00033.bin b/pytorch_model-00031-of-00033.bin new file mode 100644 index 0000000..e931727 --- /dev/null +++ b/pytorch_model-00031-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2334d0695389306a57bebedfcdb427510ae11aebd981e47ab26a4813dc6b4cb0 +size 809520963 diff --git a/pytorch_model-00032-of-00033.bin b/pytorch_model-00032-of-00033.bin new file mode 100644 index 0000000..7cde442 --- /dev/null +++ b/pytorch_model-00032-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4dea5097bb1f7098f0bcb995c317d24319d3a1c918c92bf4ece69148a7aab79 +size 809520963 diff --git a/pytorch_model-00033-of-00033.bin b/pytorch_model-00033-of-00033.bin new file mode 100644 index 0000000..b2767b6 --- /dev/null +++ b/pytorch_model-00033-of-00033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15c633883b2d2fca8b84ba56b3e71f0f54cbbef73bcb49cc84b5b69bc2a0e6d1 +size 524314060 diff --git a/pytorch_model.bin.index.json b/pytorch_model.bin.index.json new file mode 100644 index 0000000..8259feb --- /dev/null +++ b/pytorch_model.bin.index.json @@ -0,0 +1 @@ +{"weight_map": {"model.layers.0.self_attn.q_proj.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.self_attn.k_proj.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.self_attn.v_proj.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.self_attn.o_proj.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.mlp.gate_proj.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.mlp.down_proj.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.mlp.up_proj.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.input_layernorm.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.post_attention_layernorm.weight": "pytorch_model-00001-of-00033.bin", "model.layers.0.self_attn.rotary_emb.inv_freq": "pytorch_model-00001-of-00033.bin", "model.layers.1.self_attn.q_proj.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.self_attn.k_proj.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.self_attn.v_proj.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.self_attn.o_proj.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.mlp.gate_proj.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.mlp.down_proj.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.mlp.up_proj.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.input_layernorm.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.post_attention_layernorm.weight": "pytorch_model-00002-of-00033.bin", "model.layers.1.self_attn.rotary_emb.inv_freq": "pytorch_model-00002-of-00033.bin", "model.layers.2.self_attn.q_proj.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.self_attn.k_proj.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.self_attn.v_proj.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.self_attn.o_proj.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.mlp.gate_proj.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.mlp.down_proj.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.mlp.up_proj.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.input_layernorm.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.post_attention_layernorm.weight": "pytorch_model-00003-of-00033.bin", "model.layers.2.self_attn.rotary_emb.inv_freq": "pytorch_model-00003-of-00033.bin", "model.layers.3.self_attn.q_proj.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.self_attn.k_proj.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.self_attn.v_proj.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.self_attn.o_proj.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.mlp.gate_proj.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.mlp.down_proj.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.mlp.up_proj.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.input_layernorm.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.post_attention_layernorm.weight": "pytorch_model-00004-of-00033.bin", "model.layers.3.self_attn.rotary_emb.inv_freq": "pytorch_model-00004-of-00033.bin", "model.layers.4.self_attn.q_proj.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.self_attn.k_proj.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.self_attn.v_proj.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.self_attn.o_proj.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.mlp.gate_proj.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.mlp.down_proj.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.mlp.up_proj.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.input_layernorm.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.post_attention_layernorm.weight": "pytorch_model-00005-of-00033.bin", "model.layers.4.self_attn.rotary_emb.inv_freq": "pytorch_model-00005-of-00033.bin", "model.layers.5.self_attn.q_proj.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.self_attn.k_proj.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.self_attn.v_proj.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.self_attn.o_proj.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.mlp.gate_proj.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.mlp.down_proj.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.mlp.up_proj.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.input_layernorm.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.post_attention_layernorm.weight": "pytorch_model-00006-of-00033.bin", "model.layers.5.self_attn.rotary_emb.inv_freq": "pytorch_model-00006-of-00033.bin", "model.layers.6.self_attn.q_proj.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.self_attn.k_proj.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.self_attn.v_proj.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.self_attn.o_proj.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.mlp.gate_proj.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.mlp.down_proj.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.mlp.up_proj.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.input_layernorm.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.post_attention_layernorm.weight": "pytorch_model-00007-of-00033.bin", "model.layers.6.self_attn.rotary_emb.inv_freq": "pytorch_model-00007-of-00033.bin", "model.layers.7.self_attn.q_proj.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.self_attn.k_proj.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.self_attn.v_proj.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.self_attn.o_proj.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.mlp.gate_proj.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.mlp.down_proj.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.mlp.up_proj.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.input_layernorm.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.post_attention_layernorm.weight": "pytorch_model-00008-of-00033.bin", "model.layers.7.self_attn.rotary_emb.inv_freq": "pytorch_model-00008-of-00033.bin", "model.layers.8.self_attn.q_proj.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.self_attn.k_proj.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.self_attn.v_proj.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.self_attn.o_proj.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.mlp.gate_proj.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.mlp.down_proj.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.mlp.up_proj.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.input_layernorm.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.post_attention_layernorm.weight": "pytorch_model-00009-of-00033.bin", "model.layers.8.self_attn.rotary_emb.inv_freq": "pytorch_model-00009-of-00033.bin", "model.layers.9.self_attn.q_proj.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.self_attn.k_proj.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.self_attn.v_proj.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.self_attn.o_proj.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.mlp.gate_proj.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.mlp.down_proj.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.mlp.up_proj.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.input_layernorm.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.post_attention_layernorm.weight": "pytorch_model-00010-of-00033.bin", "model.layers.9.self_attn.rotary_emb.inv_freq": "pytorch_model-00010-of-00033.bin", "model.layers.10.self_attn.q_proj.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.self_attn.k_proj.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.self_attn.v_proj.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.self_attn.o_proj.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.mlp.gate_proj.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.mlp.down_proj.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.mlp.up_proj.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.input_layernorm.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.post_attention_layernorm.weight": "pytorch_model-00011-of-00033.bin", "model.layers.10.self_attn.rotary_emb.inv_freq": "pytorch_model-00011-of-00033.bin", "model.layers.11.self_attn.q_proj.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.self_attn.k_proj.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.self_attn.v_proj.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.self_attn.o_proj.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.mlp.gate_proj.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.mlp.down_proj.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.mlp.up_proj.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.input_layernorm.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.post_attention_layernorm.weight": "pytorch_model-00012-of-00033.bin", "model.layers.11.self_attn.rotary_emb.inv_freq": "pytorch_model-00012-of-00033.bin", "model.layers.12.self_attn.q_proj.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.self_attn.k_proj.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.self_attn.v_proj.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.self_attn.o_proj.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.mlp.gate_proj.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.mlp.down_proj.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.mlp.up_proj.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.input_layernorm.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.post_attention_layernorm.weight": "pytorch_model-00013-of-00033.bin", "model.layers.12.self_attn.rotary_emb.inv_freq": "pytorch_model-00013-of-00033.bin", "model.layers.13.self_attn.q_proj.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.self_attn.k_proj.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.self_attn.v_proj.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.self_attn.o_proj.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.mlp.gate_proj.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.mlp.down_proj.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.mlp.up_proj.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.input_layernorm.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.post_attention_layernorm.weight": "pytorch_model-00014-of-00033.bin", "model.layers.13.self_attn.rotary_emb.inv_freq": "pytorch_model-00014-of-00033.bin", "model.layers.14.self_attn.q_proj.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.self_attn.k_proj.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.self_attn.v_proj.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.self_attn.o_proj.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.mlp.gate_proj.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.mlp.down_proj.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.mlp.up_proj.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.input_layernorm.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.post_attention_layernorm.weight": "pytorch_model-00015-of-00033.bin", "model.layers.14.self_attn.rotary_emb.inv_freq": "pytorch_model-00015-of-00033.bin", "model.layers.15.self_attn.q_proj.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.self_attn.k_proj.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.self_attn.v_proj.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.self_attn.o_proj.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.mlp.gate_proj.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.mlp.down_proj.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.mlp.up_proj.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.input_layernorm.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.post_attention_layernorm.weight": "pytorch_model-00016-of-00033.bin", "model.layers.15.self_attn.rotary_emb.inv_freq": "pytorch_model-00016-of-00033.bin", "model.layers.16.self_attn.q_proj.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.self_attn.k_proj.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.self_attn.v_proj.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.self_attn.o_proj.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.mlp.gate_proj.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.mlp.down_proj.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.mlp.up_proj.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.input_layernorm.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.post_attention_layernorm.weight": "pytorch_model-00017-of-00033.bin", "model.layers.16.self_attn.rotary_emb.inv_freq": "pytorch_model-00017-of-00033.bin", "model.layers.17.self_attn.q_proj.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.self_attn.k_proj.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.self_attn.v_proj.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.self_attn.o_proj.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.mlp.gate_proj.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.mlp.down_proj.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.mlp.up_proj.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.input_layernorm.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.post_attention_layernorm.weight": "pytorch_model-00018-of-00033.bin", "model.layers.17.self_attn.rotary_emb.inv_freq": "pytorch_model-00018-of-00033.bin", "model.layers.18.self_attn.q_proj.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.self_attn.k_proj.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.self_attn.v_proj.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.self_attn.o_proj.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.mlp.gate_proj.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.mlp.down_proj.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.mlp.up_proj.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.input_layernorm.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.post_attention_layernorm.weight": "pytorch_model-00019-of-00033.bin", "model.layers.18.self_attn.rotary_emb.inv_freq": "pytorch_model-00019-of-00033.bin", "model.layers.19.self_attn.q_proj.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.self_attn.k_proj.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.self_attn.v_proj.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.self_attn.o_proj.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.mlp.gate_proj.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.mlp.down_proj.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.mlp.up_proj.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.input_layernorm.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.post_attention_layernorm.weight": "pytorch_model-00020-of-00033.bin", "model.layers.19.self_attn.rotary_emb.inv_freq": "pytorch_model-00020-of-00033.bin", "model.layers.20.self_attn.q_proj.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.self_attn.k_proj.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.self_attn.v_proj.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.self_attn.o_proj.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.mlp.gate_proj.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.mlp.down_proj.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.mlp.up_proj.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.input_layernorm.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.post_attention_layernorm.weight": "pytorch_model-00021-of-00033.bin", "model.layers.20.self_attn.rotary_emb.inv_freq": "pytorch_model-00021-of-00033.bin", "model.layers.21.self_attn.q_proj.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.self_attn.k_proj.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.self_attn.v_proj.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.self_attn.o_proj.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.mlp.gate_proj.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.mlp.down_proj.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.mlp.up_proj.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.input_layernorm.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.post_attention_layernorm.weight": "pytorch_model-00022-of-00033.bin", "model.layers.21.self_attn.rotary_emb.inv_freq": "pytorch_model-00022-of-00033.bin", "model.layers.22.self_attn.q_proj.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.self_attn.k_proj.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.self_attn.v_proj.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.self_attn.o_proj.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.mlp.gate_proj.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.mlp.down_proj.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.mlp.up_proj.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.input_layernorm.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.post_attention_layernorm.weight": "pytorch_model-00023-of-00033.bin", "model.layers.22.self_attn.rotary_emb.inv_freq": "pytorch_model-00023-of-00033.bin", "model.layers.23.self_attn.q_proj.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.self_attn.k_proj.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.self_attn.v_proj.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.self_attn.o_proj.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.mlp.gate_proj.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.mlp.down_proj.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.mlp.up_proj.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.input_layernorm.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.post_attention_layernorm.weight": "pytorch_model-00024-of-00033.bin", "model.layers.23.self_attn.rotary_emb.inv_freq": "pytorch_model-00024-of-00033.bin", "model.layers.24.self_attn.q_proj.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.self_attn.k_proj.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.self_attn.v_proj.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.self_attn.o_proj.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.mlp.gate_proj.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.mlp.down_proj.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.mlp.up_proj.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.input_layernorm.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.post_attention_layernorm.weight": "pytorch_model-00025-of-00033.bin", "model.layers.24.self_attn.rotary_emb.inv_freq": "pytorch_model-00025-of-00033.bin", "model.layers.25.self_attn.q_proj.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.self_attn.k_proj.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.self_attn.v_proj.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.self_attn.o_proj.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.mlp.gate_proj.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.mlp.down_proj.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.mlp.up_proj.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.input_layernorm.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.post_attention_layernorm.weight": "pytorch_model-00026-of-00033.bin", "model.layers.25.self_attn.rotary_emb.inv_freq": "pytorch_model-00026-of-00033.bin", "model.layers.26.self_attn.q_proj.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.self_attn.k_proj.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.self_attn.v_proj.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.self_attn.o_proj.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.mlp.gate_proj.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.mlp.down_proj.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.mlp.up_proj.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.input_layernorm.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.post_attention_layernorm.weight": "pytorch_model-00027-of-00033.bin", "model.layers.26.self_attn.rotary_emb.inv_freq": "pytorch_model-00027-of-00033.bin", "model.layers.27.self_attn.q_proj.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.self_attn.k_proj.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.self_attn.v_proj.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.self_attn.o_proj.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.mlp.gate_proj.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.mlp.down_proj.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.mlp.up_proj.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.input_layernorm.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.post_attention_layernorm.weight": "pytorch_model-00028-of-00033.bin", "model.layers.27.self_attn.rotary_emb.inv_freq": "pytorch_model-00028-of-00033.bin", "model.layers.28.self_attn.q_proj.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.self_attn.k_proj.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.self_attn.v_proj.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.self_attn.o_proj.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.mlp.gate_proj.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.mlp.down_proj.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.mlp.up_proj.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.input_layernorm.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.post_attention_layernorm.weight": "pytorch_model-00029-of-00033.bin", "model.layers.28.self_attn.rotary_emb.inv_freq": "pytorch_model-00029-of-00033.bin", "model.layers.29.self_attn.q_proj.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.self_attn.k_proj.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.self_attn.v_proj.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.self_attn.o_proj.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.mlp.gate_proj.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.mlp.down_proj.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.mlp.up_proj.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.input_layernorm.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.post_attention_layernorm.weight": "pytorch_model-00030-of-00033.bin", "model.layers.29.self_attn.rotary_emb.inv_freq": "pytorch_model-00030-of-00033.bin", "model.layers.30.self_attn.q_proj.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.self_attn.k_proj.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.self_attn.v_proj.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.self_attn.o_proj.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.mlp.gate_proj.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.mlp.down_proj.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.mlp.up_proj.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.input_layernorm.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.post_attention_layernorm.weight": "pytorch_model-00031-of-00033.bin", "model.layers.30.self_attn.rotary_emb.inv_freq": "pytorch_model-00031-of-00033.bin", "model.layers.31.self_attn.q_proj.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.self_attn.k_proj.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.self_attn.v_proj.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.self_attn.o_proj.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.mlp.gate_proj.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.mlp.down_proj.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.mlp.up_proj.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.input_layernorm.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.post_attention_layernorm.weight": "pytorch_model-00032-of-00033.bin", "model.layers.31.self_attn.rotary_emb.inv_freq": "pytorch_model-00032-of-00033.bin", "model.embed_tokens.weight": "pytorch_model-00033-of-00033.bin", "model.norm.weight": "pytorch_model-00033-of-00033.bin", "lm_head.weight": "pytorch_model-00033-of-00033.bin"}, "metadata": {"total_size": 13476835328}} \ No newline at end of file diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/tokenizer.model b/tokenizer.model new file mode 100644 index 0000000..d245c4e --- /dev/null +++ b/tokenizer.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa299a0662fc3bf7ada4d816b1cb9fdeb472e9edf6c2ffbc7f00e1b5ff5ff968 +size 499739 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..2eaa536 --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,8 @@ +{ + "bos_token": "", + "eos_token": "", + "model_max_length": 2048, + "tokenizer_class": "LlamaTokenizer", + "unk_token": "", + "pad_token": "" +}