初始化项目,由ModelHub XC社区提供模型
Model: arcee-ai/AFM-4.5B-Base-Pre-Anneal Source: Original Platform
This commit is contained in:
59
.gitattributes
vendored
Normal file
59
.gitattributes
vendored
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.arrow filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bin filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bin.* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ftz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.h5 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.joblib filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.model filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.onnx filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ot filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.parquet filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pb filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pth filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tflite filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zstandard filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tfevents* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.db* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ark* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
**/*ckpt*data* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
**/*ckpt*.meta filter=lfs diff=lfs merge=lfs -text
|
||||||
|
**/*ckpt*.index filter=lfs diff=lfs merge=lfs -text
|
||||||
|
|
||||||
|
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gguf* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ggml filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.llamafile* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pt2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.npy filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.npz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pickle filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pkl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.wasm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
|
||||||
|
model-00001-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00006-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00007-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00010-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00008-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00003-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00009-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00005-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00004-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model-00002-of-00010.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
90
README.md
Normal file
90
README.md
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
---
|
||||||
|
license: apache-2.0
|
||||||
|
language:
|
||||||
|
- en
|
||||||
|
- es
|
||||||
|
- fr
|
||||||
|
- de
|
||||||
|
- it
|
||||||
|
- pt
|
||||||
|
- ru
|
||||||
|
- ar
|
||||||
|
- hi
|
||||||
|
- ko
|
||||||
|
- zh
|
||||||
|
library_name: transformers
|
||||||
|
extra_gated_prompt: Company name is optional, please put NA if you would prefer not to share it.
|
||||||
|
---
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
<picture>
|
||||||
|
<img src="https://cdn-uploads.huggingface.co/production/uploads/6435718aaaef013d1aec3b8b/Lj9YVLIKKdImV_jID0A1g.png" width="25%" alt="Arcee AFM 4.5B">
|
||||||
|
</picture>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
# AFM-4.5B-Base-Pre-Anneal
|
||||||
|
|
||||||
|
**AFM-4.5B-Base-Pre-Anneal** is a 4.5 billion parameter instruction-tuned model developed by Arcee.ai, designed for enterprise-grade performance across diverse deployment environments from cloud to edge. The base model was trained on a dataset of 6.5 trillion tokens of general pretraining data. We use a modified version of [TorchTitan](https://arxiv.org/abs/2410.06511) for pretraining.
|
||||||
|
|
||||||
|
The development of AFM-4.5B prioritized data quality as a fundamental requirement for achieving robust model performance. We collaborated with DatologyAI, a company specializing in large-scale data curation. DatologyAI's curation pipeline integrates a suite of proprietary algorithms—model-based quality filtering, embedding-based curation, target distribution-matching, source mixing, and synthetic data. Their expertise enabled the creation of a curated dataset tailored to support strong real-world performance.
|
||||||
|
|
||||||
|
The model architecture follows a standard transformer decoder-only design based on Vaswani et al., incorporating several key modifications for enhanced performance and efficiency. Notable architectural features include grouped query attention for improved inference efficiency and ReLU^2 activation functions instead of SwiGLU to enable sparsification while maintaining or exceeding performance benchmarks.
|
||||||
|
|
||||||
|
The model available in this repo is the base model before it was annealed with math and code and before merging and context extension.
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
<picture>
|
||||||
|
<img src="https://cdn-uploads.huggingface.co/production/uploads/6435718aaaef013d1aec3b8b/sSVjGNHfrJKmQ6w8I18ek.png" style="background-color:ghostwhite;padding:5px;" width="17%" alt="Powered by Datology">
|
||||||
|
</picture>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## Model Details
|
||||||
|
|
||||||
|
* **Model Architecture:** ArceeForCausalLM
|
||||||
|
* **Parameters:** 4.5B
|
||||||
|
* **Training Tokens:** 6.5T - this model is pre-annealing with math and code and uses only the general dataset.
|
||||||
|
* **License:** [Apache-2.0](https://huggingface.co/arcee-ai/AFM-4.5B-Base#license)
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
## Benchmarks
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## How to use with `transformers`
|
||||||
|
|
||||||
|
You can use the model directly with the `transformers` library.
|
||||||
|
|
||||||
|
```python
|
||||||
|
from transformers import AutoTokenizer, AutoModelForCausalLM
|
||||||
|
import torch
|
||||||
|
|
||||||
|
model_id = "arcee-ai/AFM-4.5B-Base-Pre-Anneal"
|
||||||
|
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||||
|
model = AutoModelForCausalLM.from_pretrained(
|
||||||
|
model_id,
|
||||||
|
torch_dtype=torch.bfloat16,
|
||||||
|
device_map="auto"
|
||||||
|
)
|
||||||
|
|
||||||
|
prompt = "Once upon a time "
|
||||||
|
input_ids = tokenizer(prompt, return_tensors="pt").input_ids.to(model.device)
|
||||||
|
|
||||||
|
# Generate text
|
||||||
|
outputs = model.generate(
|
||||||
|
input_ids,
|
||||||
|
max_new_tokens=100,
|
||||||
|
do_sample=True,
|
||||||
|
temperature=0.7,
|
||||||
|
top_p=0.95
|
||||||
|
)
|
||||||
|
|
||||||
|
generated_text = tokenizer.batch_decode(outputs, skip_special_tokens=True)[0]
|
||||||
|
print(generated_text)
|
||||||
|
```
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
AFM-4.5B is released under the Apache-2.0 license.
|
||||||
27
config.json
Normal file
27
config.json
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"architectures": [
|
||||||
|
"ArceeForCausalLM"
|
||||||
|
],
|
||||||
|
"attention_bias": false,
|
||||||
|
"attention_dropout": 0.0,
|
||||||
|
"bos_token_id": 128000,
|
||||||
|
"eos_token_id": 128001,
|
||||||
|
"head_dim": 128,
|
||||||
|
"hidden_act": "relu2",
|
||||||
|
"hidden_size": 2560,
|
||||||
|
"initializer_range": 0.02,
|
||||||
|
"intermediate_size": 18432,
|
||||||
|
"max_position_embeddings": 4096,
|
||||||
|
"mlp_bias": false,
|
||||||
|
"model_type": "arcee",
|
||||||
|
"num_attention_heads": 20,
|
||||||
|
"num_hidden_layers": 36,
|
||||||
|
"num_key_value_heads": 4,
|
||||||
|
"rms_norm_eps": 1e-05,
|
||||||
|
"rope_theta": 10000.0,
|
||||||
|
"tie_word_embeddings": false,
|
||||||
|
"torch_dtype": "bfloat16",
|
||||||
|
"transformers_version": "4.53.2",
|
||||||
|
"use_cache": false,
|
||||||
|
"vocab_size": 128256
|
||||||
|
}
|
||||||
1
configuration.json
Normal file
1
configuration.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"framework": "pytorch", "task": "others", "allow_remote": true}
|
||||||
6
generation_config.json
Normal file
6
generation_config.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"_from_model_config": true,
|
||||||
|
"bos_token_id": 128000,
|
||||||
|
"eos_token_id": 128001,
|
||||||
|
"transformers_version": "4.51.3"
|
||||||
|
}
|
||||||
3
model-00001-of-00010.safetensors
Normal file
3
model-00001-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:43e5b07e03a28b77c1e4cb189fa13da05b37468b648939586aa7e8b7f412e0bc
|
||||||
|
size 1816679920
|
||||||
3
model-00002-of-00010.safetensors
Normal file
3
model-00002-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:189528089e5a3394c7225de62dd509a84dd4384f158dc046b8d25ff25f83a106
|
||||||
|
size 1950437064
|
||||||
3
model-00003-of-00010.safetensors
Normal file
3
model-00003-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:2a24e566a38a8116a12d3cac945351497fb759e4fd2196e70c2a4d8c0826677f
|
||||||
|
size 1987158272
|
||||||
3
model-00004-of-00010.safetensors
Normal file
3
model-00004-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:2dd88974c8cda97c52937de90945d236ea23a11dbb944c0252ca161f3f848406
|
||||||
|
size 1976651608
|
||||||
3
model-00005-of-00010.safetensors
Normal file
3
model-00005-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d8a7e95efbb1291329a0ee6257cadb1970b2aecb60486828fc23c8f2b322061d
|
||||||
|
size 1987158312
|
||||||
3
model-00006-of-00010.safetensors
Normal file
3
model-00006-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:81fe1628760b127901884813ffa283a06829af2cc594905a09326674c1ecb332
|
||||||
|
size 1976651608
|
||||||
3
model-00007-of-00010.safetensors
Normal file
3
model-00007-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6d554453e12ae66b30b8208fdca207637c228cf6befbf957e867f179303e1040
|
||||||
|
size 1987158312
|
||||||
3
model-00008-of-00010.safetensors
Normal file
3
model-00008-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b8936f1ea7bcbe8ef1efc8a3df94221da14bf54e066c84bde6de87fecacc97a4
|
||||||
|
size 1976651608
|
||||||
3
model-00009-of-00010.safetensors
Normal file
3
model-00009-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b4e87023d35f0826f10290da05ed64fe8da2bfdca63dffd77898685ee04fd8f2
|
||||||
|
size 1510044808
|
||||||
3
model-00010-of-00010.safetensors
Normal file
3
model-00010-of-00010.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:109b76ebe8949d9db3f96045f4cf6b7e8579a3a17cceadfada5f2fb4eaf9b476
|
||||||
|
size 1313341568
|
||||||
298
model.safetensors.index.json
Normal file
298
model.safetensors.index.json
Normal file
@@ -0,0 +1,298 @@
|
|||||||
|
{
|
||||||
|
"metadata": {
|
||||||
|
"total_size": 18481899520
|
||||||
|
},
|
||||||
|
"weight_map": {
|
||||||
|
"lm_head.weight": "model-00010-of-00010.safetensors",
|
||||||
|
"model.embed_tokens.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.0.input_layernorm.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.0.mlp.down_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.0.mlp.up_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.0.post_attention_layernorm.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.0.self_attn.k_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.0.self_attn.o_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.0.self_attn.q_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.0.self_attn.v_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.1.input_layernorm.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.1.mlp.down_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.1.mlp.up_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.1.post_attention_layernorm.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.1.self_attn.k_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.1.self_attn.o_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.1.self_attn.q_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.1.self_attn.v_proj.weight": "model-00001-of-00010.safetensors",
|
||||||
|
"model.layers.10.input_layernorm.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.10.mlp.down_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.10.mlp.up_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.10.post_attention_layernorm.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.10.self_attn.k_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.10.self_attn.o_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.10.self_attn.q_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.10.self_attn.v_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.11.input_layernorm.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.11.mlp.down_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.11.mlp.up_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.11.post_attention_layernorm.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.11.self_attn.k_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.11.self_attn.o_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.11.self_attn.q_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.11.self_attn.v_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.12.input_layernorm.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.12.mlp.down_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.12.mlp.up_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.12.post_attention_layernorm.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.12.self_attn.k_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.12.self_attn.o_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.12.self_attn.q_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.12.self_attn.v_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.13.input_layernorm.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.13.mlp.down_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.13.mlp.up_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.13.post_attention_layernorm.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.13.self_attn.k_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.13.self_attn.o_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.13.self_attn.q_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.13.self_attn.v_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.14.input_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.14.mlp.down_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.14.mlp.up_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.14.post_attention_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.14.self_attn.k_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.14.self_attn.o_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.14.self_attn.q_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.14.self_attn.v_proj.weight": "model-00004-of-00010.safetensors",
|
||||||
|
"model.layers.15.input_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.15.mlp.down_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.15.mlp.up_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.15.post_attention_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.15.self_attn.k_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.15.self_attn.o_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.15.self_attn.q_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.15.self_attn.v_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.16.input_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.16.mlp.down_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.16.mlp.up_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.16.post_attention_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.16.self_attn.k_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.16.self_attn.o_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.16.self_attn.q_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.16.self_attn.v_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.17.input_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.17.mlp.down_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.17.mlp.up_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.17.post_attention_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.17.self_attn.k_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.17.self_attn.o_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.17.self_attn.q_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.17.self_attn.v_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.18.input_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.18.mlp.down_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.18.mlp.up_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.18.post_attention_layernorm.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.18.self_attn.k_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.18.self_attn.o_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.18.self_attn.q_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.18.self_attn.v_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.19.input_layernorm.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.19.mlp.down_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.19.mlp.up_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.19.post_attention_layernorm.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.19.self_attn.k_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.19.self_attn.o_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.19.self_attn.q_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.19.self_attn.v_proj.weight": "model-00005-of-00010.safetensors",
|
||||||
|
"model.layers.2.input_layernorm.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.2.mlp.down_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.2.mlp.up_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.2.post_attention_layernorm.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.2.self_attn.k_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.2.self_attn.o_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.2.self_attn.q_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.2.self_attn.v_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.20.input_layernorm.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.20.mlp.down_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.20.mlp.up_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.20.post_attention_layernorm.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.20.self_attn.k_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.20.self_attn.o_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.20.self_attn.q_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.20.self_attn.v_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.21.input_layernorm.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.21.mlp.down_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.21.mlp.up_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.21.post_attention_layernorm.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.21.self_attn.k_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.21.self_attn.o_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.21.self_attn.q_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.21.self_attn.v_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.22.input_layernorm.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.22.mlp.down_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.22.mlp.up_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.22.post_attention_layernorm.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.22.self_attn.k_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.22.self_attn.o_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.22.self_attn.q_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.22.self_attn.v_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.23.input_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.23.mlp.down_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.23.mlp.up_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.23.post_attention_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.23.self_attn.k_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.23.self_attn.o_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.23.self_attn.q_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.23.self_attn.v_proj.weight": "model-00006-of-00010.safetensors",
|
||||||
|
"model.layers.24.input_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.24.mlp.down_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.24.mlp.up_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.24.post_attention_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.24.self_attn.k_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.24.self_attn.o_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.24.self_attn.q_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.24.self_attn.v_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.25.input_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.25.mlp.down_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.25.mlp.up_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.25.post_attention_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.25.self_attn.k_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.25.self_attn.o_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.25.self_attn.q_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.25.self_attn.v_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.26.input_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.26.mlp.down_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.26.mlp.up_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.26.post_attention_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.26.self_attn.k_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.26.self_attn.o_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.26.self_attn.q_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.26.self_attn.v_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.27.input_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.27.mlp.down_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.27.mlp.up_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.27.post_attention_layernorm.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.27.self_attn.k_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.27.self_attn.o_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.27.self_attn.q_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.27.self_attn.v_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.28.input_layernorm.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.28.mlp.down_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.28.mlp.up_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.28.post_attention_layernorm.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.28.self_attn.k_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.28.self_attn.o_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.28.self_attn.q_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.28.self_attn.v_proj.weight": "model-00007-of-00010.safetensors",
|
||||||
|
"model.layers.29.input_layernorm.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.29.mlp.down_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.29.mlp.up_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.29.post_attention_layernorm.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.29.self_attn.k_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.29.self_attn.o_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.29.self_attn.q_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.29.self_attn.v_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.3.input_layernorm.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.3.mlp.down_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.3.mlp.up_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.3.post_attention_layernorm.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.3.self_attn.k_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.3.self_attn.o_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.3.self_attn.q_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.3.self_attn.v_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.30.input_layernorm.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.30.mlp.down_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.30.mlp.up_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.30.post_attention_layernorm.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.30.self_attn.k_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.30.self_attn.o_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.30.self_attn.q_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.30.self_attn.v_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.31.input_layernorm.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.31.mlp.down_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.31.mlp.up_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.31.post_attention_layernorm.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.31.self_attn.k_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.31.self_attn.o_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.31.self_attn.q_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.31.self_attn.v_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.32.input_layernorm.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.32.mlp.down_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.32.mlp.up_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.32.post_attention_layernorm.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.32.self_attn.k_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.32.self_attn.o_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.32.self_attn.q_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.32.self_attn.v_proj.weight": "model-00008-of-00010.safetensors",
|
||||||
|
"model.layers.33.input_layernorm.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.33.mlp.down_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.33.mlp.up_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.33.post_attention_layernorm.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.33.self_attn.k_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.33.self_attn.o_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.33.self_attn.q_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.33.self_attn.v_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.34.input_layernorm.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.34.mlp.down_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.34.mlp.up_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.34.post_attention_layernorm.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.34.self_attn.k_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.34.self_attn.o_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.34.self_attn.q_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.34.self_attn.v_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.35.input_layernorm.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.35.mlp.down_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.35.mlp.up_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.35.post_attention_layernorm.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.35.self_attn.k_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.35.self_attn.o_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.35.self_attn.q_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.35.self_attn.v_proj.weight": "model-00009-of-00010.safetensors",
|
||||||
|
"model.layers.4.input_layernorm.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.4.mlp.down_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.4.mlp.up_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.4.post_attention_layernorm.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.4.self_attn.k_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.4.self_attn.o_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.4.self_attn.q_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.4.self_attn.v_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.5.input_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.5.mlp.down_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.5.mlp.up_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.5.post_attention_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.5.self_attn.k_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.5.self_attn.o_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.5.self_attn.q_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.5.self_attn.v_proj.weight": "model-00002-of-00010.safetensors",
|
||||||
|
"model.layers.6.input_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.6.mlp.down_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.6.mlp.up_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.6.post_attention_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.6.self_attn.k_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.6.self_attn.o_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.6.self_attn.q_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.6.self_attn.v_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.7.input_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.7.mlp.down_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.7.mlp.up_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.7.post_attention_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.7.self_attn.k_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.7.self_attn.o_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.7.self_attn.q_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.7.self_attn.v_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.8.input_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.8.mlp.down_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.8.mlp.up_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.8.post_attention_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.8.self_attn.k_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.8.self_attn.o_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.8.self_attn.q_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.8.self_attn.v_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.9.input_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.9.mlp.down_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.9.mlp.up_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.9.post_attention_layernorm.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.9.self_attn.k_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.9.self_attn.o_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.9.self_attn.q_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.layers.9.self_attn.v_proj.weight": "model-00003-of-00010.safetensors",
|
||||||
|
"model.norm.weight": "model-00009-of-00010.safetensors"
|
||||||
|
}
|
||||||
|
}
|
||||||
16
special_tokens_map.json
Normal file
16
special_tokens_map.json
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"bos_token": {
|
||||||
|
"content": "<|begin_of_text|>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false
|
||||||
|
},
|
||||||
|
"eos_token": {
|
||||||
|
"content": "<|end_of_text|>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
tokenizer.json
(Stored with Git LFS)
Normal file
BIN
tokenizer.json
(Stored with Git LFS)
Normal file
Binary file not shown.
2062
tokenizer_config.json
Normal file
2062
tokenizer_config.json
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user