初始化项目,由ModelHub XC社区提供模型

Model: OpenLLM-France/Claire-7B-0.1
Source: Original Platform
This commit is contained in:
ModelHub XC
2026-07-24 18:46:22 +08:00
commit dcb99fbaf7
15 changed files with 130943 additions and 0 deletions

35
.gitattributes vendored Normal file
View File

@@ -0,0 +1,35 @@
*.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

275
README.md Normal file
View File

@@ -0,0 +1,275 @@
---
language:
- fr
license: cc-by-nc-sa-4.0
pipeline_tag: text-generation
base_model: tiiuae/falcon-7b
tags:
- pretrained
- conversational
widget:
- text: |-
- Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui ?
- Bonjour Camille,
example_title: Request for a recipe
group: Dash
- text: >-
[Intervenant 1:] Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui
?
[Intervenant 2:] Bonjour Camille,
example_title: Request for a recipe
group: Intervenant
- text: |-
[Camille:] Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui ?
[Dominique:] Bonjour Camille,
example_title: Request for a recipe
group: FirstName
- text: >-
[Camille Durand:] Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui
?
[Dominique Petit:] Bonjour Camille,
example_title: Request for a recipe
group: Named
inference:
parameters:
temperature: 1
max_new_tokens: 200
top_k: 10
datasets:
- OpenLLM-France/Claire-Dialogue-French-0.1
---
# Claire-7B-0.1
**Claire-7B-0.1 is a 7B parameter causal decoder-only model built by [LINAGORA](https://labs.linagora.com/) with the support of [OpenLLM-France](https://github.com/OpenLLM-France)**
**adapted from [Falcon-7b](https://huggingface.co/tiiuae/falcon-7b) on French conversational data.**
Quantized versions in GGUF format can be found in [TheBloke/Claire-7B-0.1-GGUF](https://huggingface.co/TheBloke/Claire-7B-0.1-GGUF).
Claire-7B-0.1 is a pretrained language model designed to be attuned to the dynamics of linguistic interactions in dialogue. Without further training, its expected use is to generate continuations of dialogues. Its main purpose is to serve as a base model for fine-tuning on dialogue generation (e.g., chat) and dialogue understanding (e.g., meeting summarization) tasks. Please note that due to its training, the model is prone to generate dialogues with disfluencies and other constructions common to spoken language.
* [Typical usage](#typical-usage)
* [Typical prompts](#typical-prompts)
* [Training Details](#training-details)
* [Training Data](#training-data)
* [Training Procedure](#training-procedure)
* [Evaluation](#evaluation)
* [License](#license)
* [Acknowledgements](#acknowledgements)
* [Contact](#contact)
## Typical usage
```python
import transformers
import torch
model_name = "OpenLLM-France/Claire-7B-0.1"
tokenizer = transformers.AutoTokenizer.from_pretrained(model_name)
model = transformers.AutoModelForCausalLM.from_pretrained(model_name,
device_map="auto",
torch_dtype=torch.bfloat16,
load_in_4bit=True # For efficient inference, if supported by the GPU card
)
pipeline = transformers.pipeline("text-generation", model=model, tokenizer=tokenizer)
generation_kwargs = dict(
num_return_sequences=1, # Number of variants to generate.
return_full_text= False, # Do not include the prompt in the generated text.
max_new_tokens=200, # Maximum length for the output text.
do_sample=True, top_k=10, temperature=1.0, # Sampling parameters.
pad_token_id=tokenizer.eos_token_id, # Just to avoid a harmless warning.
)
prompt = """\
- Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui ?
- Bonjour Camille,\
"""
completions = pipeline(prompt, **generation_kwargs)
for completion in completions:
print(prompt + " […]" + completion['generated_text'])
```
This will print something like:
```
- Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui ?
- Bonjour Camille, […] je vous prépare un plat de saison, une daube provençale.
- Ah je ne connais pas cette recette.
- C'est très facile à préparer, vous n'avez qu'à mettre de l'eau dans une marmite, y mettre de l'oignon émincé, des carottes coupées en petits morceaux, et vous allez mettre votre viande de bœuf coupé en petits morceaux également.
- Je n'ai jamais cuisiné de viande de bœuf, mais c'est vrai que ça a l'air bien facile.
- Vous n'avez plus qu'à laisser mijoter, et ensuite il sera temps de servir les clients.
- Très bien.
```
You will need at least 6GB of VRAM to run inference using 4bit quantization (16GB of VRAM without 4bit quantization).
If you have trouble running this code, make sure you have recent versions of `torch`, `transformers` and `accelerate` (see [requirements.txt](requirements.txt)).
### Typical prompts
Claire-7B-0.1 was trained on diarized French conversations. During training, the dialogues were normalized in several formats. The possible formats for expected prompts are as follows:
A monologue can be specified as a single line prompt (though keep in mind that Claire might still return a dialogue because of its training):
```python
prompt = "Mesdames et messieurs les députés, chers collègues, bonsoir. Vous l'aurez peut-être remarqué, je cite rarement"
```
A dialogue between two speakers can be specified with one line per speech turn starting with a dash:
```python
prompt = """\
- Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui ?
- Bonjour Camille,\
"""
```
A dialogue or multilogue (with two or more speakers) can be specified with lines that start with `[Intervenant X:]` where `X` is a number:
```python
prompt = """\
[Intervenant 1:] Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui ?
[Intervenant 2:] Bonjour Camille,\
"""
```
A dialogue or multilogue with named speakers can be specified with lines that start with `[SpeakerName:]`
where `SpeakerName` can be a first name, a first and a last name, a nickname, a title…
```python
prompt = """\
[Mme Camille Durand:] Bonjour Dominique, qu'allez-vous nous cuisiner aujourd'hui ?
[Mr. Dominique Petit:] Bonjour Camille,\
"""
```
## Training Details
### Training Data
The training dataset is available at [OpenLLM-France/Claire-Dialogue-French-0.1](https://huggingface.co/datasets/OpenLLM-France/Claire-Dialogue-French-0.1)
and described in ["The Claire French Dialogue Dataset" (2023)](https://arxiv.org/abs/2311.16840).
Claire-7B-0.1 was tuned from Falcon-7b on the following data distribution:
| **Data type** | **Words** | **Training Sampling Weight** | **Sources** |
|-------------------------------|------------|------------------------------|-----------------------------------------------------|
| Parliamentary Proceedings | 135M | 35% | Assemblée Nationale |
| Theatre | 16M | 18% | Théâtre Classique, Théâtre Gratuit |
| Interviews | 6.4M | 29% | TCOF, CFPP, CFPB (ORFEO), ACSYNT, PFC, Valibel (ORFEO), ESLO|
| Free Conversations | 2.2M | 10% | CRFP (ORFEO), OFROM (ORFEO), CID, Rhapsodie, ParisStories, PFC, CLAPI, C-ORAL-ROM (ORFEO), LinTO, ESLO |
| Meetings | 1.2M | 5% | SUMM-RE, LinTO, Réunions de travail (ORFEO) |
| Debates | 402k | <2% | FREDSum, ESLO |
| Assistance | 159k | <1% | Fleuron (ORFEO), Accueil UBS, OTG, ESLO |
| Presentation, Formal Address | 86k | <0.5% | Valibel (ORFEO), LinTO, ESLO |
Training data was augmented with the following techniques:
* varying the format used to indicate speech turns (dashes or [XXX:])
* substituting [Intervenant X:] for [SpeakerName:] or vice versa, where [SpeakerName:] might be a real name or a randomly generated name
* removing punctuation marks and/or casing (to prepare the model for transcripts produced by some Automatic Speech Recognition systems)
Long conversations were truncated at a maximum of 2048 tokens. Where possible, they were split between speaker turns.
While the model has been trained and evaluated only on French dialogues, it may be able to generate conversations in other languages from the original Falcon-7b training data.
### Training Procedure
The training code is available at [https://github.com/OpenLLM-France/Lit-Claire](https://github.com/OpenLLM-France/Lit-Claire).
Claire-7B-0.1 is a causal decoder-only model trained on a causal language modeling task (i.e., predict the next token).
See [Falcon-7b](https://huggingface.co/tiiuae/falcon-7b) for more details.
Claire-7B-0.1 was trained on 1 A100 80GB GPU for about 50 GPU hours.
Hyperparameters were the following:
| **Hyperparameter** | **Value** |
|--------------------|------------|
| Precision | `bfloat16` |
| Optimizer | AdamW |
| Learning rate | 1e-4 |
| Weight decay | 1e-2 |
| Batch size | 132 |
| LoRA rank | 16 |
| LoRA alpha | 32 |
| Dropout | 0.05 |
| gradient clipping | 1 |
## Evaluation
To evaluate Claire-7B-0.1s ability to generate natural sounding, French conversations, we compared its responses to a variety of prompts with those of three other models:
* [Falcon-7b](https://huggingface.co/tiiuae/falcon-7b),
* [Mistral-7B-v0.1](https://huggingface.co/mistralai/Mistral-7B-v0.1)
* [Claire-Mistral-7B-0.1](https://huggingface.co/OpenLLM-France/Claire-Mistral-7B-0.1) (a version of Mistral-7B-v0.1 adapted in the same fashion as Claire-7B-0.1)
We tested an even mixture of monologue and dialogue-style prompts.
Each of the four generated responses was evaluated along three dimensions:
Interaction, Fluency and Relevance.
Evaluators were also asked to rank the four responses by preference.
Our results confirm that continual pre-training of Falcon-7b and Mistral-7B-v0.1 leads to improvement (relative to the base models) along all three evaluation dimensions and that Claire-7B-0.1 outperforms the adapted Mistral counterpart in the Fluency and Relevance categories
(and in the Interaction category if we focus on dialogue-style prompts).
Ranking results also reveal a clear subjective preference for Claire-7B-0.1,
as shown in the following table:
<!--| | **Claire-Falcon** | **Claire-Mistral** | **Falcon** | **Mistral** | -->
| | <span style="font-weight: normal">... over</span><br /> **Claire-Falcon** | <span style="font-weight: normal">... over</span><br /> **Claire-Mistral** | <span style="font-weight: normal">... over</span><br /> **Falcon** | <span style="font-weight: normal">... over</span><br /> **Mistral** |
|--------------------------------------|----------------------|-----------------------|---------------|---------------------|
| prefer<br /> **Claire-Falcon** ... | | **62.2%** | **63.9%** | **83.8%** |
| prefer<br /> **Claire-Mistral** ... | _34.8%_ | | **56.2%** | **75.3%** |
| prefer<br /> **Falcon** ... | _36.1%_ | _43.8%_ | | **81.4%** |
| prefer<br /> **Mistral** ... | _16.2%_ | _24.7%_ | _18.6%_ | |
(In this table,
"Claire-Falcon" stands for Claire-7B-0.1,
"Falcon", for [Falcon-7b](https://huggingface.co/tiiuae/falcon-7b),
"Mistral", for [Mistral-7B-v0.1](https://huggingface.co/mistralai/Mistral-7B-v0.1)
and "Claire-Mistral", for [Claire-Mistral-7B-0.1](https://huggingface.co/OpenLLM-France/Claire-Mistral-7B-0.1).)
Please note that the model can generate disfluencies and humorous responses as a result of its training on spoken and theatrical text.
More evaluation details will be provided in a separate publication.
## Variants
Claire-7B-0.1 is finetuned only on French dialogue data, but the following variants are available to evaluate the impact of language mixture on dialogue understanding.
* [Claire-7B-FR-EN-25-75](OpenLLM-France/Claire-7B-FR-EN-25-75-0.1), with 25/75 French-English data split.
* [Claire-7B-FR-EN-50-50](OpenLLM-France/Claire-7B-FR-EN-50-50-0.1), with 50/50 French-English data split.
* [Claire-7B-FR-EN-75-25](OpenLLM-France/Claire-7B-FR-EN-75-25-0.1), with 75/25 French-English data split.
* [Claire-7B-EN-0.1](OpenLLM-France/Claire-7B-EN-0.1), with only English data.
## License
Given that some of the corpora used for training are only available under CC-BY-NC-SA licenses,
Claire-7B-0.1 is made available under the [CC-BY-NC-SA 4.0 license](https://creativecommons.org/licenses/by-nc-sa/4.0/).
You can find a variant of this model published under the Apache 2.0 license at [OpenLLM-France/Claire-7B-Apache-0.1](https://huggingface.co/OpenLLM-France/Claire-7B-Apache-0.1).
## Citation
When using the Claire family of models, please cite the following paper:
Jérôme Louradour, Julie Hunter, Ismaïl Harrando, Guokan Shang, Virgile Rennard & Jean-Pierre Lorré (2024). [Claire: Large Language Models for Spontaneous French Dialogue](https://aclanthology.org/2024.jeptalnrecital-taln.36.pdf). In _Actes de la 31ème Conférence sur le Traitement Automatique des Langues Naturelles, volume 1: articles longs et prises de position_ (pp. 530-548).
```bibtex
@inproceedings{louradour2024claire,
title={Claire: Large Language Models for Spontaneous French Dialogue},
author={Louradour, J{\'e}r{\^o}me and Hunter, Julie and Harrando, Isma{\"\i}l and Shang, Guokan and Rennard, Virgile and Lorr{\'e}, Jean-Pierre},
booktitle={Actes de la 31{\`e}me Conf{\'e}rence sur le Traitement Automatique des Langues Naturelles, volume 1: articles longs et prises de position},
pages={530--548},
year={2024}
}
```
## Acknowledgements
This work was performed using HPC resources from GENCIIDRIS (Grant 2023-AD011014561).
Claire-7B-0.1 was created by members of [LINAGORA](https://labs.linagora.com/).
Special thanks to partners from the OpenLLM-France community, especially Christophe Cerisara (LORIA), Pierre-Carl Langlais and Anastasia Stasenko (OpSci), and Pierre Colombo, for valuable advice.
## Contact
contact@openllm-france.fr

25
config.json Normal file
View File

@@ -0,0 +1,25 @@
{
"alibi": false,
"apply_residual_connection_post_layernorm": false,
"architectures": [
"FalconForCausalLM"
],
"attention_dropout": 0.0,
"bias": false,
"bos_token_id": 11,
"eos_token_id": 11,
"hidden_dropout": 0.0,
"hidden_size": 4544,
"initializer_range": 0.02,
"layer_norm_epsilon": 1e-05,
"model_type": "falcon",
"multi_query": true,
"new_decoder_architecture": false,
"num_attention_heads": 71,
"num_hidden_layers": 32,
"parallel_attn": true,
"torch_dtype": "bfloat16",
"transformers_version": "4.27.4",
"use_cache": true,
"vocab_size": 65024
}

6
generation_config.json Normal file
View File

@@ -0,0 +1,6 @@
{
"_from_model_config": true,
"bos_token_id": 11,
"eos_token_id": 11,
"transformers_version": "4.34.0"
}

182
handler.py Normal file
View File

@@ -0,0 +1,182 @@
import torch, transformers
from typing import Any, Dict
from transformers import AutoTokenizer, AutoModelForCausalLM
import re
import unicodedata
class EndpointHandler:
def __init__(self, path):
tokenizer = AutoTokenizer.from_pretrained(path)
model = AutoModelForCausalLM.from_pretrained(
path, device_map="auto", torch_dtype=torch.bfloat16, load_in_4bit=True
)
self.pipeline = transformers.pipeline(
"text-generation", model=model, tokenizer=tokenizer
)
def __call__(self, data: Dict[str, Any]) -> Dict[str, str]:
# process input
inputs = data.pop("inputs", data)
# default parameters
parameters = {
"max_new_tokens": 128,
"do_sample": True,
"top_k": 10,
"temperature": 1.0,
"return_full_text": False,
}
# user parameters
parameters.update(data.pop("parameters", {}))
unique = isinstance(inputs, str)
inputs, denormalize_funcs = claire_text_preproc_conversation(inputs)
sequences = self.pipeline(inputs, **parameters)
if unique:
return [{"generated_text": denormalize_funcs(sequences[0]["generated_text"])}]
else:
assert len(denormalize_funcs) == len(sequences)
return [{"generated_text": denormalize_func(seq[0]["generated_text"])} for denormalize_func, seq in zip(denormalize_funcs, sequences)]
def claire_text_preproc_conversation(text):
if isinstance(text, (list, tuple)):
assert len(text)
# Apply and transpose
texts, denormalize_funcs = zip(*[claire_text_preproc_conversation(t) for t in text])
return list(texts), list(denormalize_funcs)
if not isinstance(text, str):
return text
text = format_special_characters(text)
text = re.sub(" - | -$|^- ", " ", text.strip(" "))
global _reverse_tag_transfo
_reverse_tag_transfo = {}
text = format_special_tags(text)
text = collapse_whitespaces_conversations(text)
if _reverse_tag_transfo:
reverse_tag_transfo = _reverse_tag_transfo.copy()
def denormalize_func(t):
for k, v in reverse_tag_transfo.items():
if k in t:
t = t.replace(k, v)
return t
return text, lambda x: denormalize_func(x)
else:
return text, lambda x: x
_brackets = re.compile(r"\[([^\]]*)\]")
_pattern_speaker = re.compile(r"[^\]]+:")
# Global variable to remember some normalizations that were done and apply it back
_reverse_tag_transfo = {}
_anonymized_prefix = None
def format_special_tags(text):
global _reverse_tag_transfo, _anonymized_prefix
_anonymized_prefix = None
text = re.sub(_brackets, _format_special_tags, text)
# At last the generic anonymization
if _anonymized_prefix:
_reverse_tag_transfo["[Intervenant "] = _anonymized_prefix
return text
def _format_special_tags(match):
content_within_brackets = match.group(1)
if re.match(_pattern_speaker, content_within_brackets):
return _format_tag(match.group())
else:
return ""
def _format_tag(text):
global _reverse_tag_transfo, _anonymized_prefix
if text.endswith(":]"):
anonymized_spk_prefixes = ["speaker", "spk", "locuteur"]
# Conversion "[speaker001:]" -> "[Intervenant 1:]"
for prefix in anonymized_spk_prefixes:
if text.lower().startswith("["+prefix):
try:
index = int(text[len(prefix)+1:-2])
except ValueError:
return text
new_spk_tag = f"[Intervenant {index}:]"
_reverse_tag_transfo[new_spk_tag] = text
if _anonymized_prefix is None:
prefix = "["+prefix
while len(prefix) < len(text) and text[len(prefix)] in " 0":
prefix += text[len(prefix)]
_anonymized_prefix = prefix
return "\n" + new_spk_tag
# Capitalize speaker name
speaker = text[1:-2]
speaker = capitalize(speaker)
new_spk_tag = f"[{speaker}:]"
if text != new_spk_tag:
_reverse_tag_transfo[new_spk_tag] = text
return "\n" + new_spk_tag
# if text == "[PII]":
# return "[Nom]"
# if text == "[NOISE]":
# return "[bruit]"
# if text == "[LAUGHTER]":
# return "[rire]"
return ""
def capitalize(text):
# Custom capitalization for first and last names
words = text.split(" ")
words = [w.capitalize() if (not w.isupper() or len(w) > 2) else w for w in words]
for i, w in enumerate(words):
for sep in "-", "'":
if sep in w:
words[i] = sep.join(
[x.capitalize() if not x.isupper() else x for x in w.split(sep)]
)
return " ".join(words)
def collapse_whitespaces_conversations(text):
text = re.sub(r"\n+", "\n", text)
text = re.sub(r"[ \t]+", " ", text)
text = re.sub(r"\n ", "\n", text)
text = re.sub(r" ([\.,])", r"\1", text)
return text.lstrip().rstrip(" ")
def format_special_characters(text):
text = unicodedata.normalize("NFC", text)
for before, after in [
("", "..."),
(r"[«“][^\S\r\n]*", '"'),
(r"[^\S\r\n]*[»”″„]", '"'),
(r"(``|'')", '"'),
(r"[’‘‛ʿ]", "'"),
("", ","),
(r"", "-"),
("[ ]", " "), # unbreakable spaces
(r"[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]", ""), # non-printable characters
# ("·", "."),
(r"ᵉʳ", "er"),
(r"", "e"),
]:
text = re.sub(before, after, text)
return text

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:688553672794bd5c6da365c22ae06660230198dacadff19654f9b6098cd2b08f
size 9950976480

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d359631efbb71d5fda51d39643a29fc3d7d69504e2129ed5739ff8209e49209c
size 3892488296

View File

@@ -0,0 +1,203 @@
{
"metadata": {
"total_size": 13843441408
},
"weight_map": {
"lm_head.weight": "model-00001-of-00002.safetensors",
"transformer.h.0.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.0.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.0.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.0.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.0.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.0.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.1.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.1.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.1.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.1.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.1.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.1.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.10.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.10.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.10.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.10.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.10.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.10.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.11.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.11.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.11.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.11.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.11.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.11.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.12.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.12.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.12.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.12.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.12.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.12.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.13.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.13.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.13.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.13.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.13.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.13.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.14.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.14.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.14.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.14.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.14.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.14.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.15.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.15.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.15.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.15.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.15.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.15.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.16.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.16.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.16.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.16.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.16.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.16.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.17.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.17.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.17.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.17.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.17.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.17.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.18.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.18.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.18.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.18.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.18.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.18.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.19.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.19.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.19.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.19.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.19.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.19.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.2.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.2.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.2.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.2.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.2.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.2.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.20.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.20.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.20.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.20.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.20.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.20.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.21.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.21.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.21.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.21.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.21.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.21.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.22.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.22.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.22.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.22.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.22.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.22.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.23.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.23.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.23.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.23.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.23.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.23.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.24.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.24.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.24.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.24.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.24.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.24.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.25.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.25.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.25.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.25.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.25.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.25.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.26.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.26.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.26.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.26.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.26.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.26.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.27.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.27.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.27.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.27.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.27.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.27.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.28.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.28.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.28.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.28.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.28.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.28.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.29.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.29.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.29.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.29.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.29.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.29.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.3.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.3.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.3.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.3.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.3.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.3.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.30.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.30.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.30.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.30.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.30.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.30.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.31.input_layernorm.bias": "model-00002-of-00002.safetensors",
"transformer.h.31.input_layernorm.weight": "model-00002-of-00002.safetensors",
"transformer.h.31.mlp.dense_4h_to_h.weight": "model-00002-of-00002.safetensors",
"transformer.h.31.mlp.dense_h_to_4h.weight": "model-00002-of-00002.safetensors",
"transformer.h.31.self_attention.dense.weight": "model-00002-of-00002.safetensors",
"transformer.h.31.self_attention.query_key_value.weight": "model-00002-of-00002.safetensors",
"transformer.h.4.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.4.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.4.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.4.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.4.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.4.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.5.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.5.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.5.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.5.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.5.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.5.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.6.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.6.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.6.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.6.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.6.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.6.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.7.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.7.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.7.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.7.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.7.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.7.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.8.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.8.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.8.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.8.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.8.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.8.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.h.9.input_layernorm.bias": "model-00001-of-00002.safetensors",
"transformer.h.9.input_layernorm.weight": "model-00001-of-00002.safetensors",
"transformer.h.9.mlp.dense_4h_to_h.weight": "model-00001-of-00002.safetensors",
"transformer.h.9.mlp.dense_h_to_4h.weight": "model-00001-of-00002.safetensors",
"transformer.h.9.self_attention.dense.weight": "model-00001-of-00002.safetensors",
"transformer.h.9.self_attention.query_key_value.weight": "model-00001-of-00002.safetensors",
"transformer.ln_f.bias": "model-00002-of-00002.safetensors",
"transformer.ln_f.weight": "model-00002-of-00002.safetensors",
"transformer.word_embeddings.weight": "model-00001-of-00002.safetensors"
}
}

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a9ac78e7c209e1482fc99808882382228d37cf116eadc5c02df243a5d83a41e9
size 9951007922

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2b5854b4f2eba9f51d5b2a23d63833803b6f50a7009e7c18a6a7d7105daa4568
size 3892501648

View File

@@ -0,0 +1,203 @@
{
"metadata": {
"total_size": 13843441408
},
"weight_map": {
"lm_head.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.0.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.0.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.0.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.0.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.0.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.0.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.1.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.1.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.1.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.1.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.1.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.1.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.10.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.10.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.10.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.10.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.10.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.10.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.11.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.11.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.11.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.11.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.11.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.11.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.12.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.12.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.12.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.12.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.12.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.12.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.13.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.13.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.13.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.13.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.13.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.13.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.14.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.14.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.14.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.14.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.14.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.14.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.15.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.15.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.15.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.15.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.15.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.15.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.16.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.16.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.16.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.16.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.16.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.16.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.17.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.17.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.17.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.17.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.17.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.17.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.18.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.18.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.18.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.18.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.18.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.18.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.19.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.19.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.19.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.19.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.19.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.19.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.2.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.2.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.2.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.2.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.2.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.2.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.20.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.20.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.20.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.20.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.20.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.20.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.21.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.21.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.21.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.21.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.21.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.21.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.22.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.22.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.22.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.22.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.22.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.22.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.23.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.23.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.23.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.23.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.23.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.23.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.24.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.24.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.24.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.24.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.24.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.24.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.25.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.25.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.25.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.25.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.25.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.25.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.26.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.26.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.26.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.26.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.26.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.26.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.27.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.27.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.27.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.27.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.27.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.27.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.28.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.28.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.28.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.28.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.28.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.28.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.29.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.29.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.29.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.29.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.29.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.29.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.3.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.3.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.3.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.3.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.3.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.3.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.30.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.30.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.30.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.30.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.30.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.30.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.31.input_layernorm.bias": "pytorch_model-00002-of-00002.bin",
"transformer.h.31.input_layernorm.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.31.mlp.dense_4h_to_h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.31.mlp.dense_h_to_4h.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.31.self_attention.dense.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.31.self_attention.query_key_value.weight": "pytorch_model-00002-of-00002.bin",
"transformer.h.4.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.4.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.4.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.4.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.4.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.4.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.5.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.5.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.5.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.5.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.5.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.5.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.6.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.6.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.6.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.6.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.6.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.6.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.7.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.7.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.7.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.7.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.7.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.7.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.8.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.8.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.8.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.8.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.8.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.8.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.9.input_layernorm.bias": "pytorch_model-00001-of-00002.bin",
"transformer.h.9.input_layernorm.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.9.mlp.dense_4h_to_h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.9.mlp.dense_h_to_4h.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.9.self_attention.dense.weight": "pytorch_model-00001-of-00002.bin",
"transformer.h.9.self_attention.query_key_value.weight": "pytorch_model-00001-of-00002.bin",
"transformer.ln_f.bias": "pytorch_model-00002-of-00002.bin",
"transformer.ln_f.weight": "pytorch_model-00002-of-00002.bin",
"transformer.word_embeddings.weight": "pytorch_model-00001-of-00002.bin"
}
}

4
requirements.txt Normal file
View File

@@ -0,0 +1,4 @@
transformers>=4.34.0
accelerate>=0.20.3
bitsandbytes
einops

16
special_tokens_map.json Normal file
View File

@@ -0,0 +1,16 @@
{
"additional_special_tokens": [
">>TITLE<<",
">>ABSTRACT<<",
">>INTRODUCTION<<",
">>SUMMARY<<",
">>COMMENT<<",
">>ANSWER<<",
">>QUESTION<<",
">>DOMAIN<<",
">>PREFIX<<",
">>SUFFIX<<",
">>MIDDLE<<"
],
"eos_token": "<|endoftext|>"
}

129970
tokenizer.json Normal file

File diff suppressed because it is too large Load Diff

12
tokenizer_config.json Normal file
View File

@@ -0,0 +1,12 @@
{
"add_prefix_space": false,
"eos_token": "<|endoftext|>",
"model_input_names": [
"input_ids",
"attention_mask"
],
"model_max_length": 2048,
"name_or_path": "tiiuae/falcon_tokenizer",
"special_tokens_map_file": null,
"tokenizer_class": "PreTrainedTokenizerFast"
}