From e633986f46f72d2b6f3a67ab38522f20b6c7d676 Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Mon, 13 Apr 2026 13:24:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: google/codegemma-7b Source: Original Platform --- .gitattributes | 49 + README.md | 261 ++++ codegemma_nl_benchmarks.png | Bin 0 -> 39731 bytes config.json | 26 + configuration.json | 1 + generation_config.json | 7 + model-00001-of-00004.safetensors | 3 + model-00002-of-00004.safetensors | 3 + model-00003-of-00004.safetensors | 3 + model-00004-of-00004.safetensors | 3 + model.safetensors.index.json | 261 ++++ special_tokens_map.json | 30 + tokenizer.json | 3 + tokenizer.model | 3 + tokenizer_config.json | 2008 ++++++++++++++++++++++++++++++ 15 files changed, 2661 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 codegemma_nl_benchmarks.png create mode 100644 config.json create mode 100644 configuration.json create mode 100644 generation_config.json create mode 100644 model-00001-of-00004.safetensors create mode 100644 model-00002-of-00004.safetensors create mode 100644 model-00003-of-00004.safetensors create mode 100644 model-00004-of-00004.safetensors create mode 100644 model.safetensors.index.json create mode 100644 special_tokens_map.json create mode 100644 tokenizer.json create mode 100644 tokenizer.model create mode 100644 tokenizer_config.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..21b3632 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,49 @@ +*.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 +*.safetensors filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.gguf* filter=lfs diff=lfs merge=lfs -text +*.ggml filter=lfs diff=lfs merge=lfs -text +*.llamafile* filter=lfs diff=lfs merge=lfs -text +*.pt2 filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text + +tokenizer.json filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..cb6bfd5 --- /dev/null +++ b/README.md @@ -0,0 +1,261 @@ +--- +library_name: transformers +license: gemma +license_link: https://ai.google.dev/gemma/terms +extra_gated_heading: Access CodeGemma on Hugging Face +extra_gated_prompt: To access CodeGemma on Hugging Face, you’re required to review + and agree to Google’s usage license. To do this, please ensure you’re logged-in + to Hugging Face and click below. Requests are processed immediately. +extra_gated_button_content: Acknowledge license +--- + +# CodeGemma + +Model Page +: [CodeGemma](https://ai.google.dev/gemma/docs/codegemma) + +Resources and Technical Documentation +: [Technical Report](https://goo.gle/codegemma) +: [Responsible Generative AI Toolkit](https://ai.google.dev/responsible) + +Terms of Use +: [Terms](https://www.kaggle.com/models/google/codegemma/license/consent/verify/huggingface?returnModelRepoId=google/codegemma-7b) + +Authors +: Google + +## Model Information + +Summary description and brief definition of inputs and outputs. + +### Description + +CodeGemma is a collection of lightweight open code models built on top of Gemma. CodeGemma models are text-to-text and text-to-code decoder-only models and are available as a 7 billion pretrained variant that specializes in code completion and code generation tasks, a 7 billion parameter instruction-tuned variant for code chat and instruction following and a 2 billion parameter pretrained variant for fast code completion. + +| | [codegemma-2b](https://huggingface.co/google/codegemma-2b) | [**codegemma-7b**](https://huggingface.co/google/codegemma-7b) | [codegemma-7b-it](https://huggingface.co/google/codegemma-7b-it) | +|----------------------------------|:----------------------------------------------------------------:|:----------------------------------------------------------:|:----------------------------------------------------------------:| +| Code Completion | ✅ | ✅ | | +| Generation from natural language | | ✅ | ✅ | +| Chat | | | ✅ | +| Instruction Following | | | ✅ | + +### Sample Usage + +#### For Code Completion + +Code completion can be used for infilling inside code editors. CodeGemma was trained for this task using the fill-in-the-middle (FIM) objective, where you provide a prefix and a suffix as context for the completion. The following tokens are used to separate the different parts of the input: + +- `<|fim_prefix|>` precedes the context before the completion we want to run. +- `<|fim_suffix|>` precedes the suffix. You must put this token exactly where the cursor would be positioned in an editor, as this is the location that will be completed by the model. +- `<|fim_middle|>` is the prompt that invites the model to run the generation. + +In addition to these, there's also `<|file_separator|>`, which is used to provide multi-file contexts. + +Please, make sure to not provide any extra spaces or newlines around the tokens, other than those that would naturally occur in the code fragment you want to complete. Here's an example: + +```python +from transformers import GemmaTokenizer, AutoModelForCausalLM + +model_id = "google/codegemma-7b" +tokenizer = GemmaTokenizer.from_pretrained(model_id) +model = AutoModelForCausalLM.from_pretrained(model_id) + +prompt = '''\ +<|fim_prefix|>import datetime +def calculate_age(birth_year): + """Calculates a person's age based on their birth year.""" + current_year = datetime.date.today().year + <|fim_suffix|> + return age<|fim_middle|>\ +''' + +inputs = tokenizer(prompt, return_tensors="pt").to(model.device) +prompt_len = inputs["input_ids"].shape[-1] +outputs = model.generate(**inputs, max_new_tokens=100) +print(tokenizer.decode(outputs[0][prompt_len:])) +``` + +This may return something like the following: + +``` +age = current_year - birth_year<|file_separator|>test_calculate_age.py +<|fim_suffix|> + assert calculate_age(1990) == 33 + assert calculate_age(1980) == 43 + assert calculate_age(1970) == 53 + assert calculate_age(1960) == 63 + assert calculate_age(1950) == 73 +``` + +Note the extra content after the correct completion. The model returns the completion, followed by one of the FIM tokens or the EOS token. You should ignore everything that comes after any of these tokens. A good way to achieve this is by providing a list of terminators to the `generate` function, like this: + +```python +FIM_PREFIX = '<|fim_prefix|>' +FIM_SUFFIX = '<|fim_suffix|>' +FIM_MIDDLE = '<|fim_middle|>' +FIM_FILE_SEPARATOR = '<|file_separator|>' + +terminators = tokenizer.convert_tokens_to_ids([FIM_PREFIX, FIM_MIDDLE, FIM_SUFFIX, FIM_FILE_SEPARATOR]) +terminators += [tokenizer.eos_token_id] + +outputs = model.generate( + **inputs, + max_new_tokens=100, + eos_token_id=terminators, +) +``` + +In this case, generation stops as soon as the first delimiter is found in the response: + +``` +age = current_year - birth_year<|file_separator|> +``` + + +#### For Code Generation + +```python +from transformers import GemmaTokenizer, AutoModelForCausalLM + +tokenizer = GemmaTokenizer.from_pretrained("google/codegemma-7b") +model = AutoModelForCausalLM.from_pretrained("google/codegemma-7b") + +input_text = "Write me a Python function to calculate the nth fibonacci number." +input_ids = tokenizer(input_text, return_tensors="pt") + +outputs = model.generate(**input_ids) +print(tokenizer.decode(outputs[0])) +``` + +### Inputs and Outputs + +Inputs +: For pretrained model variants: code prefix and/or suffix for code completion and generation scenarios, or natural language text or prompt +: For instruction tuned model variant: natural language text or prompt + +Outputs +: For pretrained model variants: fill-in-the-middle code completion, code and natural language +: For instruction tuned model variant: code and natural language + +## Model Data + +Data used for model training and how the data was processed. + +### Training Dataset + +Using Gemma as the base model, CodeGemma 2B and 7B pretrained variants are further trained on an additional 500 billion tokens of primarily English language data from publicly available code repositories, open source mathematics datasets and synthetically generated code. + +### Training Data Processing + +The following data pre-processing techniques were applied: + + * FIM Pretrained CodeGemma models focus on fill-in-the-middle (FIM) tasks. The models are trained to work with both PSM and SPM modes. Our FIM settings are 80% FIM rate with 50-50 PSM/SPM. + * Dependency Graph-based Packing and Unit Test-based Lexical Packing techniques: To improve model alignment with real-world applications, we structured training examples at the project/repository level to co-locate the most relevant source files within each repository. Specifically, we employed two heuristic techniques: dependency graph-based packing and unit test-based lexical packing + * We developed a novel technique for splitting the documents into prefix, middle, and suffix to make the suffix start in a more syntactically natural point rather than purely random distribution. + * Safety: Similarly to Gemma, we deployed rigorous safety filtering including filtering personal data, CSAM filtering and other filtering based on content quality and safety in line with [our policies](https://storage.googleapis.com/gweb-uniblog-publish-prod/documents/2023_Google_AI_Principles_Progress_Update.pdf#page=11). + +## Implementation Information + +Information about the hardware and software used to train the models. + +### Hardware + +CodeGemma was trained using the latest generation of [Tensor Processing Unit (TPU)](https://cloud.google.com/tpu/docs/intro-to-tpu) hardware (TPUv5e). + +### Software + +Training was done using [JAX](https://github.com/google/jax) and [ML Pathways](https://blog.google/technology/ai/introducing-pathways-next-generation-ai-architecture/). + +## Evaluation Information + +Model evaluation metrics and results. + +### Evaluation Approach + +We evaluate CodeGemma on a variety of academic benchmarks across several domains: + + * Code completion benchmarks: HumanEval Single Line and Multiple Line Infilling + * Code generation benchmarks: HumanEval, MBPP, BabelCode (C++, C#, Go, Java, JavaScript, Kotlin, Python, Rust) + * Q&A: BoolQ, PIQA, TriviaQA + * Natural Language: ARC-Challenge, HellaSwag, MMLU, WinoGrande + * Math Reasoning: GSM8K, MATH + +### Evaluation Results + +#### Coding Benchmarks + +Benchmark | 2B | 7B | 7B-IT +----------------------|-------|-------|------ +HumanEval | 31.1 | 44.5 | 56.1 +MBPP | 43.6 | 56.2 | 54.2 +HumanEval Single Line | 78.41 | 76.09 | 68.25 +HumanEval Multi Line | 51.44 | 58.44 | 20.05 +BC HE C++ | 24.2 | 32.9 | 42.2 +BC HE C# | 10.6 | 22.4 | 26.7 +BC HE Go | 20.5 | 21.7 | 28.6 +BC HE Java | 29.2 | 41.0 | 48.4 +BC HE JavaScript | 21.7 | 39.8 | 46.0 +BC HE Kotlin | 28.0 | 39.8 | 51.6 +BC HE Python | 21.7 | 42.2 | 48.4 +BC HE Rust | 26.7 | 34.1 | 36.0 +BC MBPP C++ | 47.1 | 53.8 | 56.7 +BC MBPP C# | 28.7 | 32.5 | 41.2 +BC MBPP Go | 45.6 | 43.3 | 46.2 +BC MBPP Java | 41.8 | 50.3 | 57.3 +BC MBPP JavaScript | 45.3 | 58.2 | 61.4 +BC MBPP Kotlin | 46.8 | 54.7 | 59.9 +BC MBPP Python | 38.6 | 59.1 | 62.0 +BC MBPP Rust | 45.3 | 52.9 | 53.5 + +#### Natural Language Benchmarks + +![CodeGemma Natural Language Benchmarks](./codegemma_nl_benchmarks.png) + +## Ethics and Safety + +Ethics and safety evaluation approach and results. + +### Evaluation Approach + +Our evaluation methods include structured evaluations and internal red-teaming testing of relevant content policies. Red-teaming was conducted by a number of different teams, each with different goals and human evaluation metrics. These models were evaluated against a number of different categories relevant to ethics and safety, including: + + * Human evaluation on prompts covering content safety and representational harms. See the [Gemma model card](https://ai.google.dev/gemma/docs/model_card#evaluation_approach) for more details on evaluation approach. + * Specific testing of cyber-offence capabilities, focusing on testing autonomous hacking capabilities and ensuring potential harms are limited. + +### Evaluation Results + +The results of ethics and safety evaluations are within acceptable thresholds for meeting [internal policies](https://storage.googleapis.com/gweb-uniblog-publish-prod/documents/2023_Google_AI_Principles_Progress_Update.pdf#page=11) for categories such as child safety, content safety, representational harms, memorization, large-scale harms. See the [Gemma model card](https://ai.google.dev/gemma/docs/model_card#evaluation_results) for more details. + +## Model Usage & Limitations + +These models have certain limitations that users should be aware of. + +### Intended Usage + +Code Gemma models have a wide range of applications, which vary between IT and PT models. The following list of potential uses is not comprehensive. The purpose of this list is to provide contextual information about the possible use-cases that the model creators considered as part of model training and development. + +Code Completion +: PT models can be used to complete code with an IDE extension + +Code Generation +: IT model can be used to generate code with or without an IDE extension + +Code Conversation +: IT model can power conversation interfaces which discuss code. + +Code Education +: IT model supports interactive code learning experiences, aids in syntax correction or provides coding practice. + +### Known Limitations + +Large Language Models (LLMs) have limitations based on their training data and the inherent limitations of the technology. See the [Gemma model card](https://ai.google.dev/gemma/docs/model_card#evaluation_results) for more details on the limitations of LLMs. + +### Ethical Considerations & Risks + +The development of large language models (LLMs) raises several ethical concerns. We have carefully considered multiple aspects in the development of these models. Please refer to [the same discussion](https://ai.google.dev/gemma/docs/model_card#ethical_considerations_and_risks) in the Gemma model card for model details. + +### Benefits + +At the time of release, this family of models provides high-performance open code-focused large language model implementations designed from the ground up for Responsible AI development compared to similarly sized models. + +Using the coding benchmark evaluation metrics described in this document, these models have shown to provide superior performance to other, comparably-sized open model alternatives. diff --git a/codegemma_nl_benchmarks.png b/codegemma_nl_benchmarks.png new file mode 100644 index 0000000000000000000000000000000000000000..942f316365a914cad2af5269cd365c0dbddfc377 GIT binary patch literal 39731 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 ZIjTC;Ok", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "eos_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "pad_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "unk_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +} diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..7e80aee --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f8311e1140366e2d063d2f47f5af652e2cce5fdda518a7e5cb7d74524744f7f +size 17525399 diff --git a/tokenizer.model b/tokenizer.model new file mode 100644 index 0000000..71a98ce --- /dev/null +++ b/tokenizer.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:583f2ebd2a1936009b7da991ea255504db68c7a9713a78673d1335a87098966c +size 4241023 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..734da8f --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,2008 @@ +{ + "add_bos_token": true, + "add_eos_token": false, + "added_tokens_decoder": { + "0": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "1": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "2": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "3": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "4": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "5": { + "content": "<2mass>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "6": { + "content": "[@BOS@]", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "7": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "8": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "9": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "10": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "11": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "12": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "13": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "14": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "15": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "16": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "17": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "18": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "19": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "20": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "21": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "22": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "23": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "24": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "25": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "26": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "27": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "28": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "29": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "30": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "31": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "32": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "33": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "34": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "35": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "36": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "37": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "38": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "39": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "40": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "41": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "42": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "43": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "44": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "45": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "46": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "47": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "48": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "49": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "50": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "51": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "52": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "53": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "54": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "55": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "56": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "57": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "58": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "59": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "60": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "61": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "62": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "63": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "64": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "65": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "66": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "67": { + "content": "<|fim_prefix|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "68": { + "content": "<|fim_middle|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "69": { + "content": "<|fim_suffix|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "70": { + "content": "<|file_separator|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "71": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "72": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "73": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "74": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "75": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "76": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "77": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "78": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "79": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "80": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "81": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "82": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "83": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "84": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "85": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "86": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "87": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "88": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "89": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "90": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "91": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "92": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "93": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "94": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "95": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "96": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "97": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "98": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "99": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "100": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "101": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "102": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "103": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "104": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "105": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "106": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "107": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "108": { + "content": "\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "109": { + "content": "\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "110": { + "content": "\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "111": { + "content": "\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "112": { + "content": "\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "113": { + "content": "\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "114": { + "content": "\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "115": { + "content": "\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "116": { + "content": "\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "117": { + "content": "\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "118": { + "content": "\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "119": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "120": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "121": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "122": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "123": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "124": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "125": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "126": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "127": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "128": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "129": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "130": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "131": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "132": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "133": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "134": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "135": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "136": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "137": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "138": { + "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "139": { + "content": "▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "140": { + "content": "▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "141": { + "content": "▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "142": { + "content": "▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "143": { + "content": "▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "144": { + "content": "▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "145": { + "content": "▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "146": { + "content": "▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "147": { + "content": "▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "148": { + "content": "▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "149": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "150": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "152": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "153": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "154": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "155": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "156": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "157": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "158": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "159": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "160": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "161": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "162": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "163": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "164": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "165": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "166": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "167": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "168": { + "content": "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "169": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "170": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "172": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "173": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "174": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "175": { + "content": "
", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "171": { + "content": "
", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "176": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "177": { + "content": "
", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "178": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "179": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "180": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "181": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "182": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "183": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "184": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "185": { + "content": "

", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "186": { + "content": "

", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "187": { + "content": "

", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "188": { + "content": "

", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "189": { + "content": "

", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "190": { + "content": "
", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "191": { + "content": "
", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "192": { + "content": "
", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "193": { + "content": "

", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "194": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "195": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "196": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "197": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "198": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "199": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "200": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "201": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "202": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "203": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "204": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "205": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "206": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "207": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "208": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "209": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "210": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "211": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "212": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "213": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "214": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "215": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "216": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255968": { + "content": "[toxicity=0]", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255969": { + "content": "\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255970": { + "content": "\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255971": { + "content": "\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255972": { + "content": "\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255973": { + "content": "\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255974": { + "content": "\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255975": { + "content": "\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255976": { + "content": "\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255977": { + "content": "\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255978": { + "content": "\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255979": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255980": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255981": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255982": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255983": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255984": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255985": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255986": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255987": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255988": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255989": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255990": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255991": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255992": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255993": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255994": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255995": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255996": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255997": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255998": { + "content": "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "255999": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + } + }, + "bos_token": "", + "clean_up_tokenization_spaces": false, + "eos_token": "", + "model_max_length": 1000000000000000019884624838656, + "pad_token": "", + "sp_model_kwargs": {}, + "spaces_between_special_tokens": false, + "tokenizer_class": "GemmaTokenizer", + "unk_token": "", + "use_default_system_prompt": false +}