初始化项目,由ModelHub XC社区提供模型
Model: neuralmagic/starcoder2-3b-quantized.w8a8 Source: Original Platform
This commit is contained in:
36
.gitattributes
vendored
Normal file
36
.gitattributes
vendored
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.arrow filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bin filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ftz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.h5 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.joblib filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.model filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.npy filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.npz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.onnx filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ot filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.parquet filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pb filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pickle filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pkl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pth filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
|
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tflite filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.wasm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
model.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||||
212
README.md
Normal file
212
README.md
Normal file
@@ -0,0 +1,212 @@
|
|||||||
|
---
|
||||||
|
pipeline_tag: text-generation
|
||||||
|
datasets:
|
||||||
|
- bigcode/the-stack-v2-train
|
||||||
|
license: bigcode-openrail-m
|
||||||
|
library_name: transformers
|
||||||
|
tags:
|
||||||
|
- code
|
||||||
|
model-index:
|
||||||
|
- name: starcoder2-3b-quantized.w8a8
|
||||||
|
results:
|
||||||
|
- task:
|
||||||
|
type: text-generation
|
||||||
|
dataset:
|
||||||
|
name: HumanEval+
|
||||||
|
type: humanevalplus
|
||||||
|
metrics:
|
||||||
|
- type: pass@1
|
||||||
|
value: 26.8
|
||||||
|
- task:
|
||||||
|
type: text-generation
|
||||||
|
dataset:
|
||||||
|
name: HumanEval
|
||||||
|
type: humaneval
|
||||||
|
metrics:
|
||||||
|
- type: pass@1
|
||||||
|
value: 31.4
|
||||||
|
---
|
||||||
|
|
||||||
|
# starcoder2-3b-quantized.w8a8
|
||||||
|
|
||||||
|
## Model Overview
|
||||||
|
- **Model Architecture:** StarCoder2
|
||||||
|
- **Input:** Text
|
||||||
|
- **Output:** Text
|
||||||
|
- **Model Optimizations:**
|
||||||
|
- **Activation quantization:** INT8
|
||||||
|
- **Weight quantization:** INT8
|
||||||
|
- **Intended Use Cases:** Intended for commercial and research use. Similarly to [starcoder2-3b](https://huggingface.co/bigcode/starcoder2-3b), this model is intended for code generation and is _not_ an instruction model. Commands like "Write a function that computes the square root." do not work well.
|
||||||
|
- **Out-of-scope:** Use in any manner that violates applicable laws or regulations (including trade compliance laws).
|
||||||
|
- **Release Date:** 8/1/2024
|
||||||
|
- **Version:** 1.0
|
||||||
|
- **License(s):** bigcode-openrail-m
|
||||||
|
- **Model Developers:** Neural Magic
|
||||||
|
|
||||||
|
Quantized version of [starcoder2-3b](https://huggingface.co/bigcode/starcoder2-3b).
|
||||||
|
It achieves a HumanEval pass@1 of 31.4, whereas the unquantized model achieves 30.7 when evaluated under the same conditions.
|
||||||
|
|
||||||
|
### Model Optimizations
|
||||||
|
|
||||||
|
This model was obtained by quantizing the weights of [starcoder2-3b](https://huggingface.co/bigcode/starcoder2-3b) to INT8 data type.
|
||||||
|
This optimization reduces the number of bits used to represent weights and activations from 16 to 8, reducing GPU memory requirements (by approximately 50%) and increasing matrix-multiply compute throughput (by approximately 2x).
|
||||||
|
Weight quantization also reduces disk size requirements by approximately 50%.
|
||||||
|
|
||||||
|
Only weights and activations of the linear operators within transformers blocks are quantized.
|
||||||
|
Weights are quantized with a symmetric static per-channel scheme, where a fixed linear scaling factor is applied between INT8 and floating point representations for each output channel dimension.
|
||||||
|
Activations are quantized with a symmetric dynamic per-token scheme, computing a linear scaling factor at runtime for each token between INT8 and floating point representations.
|
||||||
|
The [GPTQ](https://arxiv.org/abs/2210.17323) algorithm is applied for quantization, as implemented in the [llm-compressor](https://github.com/vllm-project/llm-compressor) library.
|
||||||
|
GPTQ used a 1% damping factor and 256 sequences of 8,192 random tokens.
|
||||||
|
|
||||||
|
|
||||||
|
## Deployment
|
||||||
|
|
||||||
|
### Use with vLLM
|
||||||
|
|
||||||
|
This model can be deployed efficiently using the [vLLM](https://docs.vllm.ai/en/latest/) backend, as shown in the example below.
|
||||||
|
|
||||||
|
```python
|
||||||
|
from vllm import LLM, SamplingParams
|
||||||
|
from transformers import AutoTokenizer
|
||||||
|
|
||||||
|
model_id = "neuralmagic/starcoder2-3b-quantized.w8a8"
|
||||||
|
number_gpus = 1
|
||||||
|
|
||||||
|
sampling_params = SamplingParams(temperature=0.2, top_p=0.95, max_tokens=256)
|
||||||
|
|
||||||
|
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||||
|
|
||||||
|
prompts = ["def print_hello_world():"]
|
||||||
|
|
||||||
|
llm = LLM(model=model_id, tensor_parallel_size=number_gpus)
|
||||||
|
|
||||||
|
outputs = llm.generate(prompts, sampling_params)
|
||||||
|
|
||||||
|
generated_text = outputs[0].outputs[0].text
|
||||||
|
print(generated_text)
|
||||||
|
```
|
||||||
|
|
||||||
|
vLLM aslo supports OpenAI-compatible serving. See the [documentation](https://docs.vllm.ai/en/latest/) for more details.
|
||||||
|
|
||||||
|
|
||||||
|
## Creation
|
||||||
|
|
||||||
|
This model was created by using the [llm-compressor](https://github.com/vllm-project/llm-compressor) library as presented in the code snipet below.
|
||||||
|
|
||||||
|
```python
|
||||||
|
from transformers import AutoTokenizer
|
||||||
|
from datasets import Dataset
|
||||||
|
from llmcompressor.transformers import SparseAutoModelForCausalLM, oneshot
|
||||||
|
from llmcompressor.modifiers.quantization import GPTQModifier
|
||||||
|
import random
|
||||||
|
|
||||||
|
model_id = "bigcode/starcoder2-3b"
|
||||||
|
|
||||||
|
num_samples = 256
|
||||||
|
max_seq_len = 8192
|
||||||
|
|
||||||
|
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||||
|
|
||||||
|
max_token_id = len(tokenizer.get_vocab()) - 1
|
||||||
|
input_ids = [[random.randint(0, max_token_id) for _ in range(max_seq_len)] for _ in range(num_samples)]
|
||||||
|
attention_mask = num_samples * [max_seq_len * [1]]
|
||||||
|
ds = Dataset.from_dict({"input_ids": input_ids, "attention_mask": attention_mask})
|
||||||
|
|
||||||
|
recipe = GPTQModifier(
|
||||||
|
targets="Linear",
|
||||||
|
scheme="W8A8",
|
||||||
|
ignore=["lm_head"],
|
||||||
|
dampening_frac=0.01,
|
||||||
|
)
|
||||||
|
|
||||||
|
model = SparseAutoModelForCausalLM.from_pretrained(
|
||||||
|
model_id,
|
||||||
|
device_map="auto",
|
||||||
|
trust_remote_code=True,
|
||||||
|
)
|
||||||
|
|
||||||
|
oneshot(
|
||||||
|
model=model,
|
||||||
|
dataset=ds,
|
||||||
|
recipe=recipe,
|
||||||
|
max_seq_length=max_seq_len,
|
||||||
|
num_calibration_samples=num_samples,
|
||||||
|
)
|
||||||
|
model.save_pretrained("starcoder2-3b-quantized.w8a8")
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Evaluation
|
||||||
|
|
||||||
|
The model was evaluated on the [HumanEval](https://arxiv.org/abs/2107.03374) and [HumanEval+](https://arxiv.org/abs/2305.01210) benchmarks, using the generation configuration from [Big Code Models Leaderboard](https://huggingface.co/spaces/bigcode/bigcode-models-leaderboard).
|
||||||
|
We used Neural Magic's fork of [evalplus](https://github.com/neuralmagic/evalplus) and the [vLLM](https://docs.vllm.ai/en/stable/) engine, using the following commands:
|
||||||
|
|
||||||
|
```
|
||||||
|
python codegen/generate.py \
|
||||||
|
--model neuralmagic/starcoder2-3b-quantized.w8a8 \
|
||||||
|
--bs 16 \
|
||||||
|
--temperature 0.2 \
|
||||||
|
--n_samples 50 \
|
||||||
|
--dataset humaneval \
|
||||||
|
-- root "."
|
||||||
|
|
||||||
|
python3 evalplus/sanitize.py humaneval/neuralmagic--starcoder2-3b-quantized.w8a8_vllm_temp_0.2
|
||||||
|
|
||||||
|
evalplus.evaluate --dataset humaneval --samples humaneval/neuralmagic--starcoder2-3b-quantized.w8a8_vllm_temp_0.2-sanitized
|
||||||
|
```
|
||||||
|
|
||||||
|
### Accuracy
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Benchmark</strong>
|
||||||
|
</td>
|
||||||
|
<td><strong>starcoder2-3b</strong>
|
||||||
|
</td>
|
||||||
|
<td><strong>starcoder2-3b-quantized.w8a8 (this model)</strong>
|
||||||
|
</td>
|
||||||
|
<td><strong>Recovery</strong>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>HumanEval pass@1
|
||||||
|
</td>
|
||||||
|
<td>30.7
|
||||||
|
</td>
|
||||||
|
<td>31.4
|
||||||
|
</td>
|
||||||
|
<td>102.3%
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>HumanEval pass@10
|
||||||
|
</td>
|
||||||
|
<td>44.9
|
||||||
|
</td>
|
||||||
|
<td>44.7
|
||||||
|
</td>
|
||||||
|
<td>99.6%
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>HumanEval+ pass@1
|
||||||
|
</td>
|
||||||
|
<td>26.6
|
||||||
|
</td>
|
||||||
|
<td>26.8
|
||||||
|
</td>
|
||||||
|
<td>100.8%
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>HumanEval+ pass@10
|
||||||
|
</td>
|
||||||
|
<td>39.2
|
||||||
|
</td>
|
||||||
|
<td>38.7
|
||||||
|
</td>
|
||||||
|
<td>98.7%
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
</table>
|
||||||
76
config.json
Normal file
76
config.json
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
{
|
||||||
|
"_name_or_path": "/root/.cache/huggingface/hub/models--bigcode--starcoder2-3b/snapshots/733247c55e3f73af49ce8e9c7949bf14af205928",
|
||||||
|
"architectures": [
|
||||||
|
"Starcoder2ForCausalLM"
|
||||||
|
],
|
||||||
|
"attention_dropout": 0.1,
|
||||||
|
"bos_token_id": 0,
|
||||||
|
"embedding_dropout": 0.1,
|
||||||
|
"eos_token_id": 0,
|
||||||
|
"hidden_act": "gelu_pytorch_tanh",
|
||||||
|
"hidden_size": 3072,
|
||||||
|
"initializer_range": 0.018042,
|
||||||
|
"intermediate_size": 12288,
|
||||||
|
"max_position_embeddings": 16384,
|
||||||
|
"mlp_type": "default",
|
||||||
|
"model_type": "starcoder2",
|
||||||
|
"norm_epsilon": 1e-05,
|
||||||
|
"norm_type": "layer_norm",
|
||||||
|
"num_attention_heads": 24,
|
||||||
|
"num_hidden_layers": 30,
|
||||||
|
"num_key_value_heads": 2,
|
||||||
|
"residual_dropout": 0.1,
|
||||||
|
"rope_theta": 999999.4420358813,
|
||||||
|
"sliding_window": 4096,
|
||||||
|
"torch_dtype": "float32",
|
||||||
|
"transformers_version": "4.43.3",
|
||||||
|
"use_bias": true,
|
||||||
|
"use_cache": true,
|
||||||
|
"vocab_size": 49152,
|
||||||
|
"quantization_config": {
|
||||||
|
"config_groups": {
|
||||||
|
"group_0": {
|
||||||
|
"input_activations": {
|
||||||
|
"block_structure": null,
|
||||||
|
"dynamic": true,
|
||||||
|
"group_size": null,
|
||||||
|
"num_bits": 8,
|
||||||
|
"observer": "memoryless",
|
||||||
|
"observer_kwargs": {},
|
||||||
|
"strategy": "token",
|
||||||
|
"symmetric": true,
|
||||||
|
"type": "int"
|
||||||
|
},
|
||||||
|
"output_activations": null,
|
||||||
|
"targets": [
|
||||||
|
"Linear"
|
||||||
|
],
|
||||||
|
"weights": {
|
||||||
|
"block_structure": null,
|
||||||
|
"dynamic": false,
|
||||||
|
"group_size": null,
|
||||||
|
"num_bits": 8,
|
||||||
|
"observer": "minmax",
|
||||||
|
"observer_kwargs": {},
|
||||||
|
"strategy": "channel",
|
||||||
|
"symmetric": true,
|
||||||
|
"type": "int"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"format": "int-quantized",
|
||||||
|
"global_compression_ratio": 1.3879017053810396,
|
||||||
|
"ignore": [
|
||||||
|
"lm_head"
|
||||||
|
],
|
||||||
|
"kv_cache_scheme": null,
|
||||||
|
"quant_method": "compressed-tensors",
|
||||||
|
"quantization_status": "frozen",
|
||||||
|
"sparsity_config": {
|
||||||
|
"format": "dense",
|
||||||
|
"global_sparsity": 1.333353131567116,
|
||||||
|
"registry_requires_subclass": false,
|
||||||
|
"sparsity_structure": "unstructured"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
1
configuration.json
Normal file
1
configuration.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"framework": "pytorch", "task": "text-generation", "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": 0,
|
||||||
|
"eos_token_id": 0,
|
||||||
|
"transformers_version": "4.43.3"
|
||||||
|
}
|
||||||
48873
merges.txt
Normal file
48873
merges.txt
Normal file
File diff suppressed because it is too large
Load Diff
3
model.safetensors
Normal file
3
model.safetensors
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:32d9b0f950dfbafcf0e0a5b30958b07f99b7e958dcf9f3f09c5a2947dc73d816
|
||||||
|
size 4093158536
|
||||||
8
recipe.yaml
Normal file
8
recipe.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
quant_stage:
|
||||||
|
quant_modifiers:
|
||||||
|
GPTQModifier:
|
||||||
|
sequential_update: false
|
||||||
|
dampening_frac: 0.01
|
||||||
|
ignore: [lm_head]
|
||||||
|
scheme: W8A8
|
||||||
|
targets: Linear
|
||||||
64
special_tokens_map.json
Normal file
64
special_tokens_map.json
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
{
|
||||||
|
"additional_special_tokens": [
|
||||||
|
"<|endoftext|>",
|
||||||
|
"<fim_prefix>",
|
||||||
|
"<fim_middle>",
|
||||||
|
"<fim_suffix>",
|
||||||
|
"<fim_pad>",
|
||||||
|
"<repo_name>",
|
||||||
|
"<file_sep>",
|
||||||
|
"<issue_start>",
|
||||||
|
"<issue_comment>",
|
||||||
|
"<issue_closed>",
|
||||||
|
"<jupyter_start>",
|
||||||
|
"<jupyter_text>",
|
||||||
|
"<jupyter_code>",
|
||||||
|
"<jupyter_output>",
|
||||||
|
"<jupyter_script>",
|
||||||
|
"<empty_output>",
|
||||||
|
"<code_to_intermediate>",
|
||||||
|
"<intermediate_to_code>",
|
||||||
|
"<pr>",
|
||||||
|
"<pr_status>",
|
||||||
|
"<pr_is_merged>",
|
||||||
|
"<pr_base>",
|
||||||
|
"<pr_file>",
|
||||||
|
"<pr_base_code>",
|
||||||
|
"<pr_diff>",
|
||||||
|
"<pr_diff_hunk>",
|
||||||
|
"<pr_comment>",
|
||||||
|
"<pr_event_id>",
|
||||||
|
"<pr_review>",
|
||||||
|
"<pr_review_state>",
|
||||||
|
"<pr_review_comment>",
|
||||||
|
"<pr_in_reply_to_review_id>",
|
||||||
|
"<pr_in_reply_to_comment_id>",
|
||||||
|
"<pr_diff_hunk_comment_line>",
|
||||||
|
"<NAME>",
|
||||||
|
"<EMAIL>",
|
||||||
|
"<KEY>",
|
||||||
|
"<PASSWORD>"
|
||||||
|
],
|
||||||
|
"bos_token": {
|
||||||
|
"content": "<|endoftext|>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false
|
||||||
|
},
|
||||||
|
"eos_token": {
|
||||||
|
"content": "<|endoftext|>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false
|
||||||
|
},
|
||||||
|
"pad_token": "<|endoftext|>",
|
||||||
|
"unk_token": {
|
||||||
|
"content": "<|endoftext|>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false
|
||||||
|
}
|
||||||
|
}
|
||||||
98410
tokenizer.json
Normal file
98410
tokenizer.json
Normal file
File diff suppressed because it is too large
Load Diff
357
tokenizer_config.json
Normal file
357
tokenizer_config.json
Normal file
@@ -0,0 +1,357 @@
|
|||||||
|
{
|
||||||
|
"add_prefix_space": false,
|
||||||
|
"added_tokens_decoder": {
|
||||||
|
"0": {
|
||||||
|
"content": "<|endoftext|>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"content": "<fim_prefix>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"content": "<fim_middle>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"content": "<fim_suffix>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"content": "<fim_pad>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"content": "<repo_name>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"content": "<file_sep>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"content": "<issue_start>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"content": "<issue_comment>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"content": "<issue_closed>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"content": "<jupyter_start>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"content": "<jupyter_text>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"content": "<jupyter_code>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"content": "<jupyter_output>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"content": "<jupyter_script>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"content": "<empty_output>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"content": "<code_to_intermediate>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"content": "<intermediate_to_code>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"content": "<pr>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"content": "<pr_status>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"content": "<pr_is_merged>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"content": "<pr_base>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"content": "<pr_file>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"content": "<pr_base_code>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"content": "<pr_diff>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"content": "<pr_diff_hunk>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"content": "<pr_comment>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"content": "<pr_event_id>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"content": "<pr_review>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"content": "<pr_review_state>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"content": "<pr_review_comment>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"content": "<pr_in_reply_to_review_id>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"content": "<pr_in_reply_to_comment_id>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"content": "<pr_diff_hunk_comment_line>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"content": "<NAME>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"content": "<EMAIL>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"content": "<KEY>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"content": "<PASSWORD>",
|
||||||
|
"lstrip": false,
|
||||||
|
"normalized": false,
|
||||||
|
"rstrip": false,
|
||||||
|
"single_word": false,
|
||||||
|
"special": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"additional_special_tokens": [
|
||||||
|
"<|endoftext|>",
|
||||||
|
"<fim_prefix>",
|
||||||
|
"<fim_middle>",
|
||||||
|
"<fim_suffix>",
|
||||||
|
"<fim_pad>",
|
||||||
|
"<repo_name>",
|
||||||
|
"<file_sep>",
|
||||||
|
"<issue_start>",
|
||||||
|
"<issue_comment>",
|
||||||
|
"<issue_closed>",
|
||||||
|
"<jupyter_start>",
|
||||||
|
"<jupyter_text>",
|
||||||
|
"<jupyter_code>",
|
||||||
|
"<jupyter_output>",
|
||||||
|
"<jupyter_script>",
|
||||||
|
"<empty_output>",
|
||||||
|
"<code_to_intermediate>",
|
||||||
|
"<intermediate_to_code>",
|
||||||
|
"<pr>",
|
||||||
|
"<pr_status>",
|
||||||
|
"<pr_is_merged>",
|
||||||
|
"<pr_base>",
|
||||||
|
"<pr_file>",
|
||||||
|
"<pr_base_code>",
|
||||||
|
"<pr_diff>",
|
||||||
|
"<pr_diff_hunk>",
|
||||||
|
"<pr_comment>",
|
||||||
|
"<pr_event_id>",
|
||||||
|
"<pr_review>",
|
||||||
|
"<pr_review_state>",
|
||||||
|
"<pr_review_comment>",
|
||||||
|
"<pr_in_reply_to_review_id>",
|
||||||
|
"<pr_in_reply_to_comment_id>",
|
||||||
|
"<pr_diff_hunk_comment_line>",
|
||||||
|
"<NAME>",
|
||||||
|
"<EMAIL>",
|
||||||
|
"<KEY>",
|
||||||
|
"<PASSWORD>"
|
||||||
|
],
|
||||||
|
"bos_token": "<|endoftext|>",
|
||||||
|
"clean_up_tokenization_spaces": true,
|
||||||
|
"eos_token": "<|endoftext|>",
|
||||||
|
"model_max_length": 1000000000000000019884624838656,
|
||||||
|
"pad_token": "<|endoftext|>",
|
||||||
|
"tokenizer_class": "GPT2Tokenizer",
|
||||||
|
"unk_token": "<|endoftext|>",
|
||||||
|
"vocab_size": 49152
|
||||||
|
}
|
||||||
1
vocab.json
Normal file
1
vocab.json
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user