ybabakhin commited on
Commit
dd9d06b
·
verified ·
1 Parent(s): cca0c3b

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
1_Pooling/config.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "word_embedding_dimension": 4096,
3
+ "pooling_mode_cls_token": false,
4
+ "pooling_mode_max_tokens": false,
5
+ "pooling_mode_mean_tokens": true,
6
+ "pooling_mode_mean_sqrt_len_tokens": false,
7
+ "pooling_mode_weightedmean_tokens": false,
8
+ "pooling_mode_lasttoken": false,
9
+ "include_prompt": true
10
+ }
CONTRIBUTING.md ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Contributing
2
+
3
+ ## Developer Certificate of Origin
4
+
5
+ The Developer Certificate of Origin (DCO) is a way to certify that you wrote or otherwise have the right to submit the code you are contributing to the project.
6
+
7
+ By signing off on your contribution, you certify the following DCO (Version 1.1):
8
+ * Full text of the DCO (https://developercertificate.org/):
9
+ ```
10
+ Developer Certificate of Origin
11
+ Version 1.1
12
+ Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
13
+ Everyone is permitted to copy and distribute verbatim copies of this
14
+ license document, but changing it is not allowed.
15
+ Developer's Certificate of Origin 1.1
16
+ By making a contribution to this project, I certify that:
17
+ (a) The contribution was created in whole or in part by me and I
18
+ have the right to submit it under the open source license
19
+ indicated in the file; or
20
+ (b) The contribution is based upon previous work that, to the best
21
+ of my knowledge, is covered under an appropriate open source
22
+ license and I have the right under that license to submit that
23
+ work with modifications, whether created in whole or in part
24
+ by me, under the same open source license (unless I am
25
+ permitted to submit under a different license), as indicated
26
+ in the file; or
27
+ (c) The contribution was provided directly to me by some other
28
+ person who certified (a), (b) or (c) and I have not modified
29
+ it.
30
+ (d) I understand and agree that this project and the contribution
31
+ are public and that a record of the contribution (including all
32
+ personal information I submit with it, including my sign-off) is
33
+ maintained indefinitely and may be redistributed consistent with
34
+ this project or the open source license(s) involved.
35
+ ```
36
+
37
+
38
+ ## Sign your work
39
+
40
+ To certify the DCO, you must add a "Signed-off-by" line to your commit messages.
41
+
42
+ **Important:** You must use your real name (no pseudonyms or anonymous contributions).
43
+
44
+ **Example:**
45
+
46
+ ```text
47
+ Fix typo in tokenizer config
48
+
49
+ Signed-off-by: Your Name <your@email.com>
50
+ ```
51
+
52
+ ### Git Command
53
+
54
+ If you are using the command line, you can sign off automatically by adding the `-s` flag:
55
+
56
+ ```bash
57
+ git commit -s -m "Your commit message"
58
+ ```
59
+
60
+ ## Submitting changes
61
+
62
+ 1. **Fork the repository** on Hugging Face.
63
+ 2. **Create a branch** for your fix.
64
+ 3. **Commit your changes** with the `-s` flag to sign them.
65
+ 4. **Open a Pull Request** (PR) on the Community tab of the model page.
LICENSE ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ All binary model files and source code files are licensed under the OpenMDW-1.1 License.
2
+
3
+ ------------
4
+ Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
5
+
6
+
7
+ OpenMDW License Agreement, version 1.1 (OpenMDW-1.1)
8
+
9
+ By exercising rights granted to you under this agreement, you accept and agree
10
+ to its terms.
11
+
12
+ As used in this agreement, "Model Materials" means the materials provided to
13
+ you under this agreement, consisting of: (1) one or more machine learning
14
+ models (including architecture and parameters); and (2) all related artifacts
15
+ (including associated data, documentation and software) that are provided to
16
+ you hereunder.
17
+
18
+ Subject to your compliance with this agreement, permission is hereby granted,
19
+ free of charge, to deal in the Model Materials without restriction, including
20
+ under all copyright, patent, database, and trade secret rights included or
21
+ embodied therein.
22
+
23
+ If you distribute any portion of the Model Materials, you shall retain in your
24
+ distribution (1) a copy of this agreement, and (2) all copyright notices and
25
+ other notices of origin included in the Model Materials that are applicable to
26
+ your distribution.
27
+
28
+ If you file, maintain, or voluntarily participate in a lawsuit against any
29
+ person or entity asserting that the Model Materials directly or indirectly
30
+ infringe any patent or copyright, then all rights and grants made to you
31
+ hereunder are terminated, unless that lawsuit was in response to a
32
+ corresponding lawsuit first brought against you.
33
+
34
+ This agreement does not impose any restrictions or obligations with respect to
35
+ any use, modification, or sharing of any outputs generated by using the Model
36
+ Materials.
37
+
38
+ THE MODEL MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
39
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
40
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE, NONINFRINGEMENT, ACCURACY, OR THE
41
+ ABSENCE OF LATENT OR OTHER DEFECTS OR ERRORS, WHETHER OR NOT DISCOVERABLE, ALL
42
+ TO THE GREATEST EXTENT PERMISSIBLE UNDER APPLICABLE LAW.
43
+
44
+ YOU ARE SOLELY RESPONSIBLE FOR (1) CLEARING RIGHTS OF OTHER PERSONS THAT MAY
45
+ APPLY TO THE MODEL MATERIALS OR ANY USE THEREOF, INCLUDING WITHOUT LIMITATION
46
+ ANY PERSON'S COPYRIGHTS OR OTHER RIGHTS INCLUDED OR EMBODIED IN THE MODEL
47
+ MATERIALS; (2) OBTAINING ANY NECESSARY CONSENTS, PERMISSIONS OR OTHER RIGHTS
48
+ REQUIRED FOR ANY USE OF THE MODEL MATERIALS; OR (3) PERFORMING ANY DUE
49
+ DILIGENCE OR UNDERTAKING ANY OTHER INVESTIGATIONS INTO THE MODEL MATERIALS OR
50
+ ANYTHING INCORPORATED OR EMBODIED THEREIN.
51
+
52
+ IN NO EVENT SHALL THE PROVIDERS OF THE MODEL MATERIALS BE LIABLE FOR ANY CLAIM,
53
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
54
+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MODEL MATERIALS, THE
55
+ USE THEREOF OR OTHER DEALINGS THEREIN.
NOTICE ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ mistralai/Ministral-3-8B-Instruct-2512 is licensed under the Apache-2.0 License.
2
+
3
+ - You must cause any modified files to carry prominent notices stating that You changed the files.
4
+ - You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works.
5
+ - If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
README.md ADDED
@@ -0,0 +1,682 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ license_name: openmdw-1.1
4
+ license_link: >-
5
+ https://openmdw.ai/license/1-1/
6
+ tags:
7
+ - text
8
+ - text-embeddings
9
+ - retrieval
10
+ - semantic-search
11
+ - transformers
12
+ - rag
13
+ language:
14
+ - multilingual
15
+ library_name: transformers
16
+ ---
17
+
18
+ # Model Overview
19
+
20
+ ### Description:
21
+ **Nemotron-3-Embed-8B-BF16** is a versatile text embedding model trained by NVIDIA and optimized for retrieval and semantic similarity tasks. It provides strong multilingual and cross-lingual retrieval capabilities and is designed to serve as a foundational component in text-based Retrieval-Augmented Generation (RAG) systems. This model was evaluated across 34 languages: English, Arabic, Assamese, Bengali, Bulgarian, Chinese, Danish, Dutch, Finnish, French, German, Hindi, Hinglish, Indonesian, Italian, Japanese, Korean, Malay, Marathi, Nepalese, Norwegian, Persian, Portuguese, Romanian, Russian, Spanish, Swahili, Swedish, Tamil, Telugu, Thai, Ukrainian, Urdu, Vietnamese.
22
+
23
+ The model generates dense vector embeddings from multilingual text inputs, enabling retrieval, semantic search, and (agentic) RAG workflows. As a core component of text retrieval systems, an embedding model transforms text, such as questions or passages, into dense vector representations. These models are typically transformer encoders that process input tokens and produce embeddings suitable for efficient similarity matching.
24
+
25
+ **Nemotron-3-Embed-8B-BF16** achieves state-of-the-art performance on the multilingual [RTEB leaderboard](https://huggingface.co/spaces/mteb/leaderboard?benchmark_name=RTEB%28beta%29) as of July XX, 2026.
26
+
27
+ This model is ready for commercial use.
28
+
29
+ ### License/Terms of Use:
30
+
31
+ This model and its associated configuration files are licensed under the [OpenMDW License Agreement, version 1.1 (OpenMDW-1.1)](https://openmdw.ai/license/1-1/). Additional Information: Built with [Ministral-3-8B-Instruct-2512](https://huggingface.co/mistralai/Ministral-3-8B-Instruct-2512) which is released under Apache 2.0.
32
+
33
+ This project will download and install additional third-party open source software projects. Review the license terms of these open source projects before use.
34
+
35
+ ### Deployment Geography:
36
+ Global
37
+
38
+ ### Use Case: <br>
39
+
40
+ The **Nemotron-3-Embed-8B-BF16** is most suitable for users who want to build a multilingual question-and-answer application over a large text corpus, leveraging the latest dense retrieval technologies.
41
+
42
+ ### Release Date: <br>
43
+
44
+ 07/15/2026 via https://huggingface.co/nvidia/Nemotron-3-Embed-8B-BF16
45
+
46
+ ## Model Architecture:
47
+ **Architecture Type:** Transformer <br>
48
+
49
+ **Network Architecture:** [Ministral-3-8B-Instruct-2512](https://huggingface.co/mistralai/Ministral-3-8B-Instruct-2512) based encoder model. <br>
50
+
51
+ **Number of model parameters:** The model has approximately 8B parameters. <br>
52
+
53
+ **Hidden Size:** 4096 <br>
54
+
55
+ The **Nemotron-3-Embed-8B-BF16** model is a transformer-based text embedding model trained with bidirectional attention masking, where the final embedding vector is obtained by applying average pooling to the transformer’s token-level representations. It encodes each input text into a dense embedding vector of dimension 4096.
56
+
57
+
58
+ ## Input(s):
59
+ **Input Type(s):** Text <br>
60
+
61
+ **Input Format(s):** <br>
62
+ - Text: List of strings <br>
63
+
64
+ **Input Parameters:** <br>
65
+ - Text: One-Dimensional (1D) <br>
66
+
67
+ **Other Properties Related to Input:** Text inputs should be tokenized by the model tokenizer. The model’s max sequence length is 32768. Longer inputs should be chunked or truncated. <br>
68
+
69
+ ## Output(s):
70
+
71
+ **Output Type(s):** Floats <br>
72
+
73
+ **Output Format(s):** <br>
74
+ - List of float arrays <br>
75
+
76
+ **Output Parameters:** One-Dimensional (1D) embedding vector per input text string <br>
77
+
78
+ **Other Properties Related to Output:** The model outputs a 4096-dimensional embedding vector for each input text string. <br>
79
+
80
+ Our AI models are designed and/or optimized to run on NVIDIA GPU-accelerated systems. By leveraging NVIDIA's hardware (e.g. GPU cores) and software frameworks (e.g., CUDA libraries), the model achieves faster training and inference times compared to CPU-only solutions. <br>
81
+
82
+
83
+ ## Usage
84
+
85
+ For local Python examples, use the Hugging Face model ID by default. If you are working from a local checkout, replace `MODEL_ID` with that path. For vLLM online serving from a local checkpoint, use the local checkpoint example.
86
+
87
+ ```python
88
+ MODEL_ID = "nvidia/Nemotron-3-Embed-8B-BF16"
89
+ ```
90
+
91
+ Use this model for retrieval-style embeddings. Add the `query: ` prefix for queries and the `passage: ` prefix for documents. Embeddings are L2-normalized, so dot product and cosine similarity are equivalent. The output tables use `q[i]` for queries and `d[i]` for documents. Scores are rounded to four decimals. Exact values can vary by runtime and package version.
92
+
93
+ ### Local Python Dependencies
94
+
95
+ The BF16 checkpoints support Transformers `5.2.0` and above. The examples also require a CUDA-enabled PyTorch installation that matches your driver and CUDA environment.
96
+
97
+ If you are not using an NVIDIA PyTorch container, install PyTorch first. Use the [PyTorch local installation selector](https://pytorch.org/get-started/locally/) to choose the command that matches your operating system, package manager, and CUDA environment. If the default PyPI wheel matches your CUDA environment, run:
98
+
99
+ ```bash
100
+ pip install --upgrade torch
101
+ ```
102
+
103
+ For non-default CUDA environments, the selector can include an additional `--index-url` argument. Use that CUDA-specific index URL when the default PyPI wheel does not match your CUDA environment.
104
+
105
+ Then install Transformers and Sentence Transformers:
106
+
107
+ ```bash
108
+ pip install --upgrade "transformers>=5.2.0" "sentence-transformers>=5.4.1"
109
+ ```
110
+
111
+ NVIDIA tested the examples in `nvcr.io/nvidia/pytorch:26.06-py3` with the container-provided Torch and CUDA stack. Inside NVIDIA PyTorch containers, do not upgrade Torch. Install only the missing packages:
112
+
113
+ ```bash
114
+ pip install --upgrade "transformers>=5.2.0" "sentence-transformers>=5.4.1"
115
+ ```
116
+
117
+ The tested `nvcr.io/nvidia/pytorch:26.06-py3` container includes `flash-attn`, so the snippets use FlashAttention-2 by default. If your environment does not have FlashAttention-2, set `attn_implementation` or `ATTN_IMPLEMENTATION` to `sdpa`.
118
+
119
+
120
+ ### Sentence Transformers
121
+
122
+ Use Sentence Transformers for the simplest local Python interface. It reads the saved query and document prompts and normalization metadata.
123
+
124
+ ```python
125
+ import torch
126
+ from sentence_transformers import SentenceTransformer
127
+
128
+ MODEL_ID = "nvidia/Nemotron-3-Embed-8B-BF16"
129
+
130
+ model = SentenceTransformer(
131
+ MODEL_ID,
132
+ device="cuda",
133
+ model_kwargs={
134
+ "dtype": torch.bfloat16,
135
+ "attn_implementation": "flash_attention_2",
136
+ },
137
+ processor_kwargs={"padding_side": "left"},
138
+ )
139
+ model.max_seq_length = 32768
140
+
141
+ QUERIES = [
142
+ "Write a Python function that counts the frequency of each element in a list of lists.",
143
+ "Write a function that orders a dictionary with tuple keys by the product of each key's tuple values.",
144
+ "What symptoms and common triggers help distinguish eczema from other inflammatory skin conditions?",
145
+ "How can someone reduce exposure to pollen during allergy season?",
146
+ ]
147
+
148
+ DOCUMENTS = [
149
+ "def frequency_lists(list1):\n flattened = [item for sublist in list1 for item in sublist]\n counts = {}\n for item in flattened:\n if item in counts:\n counts[item] += 1\n else:\n counts[item] = 1\n return counts",
150
+ "def sort_dict_item(test_dict):\n return {key: test_dict[key] for key in sorted(test_dict.keys(), key=lambda ele: ele[0] * ele[1])}",
151
+ "Eczema commonly causes itchy, dry, inflamed patches of skin. The affected areas may look red, scaly, cracked, or darker than the surrounding skin depending on skin tone. Symptoms can flare after exposure to irritants, allergens, stress, or changes in weather.",
152
+ "People with pollen allergy can reduce exposure by staying indoors on dry, windy days, avoiding early-morning outdoor activity, and going outside after rain when pollen levels are lower. They should check pollen forecasts, close windows and doors when counts are high, and consider starting allergy medication before symptoms begin if high pollen is expected. After being outside, showering, changing clothes, avoiding outdoor laundry drying, and wearing a face mask for yard work can help limit pollen contact.",
153
+ ]
154
+ query_embeddings = model.encode_query(QUERIES, batch_size=1, convert_to_tensor=True)
155
+ document_embeddings = model.encode_document(DOCUMENTS, batch_size=1, convert_to_tensor=True)
156
+
157
+ scores = model.similarity(query_embeddings, document_embeddings)
158
+ print("Similarity scores:")
159
+ print(f"{'':>8}" + "".join(f"d[{i}] " for i in range(scores.shape[1])))
160
+ for query_index, row in enumerate(scores):
161
+ print(f"q[{query_index}] " + " ".join(f"{score.item():>7.4f}" for score in row))
162
+ ```
163
+
164
+ <details>
165
+ <summary>Sentence Transformers Expected Output</summary>
166
+
167
+ ```text
168
+ Similarity scores:
169
+ d[0] d[1] d[2] d[3]
170
+ q[0] 0.7852 0.0496 0.0115 -0.0299
171
+ q[1] 0.0457 0.6562 -0.0645 0.0452
172
+ q[2] -0.0016 -0.0530 0.6602 0.1123
173
+ q[3] -0.0170 -0.0036 0.1147 0.8008
174
+ ```
175
+
176
+ </details>
177
+
178
+ ### Transformers
179
+
180
+ Use Transformers when you want manual control over tokenization, pooling, or batching.
181
+
182
+ ```python
183
+ import torch
184
+ import torch.nn.functional as F
185
+ from transformers import AutoModel, AutoTokenizer
186
+
187
+ MODEL_ID = "nvidia/Nemotron-3-Embed-8B-BF16"
188
+ MAX_LENGTH = 32768
189
+ BATCH_SIZE = 1
190
+ DTYPE = torch.bfloat16
191
+ ATTN_IMPLEMENTATION = "flash_attention_2"
192
+
193
+ QUERIES = [
194
+ "Write a Python function that counts the frequency of each element in a list of lists.",
195
+ "Write a function that orders a dictionary with tuple keys by the product of each key's tuple values.",
196
+ "What symptoms and common triggers help distinguish eczema from other inflammatory skin conditions?",
197
+ "How can someone reduce exposure to pollen during allergy season?",
198
+ ]
199
+
200
+ DOCUMENTS = [
201
+ "def frequency_lists(list1):\n flattened = [item for sublist in list1 for item in sublist]\n counts = {}\n for item in flattened:\n if item in counts:\n counts[item] += 1\n else:\n counts[item] = 1\n return counts",
202
+ "def sort_dict_item(test_dict):\n return {key: test_dict[key] for key in sorted(test_dict.keys(), key=lambda ele: ele[0] * ele[1])}",
203
+ "Eczema commonly causes itchy, dry, inflamed patches of skin. The affected areas may look red, scaly, cracked, or darker than the surrounding skin depending on skin tone. Symptoms can flare after exposure to irritants, allergens, stress, or changes in weather.",
204
+ "People with pollen allergy can reduce exposure by staying indoors on dry, windy days, avoiding early-morning outdoor activity, and going outside after rain when pollen levels are lower. They should check pollen forecasts, close windows and doors when counts are high, and consider starting allergy medication before symptoms begin if high pollen is expected. After being outside, showering, changing clothes, avoiding outdoor laundry drying, and wearing a face mask for yard work can help limit pollen contact.",
205
+ ]
206
+
207
+ def average_pool(last_hidden_state: torch.Tensor, attention_mask: torch.Tensor) -> torch.Tensor:
208
+ last_hidden = last_hidden_state.masked_fill(~attention_mask[..., None].bool(), 0.0)
209
+ return last_hidden.sum(dim=1) / attention_mask.sum(dim=1)[..., None]
210
+
211
+ if not torch.cuda.is_available():
212
+ raise RuntimeError("CUDA is required for practical BF16 inference.")
213
+
214
+ device = torch.device("cuda")
215
+
216
+ tokenizer = AutoTokenizer.from_pretrained(MODEL_ID, padding_side="left")
217
+ if tokenizer.pad_token is None:
218
+ tokenizer.pad_token = tokenizer.eos_token
219
+
220
+ model = AutoModel.from_pretrained(
221
+ MODEL_ID,
222
+ dtype=DTYPE,
223
+ attn_implementation=ATTN_IMPLEMENTATION,
224
+ ).to(device)
225
+ model.eval()
226
+
227
+ def encode_texts(texts: list[str]) -> torch.Tensor:
228
+ embedding_batches = []
229
+
230
+ for start in range(0, len(texts), BATCH_SIZE):
231
+ encoded = tokenizer(
232
+ texts[start : start + BATCH_SIZE],
233
+ max_length=MAX_LENGTH,
234
+ truncation=True,
235
+ padding=True,
236
+ return_tensors="pt",
237
+ )
238
+ encoded = {name: tensor.to(device) for name, tensor in encoded.items()}
239
+
240
+ with torch.inference_mode():
241
+ output = model(**encoded)
242
+ pooled = average_pool(output.last_hidden_state, encoded["attention_mask"])
243
+ embeddings = F.normalize(pooled, p=2, dim=-1)
244
+
245
+ embedding_batches.append(embeddings.detach().cpu().to(torch.float32))
246
+
247
+ return torch.cat(embedding_batches, dim=0)
248
+
249
+ embeddings = encode_texts(
250
+ ["query: " + query for query in QUERIES]
251
+ + ["passage: " + doc for doc in DOCUMENTS]
252
+ )
253
+ query_embeddings = embeddings[: len(QUERIES)]
254
+ document_embeddings = embeddings[len(QUERIES) :]
255
+
256
+ scores = query_embeddings @ document_embeddings.T
257
+ print("Similarity scores:")
258
+ print(f"{'':>8}" + "".join(f"d[{i}] " for i in range(scores.shape[1])))
259
+ for query_index, row in enumerate(scores):
260
+ print(f"q[{query_index}] " + " ".join(f"{score.item():>7.4f}" for score in row))
261
+ ```
262
+
263
+ <details>
264
+ <summary>Transformers Expected Output</summary>
265
+
266
+ ```text
267
+ Similarity scores:
268
+ d[0] d[1] d[2] d[3]
269
+ q[0] 0.7856 0.0496 0.0113 -0.0298
270
+ q[1] 0.0458 0.6505 -0.0642 0.0451
271
+ q[2] -0.0018 -0.0529 0.6609 0.1124
272
+ q[3] -0.0171 -0.0034 0.1151 0.8004
273
+ ```
274
+
275
+ </details>
276
+
277
+ ### vLLM Dependencies
278
+
279
+ For BF16, use `vllm==0.25.0` for `/v2/embed` serving. NVIDIA also validated `vllm serve "$MODEL_ID"` with `vllm/vllm-openai:v0.21.0`, `nvcr.io/nvidia/vllm:26.06-py3`, and `vllm/vllm-openai:v0.24.0` for this checkpoint.
280
+
281
+ ```bash
282
+ pip install --upgrade "vllm==0.25.0" openai requests numpy
283
+ ```
284
+
285
+ ### vLLM Offline Python
286
+
287
+ Use the offline Python API when you want local vLLM inference without running an HTTP server. `LLM.embed` accepts formatted strings, so add the `query: ` and `passage: ` prefixes manually.
288
+
289
+ <details>
290
+ <summary>vLLM Offline Python Example</summary>
291
+
292
+ ```python
293
+ import numpy as np
294
+ from vllm import LLM
295
+
296
+ MODEL_ID = "nvidia/Nemotron-3-Embed-8B-BF16"
297
+
298
+ QUERIES = [
299
+ "Write a Python function that counts the frequency of each element in a list of lists.",
300
+ "Write a function that orders a dictionary with tuple keys by the product of each key's tuple values.",
301
+ "What symptoms and common triggers help distinguish eczema from other inflammatory skin conditions?",
302
+ "How can someone reduce exposure to pollen during allergy season?",
303
+ ]
304
+
305
+ DOCUMENTS = [
306
+ "def frequency_lists(list1):\n flattened = [item for sublist in list1 for item in sublist]\n counts = {}\n for item in flattened:\n if item in counts:\n counts[item] += 1\n else:\n counts[item] = 1\n return counts",
307
+ "def sort_dict_item(test_dict):\n return {key: test_dict[key] for key in sorted(test_dict.keys(), key=lambda ele: ele[0] * ele[1])}",
308
+ "Eczema commonly causes itchy, dry, inflamed patches of skin. The affected areas may look red, scaly, cracked, or darker than the surrounding skin depending on skin tone. Symptoms can flare after exposure to irritants, allergens, stress, or changes in weather.",
309
+ "People with pollen allergy can reduce exposure by staying indoors on dry, windy days, avoiding early-morning outdoor activity, and going outside after rain when pollen levels are lower. They should check pollen forecasts, close windows and doors when counts are high, and consider starting allergy medication before symptoms begin if high pollen is expected. After being outside, showering, changing clothes, avoiding outdoor laundry drying, and wearing a face mask for yard work can help limit pollen contact.",
310
+ ]
311
+
312
+ def main():
313
+ llm = LLM(model=MODEL_ID)
314
+ texts = ["query: " + query for query in QUERIES] + [
315
+ "passage: " + doc for doc in DOCUMENTS
316
+ ]
317
+ outputs = llm.embed(texts, use_tqdm=False)
318
+ embeddings = np.array(
319
+ [output.outputs.embedding for output in outputs],
320
+ dtype=np.float32,
321
+ )
322
+
323
+ query_embeddings = embeddings[: len(QUERIES)]
324
+ document_embeddings = embeddings[len(QUERIES) :]
325
+
326
+ scores = query_embeddings @ document_embeddings.T
327
+ print("Similarity scores:")
328
+ print(f"{'':>8}" + "".join(f"d[{i}] " for i in range(scores.shape[1])))
329
+ for query_index, row in enumerate(scores):
330
+ print(f"q[{query_index}] " + " ".join(f"{score:>7.4f}" for score in row))
331
+
332
+
333
+ if __name__ == "__main__":
334
+ main()
335
+ ```
336
+
337
+ </details>
338
+
339
+ <details>
340
+ <summary>vLLM Offline Python Expected Output</summary>
341
+
342
+ ```text
343
+ Similarity scores:
344
+ d[0] d[1] d[2] d[3]
345
+ q[0] 0.7846 0.0489 0.0118 -0.0301
346
+ q[1] 0.0454 0.6505 -0.0645 0.0455
347
+ q[2] -0.0018 -0.0531 0.6611 0.1120
348
+ q[3] -0.0166 -0.0040 0.1148 0.7983
349
+ ```
350
+
351
+ </details>
352
+
353
+ ### vLLM Online Serving
354
+
355
+ ```bash
356
+ MODEL_ID=nvidia/Nemotron-3-Embed-8B-BF16
357
+
358
+ vllm serve "$MODEL_ID"
359
+ ```
360
+
361
+ vLLM defaults to port `8000`. Add host and port when you need an explicit bind address or a non-default port:
362
+
363
+ ```bash
364
+ vllm serve "$MODEL_ID" --host 0.0.0.0 --port 8000
365
+ ```
366
+
367
+ If you serve the Hugging Face model ID, the served model name defaults to `nvidia/Nemotron-3-Embed-8B-BF16`. If you serve a local checkpoint path, vLLM still reads the model config and weights from that path; `--served-model-name` only sets the model name accepted by API requests.
368
+
369
+ ```bash
370
+ MODEL_PATH=/path/to/local/Nemotron-3-Embed-8B-BF16
371
+ vllm serve "$MODEL_PATH" --host 0.0.0.0 --port 8000 --served-model-name nvidia/Nemotron-3-Embed-8B-BF16
372
+ ```
373
+
374
+ With `--served-model-name`, client requests continue to use `MODEL = "nvidia/Nemotron-3-Embed-8B-BF16"`. If you omit it, use the served name reported by `/v1/models` in client requests.
375
+
376
+ #### Recommended Retrieval Endpoint
377
+
378
+ After the server is running, use `/v2/embed` for retrieval. Send raw query and document strings. `input_type` applies the saved query and document prompts:
379
+
380
+ ```python
381
+ import numpy as np
382
+ import requests
383
+
384
+ MODEL = "nvidia/Nemotron-3-Embed-8B-BF16"
385
+ URL = "http://localhost:8000/v2/embed"
386
+
387
+ QUERIES = [
388
+ "Write a Python function that counts the frequency of each element in a list of lists.",
389
+ "Write a function that orders a dictionary with tuple keys by the product of each key's tuple values.",
390
+ "What symptoms and common triggers help distinguish eczema from other inflammatory skin conditions?",
391
+ "How can someone reduce exposure to pollen during allergy season?",
392
+ ]
393
+
394
+ DOCUMENTS = [
395
+ "def frequency_lists(list1):\n flattened = [item for sublist in list1 for item in sublist]\n counts = {}\n for item in flattened:\n if item in counts:\n counts[item] += 1\n else:\n counts[item] = 1\n return counts",
396
+ "def sort_dict_item(test_dict):\n return {key: test_dict[key] for key in sorted(test_dict.keys(), key=lambda ele: ele[0] * ele[1])}",
397
+ "Eczema commonly causes itchy, dry, inflamed patches of skin. The affected areas may look red, scaly, cracked, or darker than the surrounding skin depending on skin tone. Symptoms can flare after exposure to irritants, allergens, stress, or changes in weather.",
398
+ "People with pollen allergy can reduce exposure by staying indoors on dry, windy days, avoiding early-morning outdoor activity, and going outside after rain when pollen levels are lower. They should check pollen forecasts, close windows and doors when counts are high, and consider starting allergy medication before symptoms begin if high pollen is expected. After being outside, showering, changing clothes, avoiding outdoor laundry drying, and wearing a face mask for yard work can help limit pollen contact.",
399
+ ]
400
+
401
+ def embed(input_type: str, texts: list[str]) -> np.ndarray:
402
+ response = requests.post(
403
+ URL,
404
+ json={
405
+ "model": MODEL,
406
+ "input_type": input_type,
407
+ "texts": texts,
408
+ "embedding_types": ["float"],
409
+ "truncate": "END",
410
+ },
411
+ timeout=120,
412
+ )
413
+ response.raise_for_status()
414
+ return np.array(response.json()["embeddings"]["float"], dtype=np.float32)
415
+
416
+ query_embeddings = embed("query", QUERIES)
417
+ document_embeddings = embed("document", DOCUMENTS)
418
+
419
+ scores = query_embeddings @ document_embeddings.T
420
+ print("Similarity scores:")
421
+ print(f"{'':>8}" + "".join(f"d[{i}] " for i in range(scores.shape[1])))
422
+ for query_index, row in enumerate(scores):
423
+ print(f"q[{query_index}] " + " ".join(f"{score:>7.4f}" for score in row))
424
+ ```
425
+
426
+ <details>
427
+ <summary>Recommended Retrieval Endpoint Expected Output</summary>
428
+
429
+ ```text
430
+ Similarity scores:
431
+ d[0] d[1] d[2] d[3]
432
+ q[0] 0.7848 0.0489 0.0117 -0.0298
433
+ q[1] 0.0454 0.6512 -0.0644 0.0455
434
+ q[2] -0.0021 -0.0529 0.6614 0.1121
435
+ q[3] -0.0169 -0.0033 0.1151 0.7989
436
+ ```
437
+
438
+ </details>
439
+
440
+ You can also use the OpenAI-compatible `/v1/embeddings` endpoint. For those requests, pass strings in `input` and manually prefix them with `query: ` or `passage: `.
441
+
442
+
443
+ ## Software Integration:
444
+ **Runtime Engine(s):** PyTorch, vLLM<br>
445
+
446
+ **Supported Hardware Microarchitecture Compatibility:** <br>
447
+ - NVIDIA Ampere
448
+ - NVIDIA Blackwell
449
+ - NVIDIA Hopper
450
+
451
+ **Supported Operating System(s):** <br>
452
+ * Linux <br>
453
+
454
+ The integration of foundation and fine-tuned models into AI systems requires additional testing using use-case-specific data to ensure safe and effective deployment. Following the V-model methodology, iterative testing and validation at both unit and system levels are essential to mitigate risks, meet technical and functional requirements, and ensure compliance with safety and ethical standards before deployment. <br>
455
+
456
+ ## Model Version(s):
457
+ **Nemotron-3-Embed-8B-BF16** <br>
458
+
459
+ ## Training, Testing, and Evaluation Datasets:
460
+
461
+ ### Dataset Overview:
462
+ **Total Size:** 50M+ data samples<br>
463
+ **Dataset Partition:** Training [100%], Testing [N/A — evaluation benchmarks used separately], Validation [N/A — evaluation benchmarks used separately].
464
+
465
+ Model training was conducted using publicly available, commercially permissible datasets and synthetically generated datasets. Synthetic datasets were created either by generating queries from seed documents or by generating complete question–answer pairs through LLM-based prompting using the LLMs listed below.<br>
466
+
467
+ ## Public Datasets:
468
+
469
+ | Dataset name | Reference |
470
+ | --- | --- |
471
+ | MIRACL | [https://huggingface.co/datasets/miracl/miracl](https://huggingface.co/datasets/miracl/miracl) |
472
+ | MLDR | [https://huggingface.co/datasets/Shitao/MLDR](https://huggingface.co/datasets/Shitao/MLDR) |
473
+ | HotpotQA | [https://hotpotqa.github.io/](https://hotpotqa.github.io/) |
474
+ | NQ | [https://huggingface.co/datasets/sentence-transformers/embedding-training-data](https://huggingface.co/datasets/sentence-transformers/embedding-training-data) |
475
+ | SQuAD | [https://rajpurkar.github.io/SQuAD-explorer/](https://rajpurkar.github.io/SQuAD-explorer/) |
476
+ | Stack Exchange | [https://archive.org/details/stackexchange](https://archive.org/details/stackexchange) |
477
+ | HoVer | [https://hover-nlp.github.io/](https://hover-nlp.github.io/) |
478
+ | TAT-QA | [https://huggingface.co/datasets/next-tat/TAT-QA](https://huggingface.co/datasets/next-tat/TAT-QA) |
479
+ | FinQA | [https://github.com/czyssrs/FinQA/tree/main](https://github.com/czyssrs/FinQA/tree/main) |
480
+ | PubMedQA | [https://huggingface.co/datasets/qiaojin/PubMedQA/viewer/pqa_labeled](https://huggingface.co/datasets/qiaojin/PubMedQA/viewer/pqa_labeled) |
481
+ | MedQuAD | [https://github.com/abachaa/MedQuAD](https://github.com/abachaa/MedQuAD) |
482
+ | JaQuAD | [https://huggingface.co/datasets/SkelterLabsInc/JaQuAD](https://huggingface.co/datasets/SkelterLabsInc/JaQuAD) |
483
+ | coir_apps | [https://huggingface.co/datasets/CoIR-Retrieval/apps](https://huggingface.co/datasets/CoIR-Retrieval/apps) |
484
+ | coir_cosqa | [https://huggingface.co/datasets/CoIR-Retrieval/cosqa](https://huggingface.co/datasets/CoIR-Retrieval/cosqa) |
485
+ | coir_stackoverflow_qa | [https://huggingface.co/datasets/CoIR-Retrieval/stackoverflow-qa](https://huggingface.co/datasets/CoIR-Retrieval/stackoverflow-qa) |
486
+ | coir_codetrans_dl | [https://huggingface.co/datasets/CoIR-Retrieval/codetrans-dl](https://huggingface.co/datasets/CoIR-Retrieval/codetrans-dl) |
487
+ | coir_codetrans_contest | [https://huggingface.co/datasets/CoIR-Retrieval/codetrans-contest](https://huggingface.co/datasets/CoIR-Retrieval/codetrans-contest) |
488
+ | synthetic_text2sql | [https://huggingface.co/datasets/CoIR-Retrieval/synthetic-text2sql](https://huggingface.co/datasets/CoIR-Retrieval/synthetic-text2sql) |
489
+ | SWE-bench | [https://huggingface.co/datasets/princeton-nlp/SWE-bench/viewer/default/train](https://huggingface.co/datasets/princeton-nlp/SWE-bench/viewer/default/train) |
490
+ | MLQA | [https://github.com/facebookresearch/MLQA](https://github.com/facebookresearch/MLQA) |
491
+ | SpartQA | [HLR/SpartQA_generation](https://github.com/HLR/SpartQA_generation) |
492
+ | Winogrande | [allenai/winogrande](https://github.com/allenai/winogrande) |
493
+ | TempReason | [https://huggingface.co/datasets/tonytan48/TempReason](https://huggingface.co/datasets/tonytan48/TempReason) |
494
+ | PAQ | [https://huggingface.co/datasets/sentence-transformers/embedding-training-data](https://huggingface.co/datasets/sentence-transformers/embedding-training-data) |
495
+ | Wikipedia | [https://huggingface.co/datasets/wikimedia/wikipedia](https://huggingface.co/datasets/wikimedia/wikipedia) |
496
+ | CCNews | [https://commoncrawl.org/2016/10/news-dataset-available/](https://commoncrawl.org/2016/10/news-dataset-available/) |
497
+ | S2ORC | [https://huggingface.co/datasets/sentence-transformers/embedding-training-data](https://huggingface.co/datasets/sentence-transformers/embedding-training-data) |
498
+ | Reddit | [https://huggingface.co/datasets/sentence-transformers/reddit-title-body](https://huggingface.co/datasets/sentence-transformers/reddit-title-body) |
499
+
500
+ ## Synthetic Datasets:
501
+
502
+ Synthetic query-document pairs were generated either from scratch or by using seed datasets to generate queries with the models listed below.
503
+
504
+ <table>
505
+ <tr>
506
+ <th>LLMs used to generate synthetic datasets:</th>
507
+ </tr>
508
+ <tr>
509
+ <td>Qwen/Qwen3-Next-80B-A3B-Instruct<br>Qwen/Qwen3-235B-A22B<br>Qwen/Qwen3.5-397B-A17B<br>Qwen/Qwen3.6-27B<br>Qwen/Qwen3.6-35B-A3B</td>
510
+ </tr>
511
+ <tr>
512
+ <td>google/gemma-4-31B-it</td>
513
+ </tr>
514
+ <tr>
515
+ <td>openai/gpt-oss-120b<br>openai/gpt-oss-20b</td>
516
+ </tr>
517
+ <tr>
518
+ <td>nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16<br>nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4</td>
519
+ </tr>
520
+ </table>
521
+
522
+ <table>
523
+ <tr>
524
+ <th colspan="2">Seed Datasets</th>
525
+ </tr>
526
+ <tr>
527
+ <th>Dataset</th>
528
+ <th>Reference</th>
529
+ </tr>
530
+ <tr>
531
+ <td>FinePdfs</td>
532
+ <td><a href="https://huggingface.co/datasets/HuggingFaceFW/finepdfs">https://huggingface.co/datasets/HuggingFaceFW/finepdfs</a></td>
533
+ </tr>
534
+ <tr>
535
+ <td>CentralActs</td>
536
+ <td><a href="https://zenodo.org/records/5088102">https://zenodo.org/records/5088102</a></td>
537
+ </tr>
538
+ <tr>
539
+ <td>BRIGHT</td>
540
+ <td><a href="https://huggingface.co/datasets/xlangai/BRIGHT">https://huggingface.co/datasets/xlangai/BRIGHT</a></td>
541
+ </tr>
542
+ <tr>
543
+ <td>MultiHiertt</td>
544
+ <td><a href="https://github.com/psunlpgroup/MultiHiertt">psunlpgroup/MultiHiertt</a></td>
545
+ </tr>
546
+ </table>
547
+
548
+
549
+ ## Training Dataset:
550
+
551
+ ### Data Modality:
552
+ * Text <br>
553
+
554
+ ### Training Data Size:
555
+
556
+ **Text Training Data Size:** 50M+ data samples <br>
557
+
558
+ **Data Collection Method by dataset:** Hybrid: Human, Automated, Synthetic <br>
559
+
560
+ **Labeling Method by dataset:** Hybrid: Human, Automated, Synthetic <br>
561
+
562
+ **Properties:** Model training was conducted on text datasets using question–passage pairs from publicly available, commercially permissible datasets and synthetically generated datasets. <br>
563
+
564
+
565
+ ### Testing Dataset:
566
+
567
+ **Data Collection Method by dataset:** Not Applicable <br>
568
+
569
+ **Labeling Method by dataset:** Not Applicable <br>
570
+
571
+ **Properties:** Not Applicable. Model quality was assessed using the evaluation benchmark datasets described in the Evaluation Dataset subsection. <br>
572
+
573
+
574
+ ### Evaluation Dataset:
575
+
576
+ **Data Collection Method by dataset:** Hybrid: Human, Automated, Synthetic <br>
577
+
578
+ **Labeling Method by dataset:** Hybrid: Human, Automated, Synthetic <br>
579
+
580
+ **Properties:** This model is evaluated on 16 public tasks on [Retrieval Embedding Benchmark (RTEB)](https://huggingface.co/blog/rteb), a new benchmark designed to reliably evaluate the retrieval accuracy of embedding models for real-world applications. More details on RTEB can be found on their [leaderboard](https://huggingface.co/spaces/mteb/leaderboard?benchmark_name=RTEB%28beta%29).
581
+
582
+ We also evaluated the model on the [MMTEB (Retrieval) benchmark datasets](https://huggingface.co/spaces/mteb/leaderboard) ([paper](https://arxiv.org/pdf/2502.13595)), and on the eight text datasets (extracted via OCR) from [ViDoRe-V3 benchmark](https://mteb-leaderboard.hf.space/benchmark/ViDoRe(v3)).
583
+
584
+ We set the model sequence length to 4096 for the evaluation results below.
585
+
586
+ <table>
587
+ <tr>
588
+ <th colspan="4">Text Retrieval benchmarks (chunk retrieval) - Avg. NDCG@10</th>
589
+ </tr>
590
+ <tr>
591
+ <th>Model Name</th>
592
+ <th>RTEB 16</th>
593
+ <th>ViDoRE-V3 text</th>
594
+ <th>MMTEB (Retrieval)</th>
595
+ </tr>
596
+ <tr>
597
+ <td>llama-nemotron-embed-1b-v2</td>
598
+ <td>60.47</td>
599
+ <td>52.10</td>
600
+ <td>59.58</td>
601
+ </tr>
602
+ <tr>
603
+ <td>llama-nemotron-embed-vl-1b-v2</td>
604
+ <td>61.98</td>
605
+ <td>52.54</td>
606
+ <td>59.71</td>
607
+ </tr>
608
+ <tr>
609
+ <td>Nemotron-3-Embed-1B-BF16</td>
610
+ <td>72.38</td>
611
+ <td>57.74</td>
612
+ <td>71.04</td>
613
+ </tr>
614
+ <tr>
615
+ <td>Nemotron-3-Embed-8B-BF16</td>
616
+ <td>78.46</td>
617
+ <td>60.60</td>
618
+ <td>75.45</td>
619
+ </tr>
620
+ </table>
621
+
622
+
623
+ ## Inference:
624
+ **Acceleration Engine:** PyTorch, vLLM <br>
625
+ **Test Hardware:**
626
+ - NVIDIA Ampere - A100 80GB
627
+ - NVIDIA Hopper - H100 80GB
628
+
629
+
630
+ ## Ethical Considerations:
631
+ NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. Developers should work with their internal model team to ensure this model meets requirements for the relevant industry and use case and addresses unforeseen product misuse. <br>
632
+
633
+ For more detailed information on ethical considerations for this model, please see the Model Card++ Bias, Explainability, Safety & Security, and Privacy Subcards. <br>
634
+
635
+ Please report model quality, risk, security vulnerabilities or NVIDIA AI concerns [here](https://www.nvidia.com/en-us/support/submit-security-vulnerability/). <br>
636
+
637
+ ## Bias
638
+
639
+ | Field | Response |
640
+ | ----- | ----- |
641
+ | Participation considerations from adversely impacted groups [protected classes](https://www.senate.ca.gov/content/protected-classes) in model design and testing: | None |
642
+ | Measures taken to mitigate against unwanted bias: | None |
643
+ | Bias Metric (If Measured): | None |
644
+
645
+ ## Explainability
646
+
647
+ | Field | Response |
648
+ | ----- | ----- |
649
+ | Intended Task/Domain: | Passage and query embedding for question and answer retrieval |
650
+ | Model Type: | Transformer encoder |
651
+ | Intended Users: | Generative AI creators working with conversational AI models - users who want to build a multilingual question and answer application over a large text corpus, leveraging the latest dense retrieval technologies. |
652
+ | Output: | Array of float numbers (Dense Vector Representation for the input text) |
653
+ | Describe how the model works: | Model transforms the tokenized input text into a dense vector representation. |
654
+ | Name the adversely impacted groups this has been tested to deliver comparable outcomes regardless of: | Not Applicable |
655
+ | Technical Limitations & Mitigation: | The model’s max sequence length is 32768. Therefore, the longer text inputs should be truncated. |
656
+ | Verified to have met prescribed NVIDIA quality standards: | Yes |
657
+ | Performance Metrics: | Accuracy, Throughput, and Latency |
658
+ | Potential Known Risks: | This model does not always guarantee to retrieve the correct passage(s) for a given query. |
659
+ | Licensing: | This model and its associated configuration files are licensed under the [OpenMDW License Agreement, version 1.1 (OpenMDW-1.1)](https://openmdw.ai/license/1-1/). Additional Information: Built with [Ministral-3-8B-Instruct-2512](https://huggingface.co/mistralai/Ministral-3-8B-Instruct-2512) which is released under Apache 2.0. |
660
+
661
+ ## Privacy
662
+
663
+ | Field | Response |
664
+ | ----- | ----- |
665
+ | Generatable or reverse engineerable personal data? | None |
666
+ | Was consent obtained for any personal data used? | Not Applicable |
667
+ | Personal data used to create this model? | None Known |
668
+ | How often is the dataset reviewed? | Before Every Release |
669
+ | Is there provenance for all datasets used in training? | Yes |
670
+ | Does data labeling (annotation, metadata) comply with privacy laws? | Yes |
671
+ | Was data from user interactions with the AI model (e.g. user input and prompts) used to train the model? | Yes |
672
+ | Is data compliant with data subject requests for data correction or removal, if such a request was made? | No, not possible with externally-sourced data. |
673
+ | Applicable Privacy Policy | https://www.nvidia.com/en-us/about-nvidia/privacy-policy/ |
674
+
675
+ ## Safety
676
+
677
+ | Field | Response |
678
+ | ----- | ----- |
679
+ | Model Application(s): | Text Embedding for Retrieval |
680
+ | Describe the physical safety impact (if present). | Not Applicable |
681
+ | Use Case Restrictions: | This model and its associated configuration files are licensed under the [OpenMDW License Agreement, version 1.1 (OpenMDW-1.1)](https://openmdw.ai/license/1-1/). Additional Information: Built with [Ministral-3-8B-Instruct-2512](https://huggingface.co/mistralai/Ministral-3-8B-Instruct-2512) which is released under Apache 2.0. |
682
+ | Model and dataset restrictions: | The Principle of least privilege (PoLP) is applied limiting access for dataset generation and model development. Restrictions enforce dataset access during training, and dataset license constraints adhered to. |
THIRD_PARTY_NOTICES.md ADDED
@@ -0,0 +1,471 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright "Hugging Face, Inc." - Apache License 2.0
2
+
3
+ License Text([https://github.com/huggingface/sentence-transformers/blob/main/LICENSE](https://github.com/huggingface/sentence-transformers/blob/main/LICENSE))
4
+
5
+ This notice applies to **sentence-transformers**.
6
+
7
+ Copyright 2019-2025
8
+
9
+ Ubiquitous Knowledge Processing (UKP) Lab
10
+
11
+ Technische Universität Darmstadt
12
+
13
+ Copyright 2025-present
14
+
15
+ Hugging Face, Inc.
16
+
17
+ Apache License
18
+ Version 2.0, January 2004
19
+ http://www.apache.org/licenses/
20
+
21
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
22
+
23
+ 1. Definitions.
24
+
25
+ "License" shall mean the terms and conditions for use, reproduction,
26
+ and distribution as defined by Sections 1 through 9 of this document.
27
+
28
+ "Licensor" shall mean the copyright owner or entity authorized by
29
+ the copyright owner that is granting the License.
30
+
31
+ "Legal Entity" shall mean the union of the acting entity and all
32
+ other entities that control, are controlled by, or are under common
33
+ control with that entity. For the purposes of this definition,
34
+ "control" means (i) the power, direct or indirect, to cause the
35
+ direction or management of such entity, whether by contract or
36
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
37
+ outstanding shares, or (iii) beneficial ownership of such entity.
38
+
39
+ "You" (or "Your") shall mean an individual or Legal Entity
40
+ exercising permissions granted by this License.
41
+
42
+ "Source" form shall mean the preferred form for making modifications,
43
+ including but not limited to software source code, documentation
44
+ source, and configuration files.
45
+
46
+ "Object" form shall mean any form resulting from mechanical
47
+ transformation or translation of a Source form, including but
48
+ not limited to compiled object code, generated documentation,
49
+ and conversions to other media types.
50
+
51
+ "Work" shall mean the work of authorship, whether in Source or
52
+ Object form, made available under the License, as indicated by a
53
+ copyright notice that is included in or attached to the work
54
+ (an example is provided in the Appendix below).
55
+
56
+ "Derivative Works" shall mean any work, whether in Source or Object
57
+ form, that is based on (or derived from) the Work and for which the
58
+ editorial revisions, annotations, elaborations, or other modifications
59
+ represent, as a whole, an original work of authorship. For the purposes
60
+ of this License, Derivative Works shall not include works that remain
61
+ separable from, or merely link (or bind by name) to the interfaces of,
62
+ the Work and Derivative Works thereof.
63
+
64
+ "Contribution" shall mean any work of authorship, including
65
+ the original version of the Work and any modifications or additions
66
+ to that Work or Derivative Works thereof, that is intentionally
67
+ submitted to Licensor for inclusion in the Work by the copyright owner
68
+ or by an individual or Legal Entity authorized to submit on behalf of
69
+ the copyright owner. For the purposes of this definition, "submitted"
70
+ means any form of electronic, verbal, or written communication sent
71
+ to the Licensor or its representatives, including but not limited to
72
+ communication on electronic mailing lists, source code control systems,
73
+ and issue tracking systems that are managed by, or on behalf of, the
74
+ Licensor for the purpose of discussing and improving the Work, but
75
+ excluding communication that is conspicuously marked or otherwise
76
+ designated in writing by the copyright owner as "Not a Contribution."
77
+
78
+ "Contributor" shall mean Licensor and any individual or Legal Entity
79
+ on behalf of whom a Contribution has been received by Licensor and
80
+ subsequently incorporated within the Work.
81
+
82
+ 2. Grant of Copyright License. Subject to the terms and conditions of
83
+ this License, each Contributor hereby grants to You a perpetual,
84
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
85
+ copyright license to reproduce, prepare Derivative Works of,
86
+ publicly display, publicly perform, sublicense, and distribute the
87
+ Work and such Derivative Works in Source or Object form.
88
+
89
+ 3. Grant of Patent License. Subject to the terms and conditions of
90
+ this License, each Contributor hereby grants to You a perpetual,
91
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
92
+ (except as stated in this section) patent license to make, have made,
93
+ use, offer to sell, sell, import, and otherwise transfer the Work,
94
+ where such license applies only to those patent claims licensable
95
+ by such Contributor that are necessarily infringed by their
96
+ Contribution(s) alone or by combination of their Contribution(s)
97
+ with the Work to which such Contribution(s) was submitted. If You
98
+ institute patent litigation against any entity (including a
99
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
100
+ or a Contribution incorporated within the Work constitutes direct
101
+ or contributory patent infringement, then any patent licenses
102
+ granted to You under this License for that Work shall terminate
103
+ as of the date such litigation is filed.
104
+
105
+ 4. Redistribution. You may reproduce and distribute copies of the
106
+ Work or Derivative Works thereof in any medium, with or without
107
+ modifications, and in Source or Object form, provided that You
108
+ meet the following conditions:
109
+
110
+ (a) You must give any other recipients of the Work or
111
+ Derivative Works a copy of this License; and
112
+
113
+ (b) You must cause any modified files to carry prominent notices
114
+ stating that You changed the files; and
115
+
116
+ (c) You must retain, in the Source form of any Derivative Works
117
+ that You distribute, all copyright, patent, trademark, and
118
+ attribution notices from the Source form of the Work,
119
+ excluding those notices that do not pertain to any part of
120
+ the Derivative Works; and
121
+
122
+ (d) If the Work includes a "NOTICE" text file as part of its
123
+ distribution, then any Derivative Works that You distribute must
124
+ include a readable copy of the attribution notices contained
125
+ within such NOTICE file, excluding those notices that do not
126
+ pertain to any part of the Derivative Works, in at least one
127
+ of the following places: within a NOTICE text file distributed
128
+ as part of the Derivative Works; within the Source form or
129
+ documentation, if provided along with the Derivative Works; or,
130
+ within a display generated by the Derivative Works, if and
131
+ wherever such third-party notices normally appear. The contents
132
+ of the NOTICE file are for informational purposes only and
133
+ do not modify the License. You may add Your own attribution
134
+ notices within Derivative Works that You distribute, alongside
135
+ or as an addendum to the NOTICE text from the Work, provided
136
+ that such additional attribution notices cannot be construed
137
+ as modifying the License.
138
+
139
+ You may add Your own copyright statement to Your modifications and
140
+ may provide additional or different license terms and conditions
141
+ for use, reproduction, or distribution of Your modifications, or
142
+ for any such Derivative Works as a whole, provided Your use,
143
+ reproduction, and distribution of the Work otherwise complies with
144
+ the conditions stated in this License.
145
+
146
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
147
+ any Contribution intentionally submitted for inclusion in the Work
148
+ by You to the Licensor shall be under the terms and conditions of
149
+ this License, without any additional terms or conditions.
150
+ Notwithstanding the above, nothing herein shall supersede or modify
151
+ the terms of any separate license agreement you may have executed
152
+ with Licensor regarding such Contributions.
153
+
154
+ 6. Trademarks. This License does not grant permission to use the trade
155
+ names, trademarks, service marks, or product names of the Licensor,
156
+ except as required for reasonable and customary use in describing the
157
+ origin of the Work and reproducing the content of the NOTICE file.
158
+
159
+ 7. Disclaimer of Warranty. Unless required by applicable law or
160
+ agreed to in writing, Licensor provides the Work (and each
161
+ Contributor provides its Contributions) on an "AS IS" BASIS,
162
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
163
+ implied, including, without limitation, any warranties or conditions
164
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
165
+ PARTICULAR PURPOSE. You are solely responsible for determining the
166
+ appropriateness of using or redistributing the Work and assume any
167
+ risks associated with Your exercise of permissions under this License.
168
+
169
+ 8. Limitation of Liability. In no event and under no legal theory,
170
+ whether in tort (including negligence), contract, or otherwise,
171
+ unless required by applicable law (such as deliberate and grossly
172
+ negligent acts) or agreed to in writing, shall any Contributor be
173
+ liable to You for damages, including any direct, indirect, special,
174
+ incidental, or consequential damages of any character arising as a
175
+ result of this License or out of the use or inability to use the
176
+ Work (including but not limited to damages for loss of goodwill,
177
+ work stoppage, computer failure or malfunction, or any and all
178
+ other commercial damages or losses), even if such Contributor
179
+ has been advised of the possibility of such damages.
180
+
181
+ 9. Accepting Warranty or Additional Liability. While redistributing
182
+ the Work or Derivative Works thereof, You may choose to offer,
183
+ and charge a fee for, acceptance of support, warranty, indemnity,
184
+ or other liability obligations and/or rights consistent with this
185
+ License. However, in accepting such obligations, You may act only
186
+ on Your own behalf and on Your sole responsibility, not on behalf
187
+ of any other Contributor, and only if You agree to indemnify,
188
+ defend, and hold each Contributor harmless for any liability
189
+ incurred by, or claims asserted against, such Contributor by reason
190
+ of your accepting any such warranty or additional liability.
191
+
192
+ END OF TERMS AND CONDITIONS
193
+
194
+ -----
195
+
196
+
197
+ Copyright "Hugging Face, Inc." - Apache License 2.0
198
+ License Text([https://github.com/huggingface/transformers/blob/main/LICENSE](https://github.com/huggingface/transformers/blob/main/LICENSE))
199
+
200
+ This notice applies to **transformers**.
201
+
202
+ Copyright 2018- The Hugging Face team. All rights reserved.
203
+
204
+ Apache License
205
+ Version 2.0, January 2004
206
+ http://www.apache.org/licenses/
207
+
208
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
209
+
210
+ 1. Definitions.
211
+
212
+ "License" shall mean the terms and conditions for use, reproduction,
213
+ and distribution as defined by Sections 1 through 9 of this document.
214
+
215
+ "Licensor" shall mean the copyright owner or entity authorized by
216
+ the copyright owner that is granting the License.
217
+
218
+ "Legal Entity" shall mean the union of the acting entity and all
219
+ other entities that control, are controlled by, or are under common
220
+ control with that entity. For the purposes of this definition,
221
+ "control" means (i) the power, direct or indirect, to cause the
222
+ direction or management of such entity, whether by contract or
223
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
224
+ outstanding shares, or (iii) beneficial ownership of such entity.
225
+
226
+ "You" (or "Your") shall mean an individual or Legal Entity
227
+ exercising permissions granted by this License.
228
+
229
+ "Source" form shall mean the preferred form for making modifications,
230
+ including but not limited to software source code, documentation
231
+ source, and configuration files.
232
+
233
+ "Object" form shall mean any form resulting from mechanical
234
+ transformation or translation of a Source form, including but
235
+ not limited to compiled object code, generated documentation,
236
+ and conversions to other media types.
237
+
238
+ "Work" shall mean the work of authorship, whether in Source or
239
+ Object form, made available under the License, as indicated by a
240
+ copyright notice that is included in or attached to the work
241
+ (an example is provided in the Appendix below).
242
+
243
+ "Derivative Works" shall mean any work, whether in Source or Object
244
+ form, that is based on (or derived from) the Work and for which the
245
+ editorial revisions, annotations, elaborations, or other modifications
246
+ represent, as a whole, an original work of authorship. For the purposes
247
+ of this License, Derivative Works shall not include works that remain
248
+ separable from, or merely link (or bind by name) to the interfaces of,
249
+ the Work and Derivative Works thereof.
250
+
251
+ "Contribution" shall mean any work of authorship, including
252
+ the original version of the Work and any modifications or additions
253
+ to that Work or Derivative Works thereof, that is intentionally
254
+ submitted to Licensor for inclusion in the Work by the copyright owner
255
+ or by an individual or Legal Entity authorized to submit on behalf of
256
+ the copyright owner. For the purposes of this definition, "submitted"
257
+ means any form of electronic, verbal, or written communication sent
258
+ to the Licensor or its representatives, including but not limited to
259
+ communication on electronic mailing lists, source code control systems,
260
+ and issue tracking systems that are managed by, or on behalf of, the
261
+ Licensor for the purpose of discussing and improving the Work, but
262
+ excluding communication that is conspicuously marked or otherwise
263
+ designated in writing by the copyright owner as "Not a Contribution."
264
+
265
+ "Contributor" shall mean Licensor and any individual or Legal Entity
266
+ on behalf of whom a Contribution has been received by Licensor and
267
+ subsequently incorporated within the Work.
268
+
269
+ 2. Grant of Copyright License. Subject to the terms and conditions of
270
+ this License, each Contributor hereby grants to You a perpetual,
271
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
272
+ copyright license to reproduce, prepare Derivative Works of,
273
+ publicly display, publicly perform, sublicense, and distribute the
274
+ Work and such Derivative Works in Source or Object form.
275
+
276
+ 3. Grant of Patent License. Subject to the terms and conditions of
277
+ this License, each Contributor hereby grants to You a perpetual,
278
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
279
+ (except as stated in this section) patent license to make, have made,
280
+ use, offer to sell, sell, import, and otherwise transfer the Work,
281
+ where such license applies only to those patent claims licensable
282
+ by such Contributor that are necessarily infringed by their
283
+ Contribution(s) alone or by combination of their Contribution(s)
284
+ with the Work to which such Contribution(s) was submitted. If You
285
+ institute patent litigation against any entity (including a
286
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
287
+ or a Contribution incorporated within the Work constitutes direct
288
+ or contributory patent infringement, then any patent licenses
289
+ granted to You under this License for that Work shall terminate
290
+ as of the date such litigation is filed.
291
+
292
+ 4. Redistribution. You may reproduce and distribute copies of the
293
+ Work or Derivative Works thereof in any medium, with or without
294
+ modifications, and in Source or Object form, provided that You
295
+ meet the following conditions:
296
+
297
+ (a) You must give any other recipients of the Work or
298
+ Derivative Works a copy of this License; and
299
+
300
+ (b) You must cause any modified files to carry prominent notices
301
+ stating that You changed the files; and
302
+
303
+ (c) You must retain, in the Source form of any Derivative Works
304
+ that You distribute, all copyright, patent, trademark, and
305
+ attribution notices from the Source form of the Work,
306
+ excluding those notices that do not pertain to any part of
307
+ the Derivative Works; and
308
+
309
+ (d) If the Work includes a "NOTICE" text file as part of its
310
+ distribution, then any Derivative Works that You distribute must
311
+ include a readable copy of the attribution notices contained
312
+ within such NOTICE file, excluding those notices that do not
313
+ pertain to any part of the Derivative Works, in at least one
314
+ of the following places: within a NOTICE text file distributed
315
+ as part of the Derivative Works; within the Source form or
316
+ documentation, if provided along with the Derivative Works; or,
317
+ within a display generated by the Derivative Works, if and
318
+ wherever such third-party notices normally appear. The contents
319
+ of the NOTICE file are for informational purposes only and
320
+ do not modify the License. You may add Your own attribution
321
+ notices within Derivative Works that You distribute, alongside
322
+ or as an addendum to the NOTICE text from the Work, provided
323
+ that such additional attribution notices cannot be construed
324
+ as modifying the License.
325
+
326
+ You may add Your own copyright statement to Your modifications and
327
+ may provide additional or different license terms and conditions
328
+ for use, reproduction, or distribution of Your modifications, or
329
+ for any such Derivative Works as a whole, provided Your use,
330
+ reproduction, and distribution of the Work otherwise complies with
331
+ the conditions stated in this License.
332
+
333
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
334
+ any Contribution intentionally submitted for inclusion in the Work
335
+ by You to the Licensor shall be under the terms and conditions of
336
+ this License, without any additional terms or conditions.
337
+ Notwithstanding the above, nothing herein shall supersede or modify
338
+ the terms of any separate license agreement you may have executed
339
+ with Licensor regarding such Contributions.
340
+
341
+ 6. Trademarks. This License does not grant permission to use the trade
342
+ names, trademarks, service marks, or product names of the Licensor,
343
+ except as required for reasonable and customary use in describing the
344
+ origin of the Work and reproducing the content of the NOTICE file.
345
+
346
+ 7. Disclaimer of Warranty. Unless required by applicable law or
347
+ agreed to in writing, Licensor provides the Work (and each
348
+ Contributor provides its Contributions) on an "AS IS" BASIS,
349
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
350
+ implied, including, without limitation, any warranties or conditions
351
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
352
+ PARTICULAR PURPOSE. You are solely responsible for determining the
353
+ appropriateness of using or redistributing the Work and assume any
354
+ risks associated with Your exercise of permissions under this License.
355
+
356
+ 8. Limitation of Liability. In no event and under no legal theory,
357
+ whether in tort (including negligence), contract, or otherwise,
358
+ unless required by applicable law (such as deliberate and grossly
359
+ negligent acts) or agreed to in writing, shall any Contributor be
360
+ liable to You for damages, including any direct, indirect, special,
361
+ incidental, or consequential damages of any character arising as a
362
+ result of this License or out of the use or inability to use the
363
+ Work (including but not limited to damages for loss of goodwill,
364
+ work stoppage, computer failure or malfunction, or any and all
365
+ other commercial damages or losses), even if such Contributor
366
+ has been advised of the possibility of such damages.
367
+
368
+ 9. Accepting Warranty or Additional Liability. While redistributing
369
+ the Work or Derivative Works thereof, You may choose to offer,
370
+ and charge a fee for, acceptance of support, warranty, indemnity,
371
+ or other liability obligations and/or rights consistent with this
372
+ License. However, in accepting such obligations, You may act only
373
+ on Your own behalf and on Your sole responsibility, not on behalf
374
+ of any other Contributor, and only if You agree to indemnify,
375
+ defend, and hold each Contributor harmless for any liability
376
+ incurred by, or claims asserted against, such Contributor by reason
377
+ of your accepting any such warranty or additional liability.
378
+
379
+ END OF TERMS AND CONDITIONS
380
+
381
+ -----
382
+
383
+ Copyright "PyTorch Contributors" - BSD-style License
384
+ License Text([https://github.com/pytorch/pytorch/blob/main/LICENSE](https://www.google.com/search?q=https://github.com/pytorch/pytorch/blob/main/LICENSE))
385
+
386
+ This notice applies to **torch**.
387
+
388
+ From PyTorch:
389
+
390
+ Copyright (c) 2016- Facebook, Inc (Adam Paszke)
391
+ Copyright (c) 2014- Facebook, Inc (Soumith Chintala)
392
+ Copyright (c) 2011-2014 Idiap Research Institute (Ronan Collobert)
393
+ Copyright (c) 2012-2014 Deepmind Technologies (Koray Kavukcuoglu)
394
+ Copyright (c) 2011-2012 NEC Laboratories America (Koray Kavukcuoglu)
395
+ Copyright (c) 2011-2013 NYU (Clement Farabet)
396
+ Copyright (c) 2006-2010 NEC Laboratories America (Ronan Collobert, Leon Bottou, Iain Melvin, Jason Weston)
397
+ Copyright (c) 2006 Idiap Research Institute (Samy Bengio)
398
+ Copyright (c) 2001-2004 Idiap Research Institute (Ronan Collobert, Samy Bengio, Johnny Mariethoz)
399
+
400
+ From Caffe2:
401
+
402
+ Copyright (c) 2016-present, Facebook Inc. All rights reserved.
403
+
404
+ All contributions by Facebook:
405
+ Copyright (c) 2016 Facebook Inc.
406
+
407
+ All contributions by Google:
408
+ Copyright (c) 2015 Google Inc.
409
+ All rights reserved.
410
+
411
+ All contributions by Yangqing Jia:
412
+ Copyright (c) 2015 Yangqing Jia
413
+ All rights reserved.
414
+
415
+ All contributions by Kakao Brain:
416
+ Copyright 2019-2020 Kakao Brain
417
+
418
+ All contributions by Cruise LLC:
419
+ Copyright (c) 2022 Cruise LLC.
420
+ All rights reserved.
421
+
422
+ All contributions by Tri Dao:
423
+ Copyright (c) 2024 Tri Dao.
424
+ All rights reserved.
425
+
426
+ All contributions by Arm:
427
+ Copyright (c) 2021, 2023-2025 Arm Limited and/or its affiliates
428
+
429
+ All contributions from Caffe:
430
+ Copyright(c) 2013, 2014, 2015, the respective contributors
431
+ All rights reserved.
432
+
433
+ All other contributions:
434
+ Copyright(c) 2015, 2016 the respective contributors
435
+ All rights reserved.
436
+
437
+ Caffe2 uses a copyright model similar to Caffe: each contributor holds
438
+ copyright over their contributions to Caffe2. The project versioning records
439
+ all such contribution and copyright details. If a contributor wants to further
440
+ mark their specific copyright on a particular contribution, they should
441
+ indicate their copyright solely in the commit message of the change when it is
442
+ committed.
443
+
444
+ All rights reserved.
445
+
446
+ Redistribution and use in source and binary forms, with or without
447
+ modification, are permitted provided that the following conditions are met:
448
+
449
+ 1. Redistributions of source code must retain the above copyright
450
+ notice, this list of conditions and the following disclaimer.
451
+
452
+ 2. Redistributions in binary form must reproduce the above copyright
453
+ notice, this list of conditions and the following disclaimer in the
454
+ documentation and/or other materials provided with the distribution.
455
+
456
+ 3. Neither the names of Facebook, Deepmind Technologies, NYU, NEC Laboratories America
457
+ and IDIAP Research Institute nor the names of its contributors may be
458
+ used to endorse or promote products derived from this software without
459
+ specific prior written permission.
460
+
461
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
462
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
463
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
464
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
465
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
466
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
467
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
468
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
469
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
470
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
471
+ POSSIBILITY OF SUCH DAMAGE.
config.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Ministral3Model"
4
+ ],
5
+ "attention_dropout": 0.0,
6
+ "bos_token_id": 1,
7
+ "dtype": "bfloat16",
8
+ "eos_token_id": 2,
9
+ "head_dim": 128,
10
+ "hidden_act": "silu",
11
+ "hidden_size": 4096,
12
+ "initializer_range": 0.02,
13
+ "intermediate_size": 14336,
14
+ "is_causal": false,
15
+ "llama_4_scaling": {
16
+ "beta": 0.1,
17
+ "original_max_position_embeddings": 16384
18
+ },
19
+ "max_position_embeddings": 262144,
20
+ "model_type": "ministral3",
21
+ "nemo_version": "0.3.0rc0",
22
+ "num_attention_heads": 32,
23
+ "num_hidden_layers": 34,
24
+ "num_key_value_heads": 8,
25
+ "pad_token_id": 11,
26
+ "pooling": "avg",
27
+ "rms_norm_eps": 1e-05,
28
+ "rope_parameters": {
29
+ "apply_yarn_scaling": false,
30
+ "beta_fast": 32.0,
31
+ "beta_slow": 1.0,
32
+ "factor": 16.0,
33
+ "llama_4_scaling_beta": 0.1,
34
+ "mscale": 1.0,
35
+ "mscale_all_dim": 1.0,
36
+ "original_max_position_embeddings": 16384,
37
+ "rope_theta": 1000000.0,
38
+ "rope_type": "yarn",
39
+ "type": "yarn"
40
+ },
41
+ "rope_theta": 1000000.0,
42
+ "sliding_window": null,
43
+ "tie_word_embeddings": false,
44
+ "transformers_version": "5.5.0",
45
+ "use_cache": true,
46
+ "vocab_size": 131072
47
+ }
config_sentence_transformers.json ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "__version__": {
3
+ "sentence_transformers": "5.4.1",
4
+ "transformers": "5.5.0",
5
+ "pytorch": "2.11.0+cu130"
6
+ },
7
+ "prompts": {
8
+ "query": "query: ",
9
+ "document": "passage: "
10
+ },
11
+ "default_prompt_name": null,
12
+ "similarity_fn_name": "cosine"
13
+ }
model-00001-of-00004.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9f76c1359913d8bd47a00b84fa00e078369beed6eee4eec8bcd9662b59f79257
3
+ size 4966645872
model-00002-of-00004.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3b6a31ecd38827c15c86645477f3384d2389940adac6c73d5ffbd1fd924bf4bc
3
+ size 4932506104
model-00003-of-00004.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:46321d661b89b96ec19f62aa526561c9b39b4f2847168ef617737429da4901c2
3
+ size 4932506112
model-00004-of-00004.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:eb9b7f0e415cc4fb6b744cdcf45f03a623d7e9a1da625a7cab2b32323658dccc
3
+ size 1073741960
model.safetensors.index.json ADDED
@@ -0,0 +1,315 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "metadata": {
3
+ "total_size": 15905366016
4
+ },
5
+ "weight_map": {
6
+ "embed_tokens.weight": "model-00004-of-00004.safetensors",
7
+ "layers.0.input_layernorm.weight": "model-00001-of-00004.safetensors",
8
+ "layers.0.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
9
+ "layers.0.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
10
+ "layers.0.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
11
+ "layers.0.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
12
+ "layers.0.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
13
+ "layers.0.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
14
+ "layers.0.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
15
+ "layers.0.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
16
+ "layers.1.input_layernorm.weight": "model-00001-of-00004.safetensors",
17
+ "layers.1.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
18
+ "layers.1.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
19
+ "layers.1.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
20
+ "layers.1.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
21
+ "layers.1.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
22
+ "layers.1.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
23
+ "layers.1.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
24
+ "layers.1.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
25
+ "layers.10.input_layernorm.weight": "model-00001-of-00004.safetensors",
26
+ "layers.10.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
27
+ "layers.10.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
28
+ "layers.10.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
29
+ "layers.10.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
30
+ "layers.10.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
31
+ "layers.10.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
32
+ "layers.10.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
33
+ "layers.10.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
34
+ "layers.11.input_layernorm.weight": "model-00001-of-00004.safetensors",
35
+ "layers.11.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
36
+ "layers.11.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
37
+ "layers.11.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
38
+ "layers.11.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
39
+ "layers.11.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
40
+ "layers.11.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
41
+ "layers.11.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
42
+ "layers.11.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
43
+ "layers.12.input_layernorm.weight": "model-00001-of-00004.safetensors",
44
+ "layers.12.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
45
+ "layers.12.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
46
+ "layers.12.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
47
+ "layers.12.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
48
+ "layers.12.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
49
+ "layers.12.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
50
+ "layers.12.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
51
+ "layers.12.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
52
+ "layers.13.input_layernorm.weight": "model-00001-of-00004.safetensors",
53
+ "layers.13.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
54
+ "layers.13.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
55
+ "layers.13.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
56
+ "layers.13.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
57
+ "layers.13.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
58
+ "layers.13.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
59
+ "layers.13.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
60
+ "layers.13.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
61
+ "layers.14.input_layernorm.weight": "model-00001-of-00004.safetensors",
62
+ "layers.14.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
63
+ "layers.14.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
64
+ "layers.14.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
65
+ "layers.14.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
66
+ "layers.14.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
67
+ "layers.14.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
68
+ "layers.14.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
69
+ "layers.14.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
70
+ "layers.15.input_layernorm.weight": "model-00001-of-00004.safetensors",
71
+ "layers.15.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
72
+ "layers.15.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
73
+ "layers.15.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
74
+ "layers.15.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
75
+ "layers.15.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
76
+ "layers.15.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
77
+ "layers.15.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
78
+ "layers.15.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
79
+ "layers.16.input_layernorm.weight": "model-00001-of-00004.safetensors",
80
+ "layers.16.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
81
+ "layers.16.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
82
+ "layers.16.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
83
+ "layers.16.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
84
+ "layers.16.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
85
+ "layers.16.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
86
+ "layers.16.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
87
+ "layers.16.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
88
+ "layers.17.input_layernorm.weight": "model-00001-of-00004.safetensors",
89
+ "layers.17.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
90
+ "layers.17.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
91
+ "layers.17.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
92
+ "layers.17.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
93
+ "layers.17.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
94
+ "layers.17.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
95
+ "layers.17.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
96
+ "layers.17.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
97
+ "layers.18.input_layernorm.weight": "model-00001-of-00004.safetensors",
98
+ "layers.18.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
99
+ "layers.18.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
100
+ "layers.18.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
101
+ "layers.18.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
102
+ "layers.18.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
103
+ "layers.18.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
104
+ "layers.18.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
105
+ "layers.18.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
106
+ "layers.19.input_layernorm.weight": "model-00001-of-00004.safetensors",
107
+ "layers.19.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
108
+ "layers.19.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
109
+ "layers.19.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
110
+ "layers.19.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
111
+ "layers.19.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
112
+ "layers.19.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
113
+ "layers.19.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
114
+ "layers.19.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
115
+ "layers.2.input_layernorm.weight": "model-00001-of-00004.safetensors",
116
+ "layers.2.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
117
+ "layers.2.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
118
+ "layers.2.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
119
+ "layers.2.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
120
+ "layers.2.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
121
+ "layers.2.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
122
+ "layers.2.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
123
+ "layers.2.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
124
+ "layers.20.input_layernorm.weight": "model-00001-of-00004.safetensors",
125
+ "layers.20.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
126
+ "layers.20.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
127
+ "layers.20.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
128
+ "layers.20.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
129
+ "layers.20.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
130
+ "layers.20.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
131
+ "layers.20.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
132
+ "layers.20.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
133
+ "layers.21.input_layernorm.weight": "model-00001-of-00004.safetensors",
134
+ "layers.21.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
135
+ "layers.21.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
136
+ "layers.21.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
137
+ "layers.21.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
138
+ "layers.21.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
139
+ "layers.21.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
140
+ "layers.21.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
141
+ "layers.21.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
142
+ "layers.22.input_layernorm.weight": "model-00001-of-00004.safetensors",
143
+ "layers.22.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
144
+ "layers.22.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
145
+ "layers.22.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
146
+ "layers.22.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
147
+ "layers.22.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
148
+ "layers.22.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
149
+ "layers.22.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
150
+ "layers.22.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
151
+ "layers.23.input_layernorm.weight": "model-00001-of-00004.safetensors",
152
+ "layers.23.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
153
+ "layers.23.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
154
+ "layers.23.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
155
+ "layers.23.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
156
+ "layers.23.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
157
+ "layers.23.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
158
+ "layers.23.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
159
+ "layers.23.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
160
+ "layers.24.input_layernorm.weight": "model-00001-of-00004.safetensors",
161
+ "layers.24.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
162
+ "layers.24.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
163
+ "layers.24.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
164
+ "layers.24.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
165
+ "layers.24.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
166
+ "layers.24.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
167
+ "layers.24.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
168
+ "layers.24.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
169
+ "layers.25.input_layernorm.weight": "model-00001-of-00004.safetensors",
170
+ "layers.25.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
171
+ "layers.25.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
172
+ "layers.25.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
173
+ "layers.25.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
174
+ "layers.25.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
175
+ "layers.25.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
176
+ "layers.25.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
177
+ "layers.25.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
178
+ "layers.26.input_layernorm.weight": "model-00001-of-00004.safetensors",
179
+ "layers.26.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
180
+ "layers.26.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
181
+ "layers.26.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
182
+ "layers.26.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
183
+ "layers.26.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
184
+ "layers.26.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
185
+ "layers.26.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
186
+ "layers.26.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
187
+ "layers.27.input_layernorm.weight": "model-00001-of-00004.safetensors",
188
+ "layers.27.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
189
+ "layers.27.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
190
+ "layers.27.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
191
+ "layers.27.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
192
+ "layers.27.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
193
+ "layers.27.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
194
+ "layers.27.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
195
+ "layers.27.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
196
+ "layers.28.input_layernorm.weight": "model-00001-of-00004.safetensors",
197
+ "layers.28.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
198
+ "layers.28.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
199
+ "layers.28.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
200
+ "layers.28.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
201
+ "layers.28.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
202
+ "layers.28.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
203
+ "layers.28.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
204
+ "layers.28.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
205
+ "layers.29.input_layernorm.weight": "model-00001-of-00004.safetensors",
206
+ "layers.29.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
207
+ "layers.29.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
208
+ "layers.29.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
209
+ "layers.29.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
210
+ "layers.29.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
211
+ "layers.29.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
212
+ "layers.29.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
213
+ "layers.29.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
214
+ "layers.3.input_layernorm.weight": "model-00001-of-00004.safetensors",
215
+ "layers.3.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
216
+ "layers.3.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
217
+ "layers.3.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
218
+ "layers.3.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
219
+ "layers.3.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
220
+ "layers.3.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
221
+ "layers.3.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
222
+ "layers.3.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
223
+ "layers.30.input_layernorm.weight": "model-00001-of-00004.safetensors",
224
+ "layers.30.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
225
+ "layers.30.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
226
+ "layers.30.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
227
+ "layers.30.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
228
+ "layers.30.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
229
+ "layers.30.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
230
+ "layers.30.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
231
+ "layers.30.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
232
+ "layers.31.input_layernorm.weight": "model-00001-of-00004.safetensors",
233
+ "layers.31.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
234
+ "layers.31.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
235
+ "layers.31.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
236
+ "layers.31.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
237
+ "layers.31.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
238
+ "layers.31.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
239
+ "layers.31.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
240
+ "layers.31.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
241
+ "layers.32.input_layernorm.weight": "model-00001-of-00004.safetensors",
242
+ "layers.32.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
243
+ "layers.32.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
244
+ "layers.32.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
245
+ "layers.32.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
246
+ "layers.32.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
247
+ "layers.32.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
248
+ "layers.32.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
249
+ "layers.32.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
250
+ "layers.33.input_layernorm.weight": "model-00001-of-00004.safetensors",
251
+ "layers.33.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
252
+ "layers.33.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
253
+ "layers.33.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
254
+ "layers.33.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
255
+ "layers.33.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
256
+ "layers.33.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
257
+ "layers.33.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
258
+ "layers.33.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
259
+ "layers.4.input_layernorm.weight": "model-00001-of-00004.safetensors",
260
+ "layers.4.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
261
+ "layers.4.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
262
+ "layers.4.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
263
+ "layers.4.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
264
+ "layers.4.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
265
+ "layers.4.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
266
+ "layers.4.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
267
+ "layers.4.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
268
+ "layers.5.input_layernorm.weight": "model-00001-of-00004.safetensors",
269
+ "layers.5.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
270
+ "layers.5.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
271
+ "layers.5.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
272
+ "layers.5.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
273
+ "layers.5.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
274
+ "layers.5.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
275
+ "layers.5.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
276
+ "layers.5.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
277
+ "layers.6.input_layernorm.weight": "model-00001-of-00004.safetensors",
278
+ "layers.6.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
279
+ "layers.6.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
280
+ "layers.6.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
281
+ "layers.6.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
282
+ "layers.6.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
283
+ "layers.6.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
284
+ "layers.6.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
285
+ "layers.6.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
286
+ "layers.7.input_layernorm.weight": "model-00001-of-00004.safetensors",
287
+ "layers.7.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
288
+ "layers.7.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
289
+ "layers.7.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
290
+ "layers.7.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
291
+ "layers.7.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
292
+ "layers.7.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
293
+ "layers.7.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
294
+ "layers.7.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
295
+ "layers.8.input_layernorm.weight": "model-00001-of-00004.safetensors",
296
+ "layers.8.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
297
+ "layers.8.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
298
+ "layers.8.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
299
+ "layers.8.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
300
+ "layers.8.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
301
+ "layers.8.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
302
+ "layers.8.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
303
+ "layers.8.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
304
+ "layers.9.input_layernorm.weight": "model-00001-of-00004.safetensors",
305
+ "layers.9.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
306
+ "layers.9.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
307
+ "layers.9.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
308
+ "layers.9.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
309
+ "layers.9.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
310
+ "layers.9.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
311
+ "layers.9.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
312
+ "layers.9.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
313
+ "norm.weight": "model-00001-of-00004.safetensors"
314
+ }
315
+ }
modules.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "idx": 0,
4
+ "name": "0",
5
+ "path": "",
6
+ "type": "sentence_transformers.models.Transformer"
7
+ },
8
+ {
9
+ "idx": 1,
10
+ "name": "1",
11
+ "path": "1_Pooling",
12
+ "type": "sentence_transformers.models.Pooling"
13
+ },
14
+ {
15
+ "idx": 2,
16
+ "name": "2",
17
+ "path": "2_Normalize",
18
+ "type": "sentence_transformers.models.Normalize"
19
+ }
20
+ ]
sentence_bert_config.json ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ {
2
+ "max_seq_length": 32768,
3
+ "do_lower_case": false
4
+ }
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:797410dfb649a5b9ba92bc4fef7dbf4022d00e73de6867c4ac199a8846439421
3
+ size 17077678
tokenizer_config.json ADDED
@@ -0,0 +1,1014 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "backend": "tokenizers",
3
+ "bos_token": "<s>",
4
+ "eos_token": "</s>",
5
+ "extra_special_tokens": [
6
+ "<unk>",
7
+ "<s>",
8
+ "</s>",
9
+ "[INST]",
10
+ "[/INST]",
11
+ "[AVAILABLE_TOOLS]",
12
+ "[/AVAILABLE_TOOLS]",
13
+ "[TOOL_RESULTS]",
14
+ "[/TOOL_RESULTS]",
15
+ "[TOOL_CALLS]",
16
+ "[IMG]",
17
+ "<pad>",
18
+ "[IMG_BREAK]",
19
+ "[IMG_END]",
20
+ "[PREFIX]",
21
+ "[MIDDLE]",
22
+ "[SUFFIX]",
23
+ "[SYSTEM_PROMPT]",
24
+ "[/SYSTEM_PROMPT]",
25
+ "[TOOL_CONTENT]",
26
+ "<SPECIAL_20>",
27
+ "<SPECIAL_21>",
28
+ "<SPECIAL_22>",
29
+ "<SPECIAL_23>",
30
+ "[AUDIO]",
31
+ "[BEGIN_AUDIO]",
32
+ "<SPECIAL_26>",
33
+ "<SPECIAL_27>",
34
+ "<SPECIAL_28>",
35
+ "<SPECIAL_29>",
36
+ "<SPECIAL_30>",
37
+ "<SPECIAL_31>",
38
+ "[ARGS]",
39
+ "[CALL_ID]",
40
+ "[THINK]",
41
+ "[/THINK]",
42
+ "<SPECIAL_36>",
43
+ "<SPECIAL_37>",
44
+ "<SPECIAL_38>",
45
+ "<SPECIAL_39>",
46
+ "<SPECIAL_40>",
47
+ "<SPECIAL_41>",
48
+ "<SPECIAL_42>",
49
+ "<SPECIAL_43>",
50
+ "<SPECIAL_44>",
51
+ "<SPECIAL_45>",
52
+ "<SPECIAL_46>",
53
+ "<SPECIAL_47>",
54
+ "<SPECIAL_48>",
55
+ "<SPECIAL_49>",
56
+ "<SPECIAL_50>",
57
+ "<SPECIAL_51>",
58
+ "<SPECIAL_52>",
59
+ "<SPECIAL_53>",
60
+ "<SPECIAL_54>",
61
+ "<SPECIAL_55>",
62
+ "<SPECIAL_56>",
63
+ "<SPECIAL_57>",
64
+ "<SPECIAL_58>",
65
+ "<SPECIAL_59>",
66
+ "<SPECIAL_60>",
67
+ "<SPECIAL_61>",
68
+ "<SPECIAL_62>",
69
+ "<SPECIAL_63>",
70
+ "<SPECIAL_64>",
71
+ "<SPECIAL_65>",
72
+ "<SPECIAL_66>",
73
+ "<SPECIAL_67>",
74
+ "<SPECIAL_68>",
75
+ "<SPECIAL_69>",
76
+ "<SPECIAL_70>",
77
+ "<SPECIAL_71>",
78
+ "<SPECIAL_72>",
79
+ "<SPECIAL_73>",
80
+ "<SPECIAL_74>",
81
+ "<SPECIAL_75>",
82
+ "<SPECIAL_76>",
83
+ "<SPECIAL_77>",
84
+ "<SPECIAL_78>",
85
+ "<SPECIAL_79>",
86
+ "<SPECIAL_80>",
87
+ "<SPECIAL_81>",
88
+ "<SPECIAL_82>",
89
+ "<SPECIAL_83>",
90
+ "<SPECIAL_84>",
91
+ "<SPECIAL_85>",
92
+ "<SPECIAL_86>",
93
+ "<SPECIAL_87>",
94
+ "<SPECIAL_88>",
95
+ "<SPECIAL_89>",
96
+ "<SPECIAL_90>",
97
+ "<SPECIAL_91>",
98
+ "<SPECIAL_92>",
99
+ "<SPECIAL_93>",
100
+ "<SPECIAL_94>",
101
+ "<SPECIAL_95>",
102
+ "<SPECIAL_96>",
103
+ "<SPECIAL_97>",
104
+ "<SPECIAL_98>",
105
+ "<SPECIAL_99>",
106
+ "<SPECIAL_100>",
107
+ "<SPECIAL_101>",
108
+ "<SPECIAL_102>",
109
+ "<SPECIAL_103>",
110
+ "<SPECIAL_104>",
111
+ "<SPECIAL_105>",
112
+ "<SPECIAL_106>",
113
+ "<SPECIAL_107>",
114
+ "<SPECIAL_108>",
115
+ "<SPECIAL_109>",
116
+ "<SPECIAL_110>",
117
+ "<SPECIAL_111>",
118
+ "<SPECIAL_112>",
119
+ "<SPECIAL_113>",
120
+ "<SPECIAL_114>",
121
+ "<SPECIAL_115>",
122
+ "<SPECIAL_116>",
123
+ "<SPECIAL_117>",
124
+ "<SPECIAL_118>",
125
+ "<SPECIAL_119>",
126
+ "<SPECIAL_120>",
127
+ "<SPECIAL_121>",
128
+ "<SPECIAL_122>",
129
+ "<SPECIAL_123>",
130
+ "<SPECIAL_124>",
131
+ "<SPECIAL_125>",
132
+ "<SPECIAL_126>",
133
+ "<SPECIAL_127>",
134
+ "<SPECIAL_128>",
135
+ "<SPECIAL_129>",
136
+ "<SPECIAL_130>",
137
+ "<SPECIAL_131>",
138
+ "<SPECIAL_132>",
139
+ "<SPECIAL_133>",
140
+ "<SPECIAL_134>",
141
+ "<SPECIAL_135>",
142
+ "<SPECIAL_136>",
143
+ "<SPECIAL_137>",
144
+ "<SPECIAL_138>",
145
+ "<SPECIAL_139>",
146
+ "<SPECIAL_140>",
147
+ "<SPECIAL_141>",
148
+ "<SPECIAL_142>",
149
+ "<SPECIAL_143>",
150
+ "<SPECIAL_144>",
151
+ "<SPECIAL_145>",
152
+ "<SPECIAL_146>",
153
+ "<SPECIAL_147>",
154
+ "<SPECIAL_148>",
155
+ "<SPECIAL_149>",
156
+ "<SPECIAL_150>",
157
+ "<SPECIAL_151>",
158
+ "<SPECIAL_152>",
159
+ "<SPECIAL_153>",
160
+ "<SPECIAL_154>",
161
+ "<SPECIAL_155>",
162
+ "<SPECIAL_156>",
163
+ "<SPECIAL_157>",
164
+ "<SPECIAL_158>",
165
+ "<SPECIAL_159>",
166
+ "<SPECIAL_160>",
167
+ "<SPECIAL_161>",
168
+ "<SPECIAL_162>",
169
+ "<SPECIAL_163>",
170
+ "<SPECIAL_164>",
171
+ "<SPECIAL_165>",
172
+ "<SPECIAL_166>",
173
+ "<SPECIAL_167>",
174
+ "<SPECIAL_168>",
175
+ "<SPECIAL_169>",
176
+ "<SPECIAL_170>",
177
+ "<SPECIAL_171>",
178
+ "<SPECIAL_172>",
179
+ "<SPECIAL_173>",
180
+ "<SPECIAL_174>",
181
+ "<SPECIAL_175>",
182
+ "<SPECIAL_176>",
183
+ "<SPECIAL_177>",
184
+ "<SPECIAL_178>",
185
+ "<SPECIAL_179>",
186
+ "<SPECIAL_180>",
187
+ "<SPECIAL_181>",
188
+ "<SPECIAL_182>",
189
+ "<SPECIAL_183>",
190
+ "<SPECIAL_184>",
191
+ "<SPECIAL_185>",
192
+ "<SPECIAL_186>",
193
+ "<SPECIAL_187>",
194
+ "<SPECIAL_188>",
195
+ "<SPECIAL_189>",
196
+ "<SPECIAL_190>",
197
+ "<SPECIAL_191>",
198
+ "<SPECIAL_192>",
199
+ "<SPECIAL_193>",
200
+ "<SPECIAL_194>",
201
+ "<SPECIAL_195>",
202
+ "<SPECIAL_196>",
203
+ "<SPECIAL_197>",
204
+ "<SPECIAL_198>",
205
+ "<SPECIAL_199>",
206
+ "<SPECIAL_200>",
207
+ "<SPECIAL_201>",
208
+ "<SPECIAL_202>",
209
+ "<SPECIAL_203>",
210
+ "<SPECIAL_204>",
211
+ "<SPECIAL_205>",
212
+ "<SPECIAL_206>",
213
+ "<SPECIAL_207>",
214
+ "<SPECIAL_208>",
215
+ "<SPECIAL_209>",
216
+ "<SPECIAL_210>",
217
+ "<SPECIAL_211>",
218
+ "<SPECIAL_212>",
219
+ "<SPECIAL_213>",
220
+ "<SPECIAL_214>",
221
+ "<SPECIAL_215>",
222
+ "<SPECIAL_216>",
223
+ "<SPECIAL_217>",
224
+ "<SPECIAL_218>",
225
+ "<SPECIAL_219>",
226
+ "<SPECIAL_220>",
227
+ "<SPECIAL_221>",
228
+ "<SPECIAL_222>",
229
+ "<SPECIAL_223>",
230
+ "<SPECIAL_224>",
231
+ "<SPECIAL_225>",
232
+ "<SPECIAL_226>",
233
+ "<SPECIAL_227>",
234
+ "<SPECIAL_228>",
235
+ "<SPECIAL_229>",
236
+ "<SPECIAL_230>",
237
+ "<SPECIAL_231>",
238
+ "<SPECIAL_232>",
239
+ "<SPECIAL_233>",
240
+ "<SPECIAL_234>",
241
+ "<SPECIAL_235>",
242
+ "<SPECIAL_236>",
243
+ "<SPECIAL_237>",
244
+ "<SPECIAL_238>",
245
+ "<SPECIAL_239>",
246
+ "<SPECIAL_240>",
247
+ "<SPECIAL_241>",
248
+ "<SPECIAL_242>",
249
+ "<SPECIAL_243>",
250
+ "<SPECIAL_244>",
251
+ "<SPECIAL_245>",
252
+ "<SPECIAL_246>",
253
+ "<SPECIAL_247>",
254
+ "<SPECIAL_248>",
255
+ "<SPECIAL_249>",
256
+ "<SPECIAL_250>",
257
+ "<SPECIAL_251>",
258
+ "<SPECIAL_252>",
259
+ "<SPECIAL_253>",
260
+ "<SPECIAL_254>",
261
+ "<SPECIAL_255>",
262
+ "<SPECIAL_256>",
263
+ "<SPECIAL_257>",
264
+ "<SPECIAL_258>",
265
+ "<SPECIAL_259>",
266
+ "<SPECIAL_260>",
267
+ "<SPECIAL_261>",
268
+ "<SPECIAL_262>",
269
+ "<SPECIAL_263>",
270
+ "<SPECIAL_264>",
271
+ "<SPECIAL_265>",
272
+ "<SPECIAL_266>",
273
+ "<SPECIAL_267>",
274
+ "<SPECIAL_268>",
275
+ "<SPECIAL_269>",
276
+ "<SPECIAL_270>",
277
+ "<SPECIAL_271>",
278
+ "<SPECIAL_272>",
279
+ "<SPECIAL_273>",
280
+ "<SPECIAL_274>",
281
+ "<SPECIAL_275>",
282
+ "<SPECIAL_276>",
283
+ "<SPECIAL_277>",
284
+ "<SPECIAL_278>",
285
+ "<SPECIAL_279>",
286
+ "<SPECIAL_280>",
287
+ "<SPECIAL_281>",
288
+ "<SPECIAL_282>",
289
+ "<SPECIAL_283>",
290
+ "<SPECIAL_284>",
291
+ "<SPECIAL_285>",
292
+ "<SPECIAL_286>",
293
+ "<SPECIAL_287>",
294
+ "<SPECIAL_288>",
295
+ "<SPECIAL_289>",
296
+ "<SPECIAL_290>",
297
+ "<SPECIAL_291>",
298
+ "<SPECIAL_292>",
299
+ "<SPECIAL_293>",
300
+ "<SPECIAL_294>",
301
+ "<SPECIAL_295>",
302
+ "<SPECIAL_296>",
303
+ "<SPECIAL_297>",
304
+ "<SPECIAL_298>",
305
+ "<SPECIAL_299>",
306
+ "<SPECIAL_300>",
307
+ "<SPECIAL_301>",
308
+ "<SPECIAL_302>",
309
+ "<SPECIAL_303>",
310
+ "<SPECIAL_304>",
311
+ "<SPECIAL_305>",
312
+ "<SPECIAL_306>",
313
+ "<SPECIAL_307>",
314
+ "<SPECIAL_308>",
315
+ "<SPECIAL_309>",
316
+ "<SPECIAL_310>",
317
+ "<SPECIAL_311>",
318
+ "<SPECIAL_312>",
319
+ "<SPECIAL_313>",
320
+ "<SPECIAL_314>",
321
+ "<SPECIAL_315>",
322
+ "<SPECIAL_316>",
323
+ "<SPECIAL_317>",
324
+ "<SPECIAL_318>",
325
+ "<SPECIAL_319>",
326
+ "<SPECIAL_320>",
327
+ "<SPECIAL_321>",
328
+ "<SPECIAL_322>",
329
+ "<SPECIAL_323>",
330
+ "<SPECIAL_324>",
331
+ "<SPECIAL_325>",
332
+ "<SPECIAL_326>",
333
+ "<SPECIAL_327>",
334
+ "<SPECIAL_328>",
335
+ "<SPECIAL_329>",
336
+ "<SPECIAL_330>",
337
+ "<SPECIAL_331>",
338
+ "<SPECIAL_332>",
339
+ "<SPECIAL_333>",
340
+ "<SPECIAL_334>",
341
+ "<SPECIAL_335>",
342
+ "<SPECIAL_336>",
343
+ "<SPECIAL_337>",
344
+ "<SPECIAL_338>",
345
+ "<SPECIAL_339>",
346
+ "<SPECIAL_340>",
347
+ "<SPECIAL_341>",
348
+ "<SPECIAL_342>",
349
+ "<SPECIAL_343>",
350
+ "<SPECIAL_344>",
351
+ "<SPECIAL_345>",
352
+ "<SPECIAL_346>",
353
+ "<SPECIAL_347>",
354
+ "<SPECIAL_348>",
355
+ "<SPECIAL_349>",
356
+ "<SPECIAL_350>",
357
+ "<SPECIAL_351>",
358
+ "<SPECIAL_352>",
359
+ "<SPECIAL_353>",
360
+ "<SPECIAL_354>",
361
+ "<SPECIAL_355>",
362
+ "<SPECIAL_356>",
363
+ "<SPECIAL_357>",
364
+ "<SPECIAL_358>",
365
+ "<SPECIAL_359>",
366
+ "<SPECIAL_360>",
367
+ "<SPECIAL_361>",
368
+ "<SPECIAL_362>",
369
+ "<SPECIAL_363>",
370
+ "<SPECIAL_364>",
371
+ "<SPECIAL_365>",
372
+ "<SPECIAL_366>",
373
+ "<SPECIAL_367>",
374
+ "<SPECIAL_368>",
375
+ "<SPECIAL_369>",
376
+ "<SPECIAL_370>",
377
+ "<SPECIAL_371>",
378
+ "<SPECIAL_372>",
379
+ "<SPECIAL_373>",
380
+ "<SPECIAL_374>",
381
+ "<SPECIAL_375>",
382
+ "<SPECIAL_376>",
383
+ "<SPECIAL_377>",
384
+ "<SPECIAL_378>",
385
+ "<SPECIAL_379>",
386
+ "<SPECIAL_380>",
387
+ "<SPECIAL_381>",
388
+ "<SPECIAL_382>",
389
+ "<SPECIAL_383>",
390
+ "<SPECIAL_384>",
391
+ "<SPECIAL_385>",
392
+ "<SPECIAL_386>",
393
+ "<SPECIAL_387>",
394
+ "<SPECIAL_388>",
395
+ "<SPECIAL_389>",
396
+ "<SPECIAL_390>",
397
+ "<SPECIAL_391>",
398
+ "<SPECIAL_392>",
399
+ "<SPECIAL_393>",
400
+ "<SPECIAL_394>",
401
+ "<SPECIAL_395>",
402
+ "<SPECIAL_396>",
403
+ "<SPECIAL_397>",
404
+ "<SPECIAL_398>",
405
+ "<SPECIAL_399>",
406
+ "<SPECIAL_400>",
407
+ "<SPECIAL_401>",
408
+ "<SPECIAL_402>",
409
+ "<SPECIAL_403>",
410
+ "<SPECIAL_404>",
411
+ "<SPECIAL_405>",
412
+ "<SPECIAL_406>",
413
+ "<SPECIAL_407>",
414
+ "<SPECIAL_408>",
415
+ "<SPECIAL_409>",
416
+ "<SPECIAL_410>",
417
+ "<SPECIAL_411>",
418
+ "<SPECIAL_412>",
419
+ "<SPECIAL_413>",
420
+ "<SPECIAL_414>",
421
+ "<SPECIAL_415>",
422
+ "<SPECIAL_416>",
423
+ "<SPECIAL_417>",
424
+ "<SPECIAL_418>",
425
+ "<SPECIAL_419>",
426
+ "<SPECIAL_420>",
427
+ "<SPECIAL_421>",
428
+ "<SPECIAL_422>",
429
+ "<SPECIAL_423>",
430
+ "<SPECIAL_424>",
431
+ "<SPECIAL_425>",
432
+ "<SPECIAL_426>",
433
+ "<SPECIAL_427>",
434
+ "<SPECIAL_428>",
435
+ "<SPECIAL_429>",
436
+ "<SPECIAL_430>",
437
+ "<SPECIAL_431>",
438
+ "<SPECIAL_432>",
439
+ "<SPECIAL_433>",
440
+ "<SPECIAL_434>",
441
+ "<SPECIAL_435>",
442
+ "<SPECIAL_436>",
443
+ "<SPECIAL_437>",
444
+ "<SPECIAL_438>",
445
+ "<SPECIAL_439>",
446
+ "<SPECIAL_440>",
447
+ "<SPECIAL_441>",
448
+ "<SPECIAL_442>",
449
+ "<SPECIAL_443>",
450
+ "<SPECIAL_444>",
451
+ "<SPECIAL_445>",
452
+ "<SPECIAL_446>",
453
+ "<SPECIAL_447>",
454
+ "<SPECIAL_448>",
455
+ "<SPECIAL_449>",
456
+ "<SPECIAL_450>",
457
+ "<SPECIAL_451>",
458
+ "<SPECIAL_452>",
459
+ "<SPECIAL_453>",
460
+ "<SPECIAL_454>",
461
+ "<SPECIAL_455>",
462
+ "<SPECIAL_456>",
463
+ "<SPECIAL_457>",
464
+ "<SPECIAL_458>",
465
+ "<SPECIAL_459>",
466
+ "<SPECIAL_460>",
467
+ "<SPECIAL_461>",
468
+ "<SPECIAL_462>",
469
+ "<SPECIAL_463>",
470
+ "<SPECIAL_464>",
471
+ "<SPECIAL_465>",
472
+ "<SPECIAL_466>",
473
+ "<SPECIAL_467>",
474
+ "<SPECIAL_468>",
475
+ "<SPECIAL_469>",
476
+ "<SPECIAL_470>",
477
+ "<SPECIAL_471>",
478
+ "<SPECIAL_472>",
479
+ "<SPECIAL_473>",
480
+ "<SPECIAL_474>",
481
+ "<SPECIAL_475>",
482
+ "<SPECIAL_476>",
483
+ "<SPECIAL_477>",
484
+ "<SPECIAL_478>",
485
+ "<SPECIAL_479>",
486
+ "<SPECIAL_480>",
487
+ "<SPECIAL_481>",
488
+ "<SPECIAL_482>",
489
+ "<SPECIAL_483>",
490
+ "<SPECIAL_484>",
491
+ "<SPECIAL_485>",
492
+ "<SPECIAL_486>",
493
+ "<SPECIAL_487>",
494
+ "<SPECIAL_488>",
495
+ "<SPECIAL_489>",
496
+ "<SPECIAL_490>",
497
+ "<SPECIAL_491>",
498
+ "<SPECIAL_492>",
499
+ "<SPECIAL_493>",
500
+ "<SPECIAL_494>",
501
+ "<SPECIAL_495>",
502
+ "<SPECIAL_496>",
503
+ "<SPECIAL_497>",
504
+ "<SPECIAL_498>",
505
+ "<SPECIAL_499>",
506
+ "<SPECIAL_500>",
507
+ "<SPECIAL_501>",
508
+ "<SPECIAL_502>",
509
+ "<SPECIAL_503>",
510
+ "<SPECIAL_504>",
511
+ "<SPECIAL_505>",
512
+ "<SPECIAL_506>",
513
+ "<SPECIAL_507>",
514
+ "<SPECIAL_508>",
515
+ "<SPECIAL_509>",
516
+ "<SPECIAL_510>",
517
+ "<SPECIAL_511>",
518
+ "<SPECIAL_512>",
519
+ "<SPECIAL_513>",
520
+ "<SPECIAL_514>",
521
+ "<SPECIAL_515>",
522
+ "<SPECIAL_516>",
523
+ "<SPECIAL_517>",
524
+ "<SPECIAL_518>",
525
+ "<SPECIAL_519>",
526
+ "<SPECIAL_520>",
527
+ "<SPECIAL_521>",
528
+ "<SPECIAL_522>",
529
+ "<SPECIAL_523>",
530
+ "<SPECIAL_524>",
531
+ "<SPECIAL_525>",
532
+ "<SPECIAL_526>",
533
+ "<SPECIAL_527>",
534
+ "<SPECIAL_528>",
535
+ "<SPECIAL_529>",
536
+ "<SPECIAL_530>",
537
+ "<SPECIAL_531>",
538
+ "<SPECIAL_532>",
539
+ "<SPECIAL_533>",
540
+ "<SPECIAL_534>",
541
+ "<SPECIAL_535>",
542
+ "<SPECIAL_536>",
543
+ "<SPECIAL_537>",
544
+ "<SPECIAL_538>",
545
+ "<SPECIAL_539>",
546
+ "<SPECIAL_540>",
547
+ "<SPECIAL_541>",
548
+ "<SPECIAL_542>",
549
+ "<SPECIAL_543>",
550
+ "<SPECIAL_544>",
551
+ "<SPECIAL_545>",
552
+ "<SPECIAL_546>",
553
+ "<SPECIAL_547>",
554
+ "<SPECIAL_548>",
555
+ "<SPECIAL_549>",
556
+ "<SPECIAL_550>",
557
+ "<SPECIAL_551>",
558
+ "<SPECIAL_552>",
559
+ "<SPECIAL_553>",
560
+ "<SPECIAL_554>",
561
+ "<SPECIAL_555>",
562
+ "<SPECIAL_556>",
563
+ "<SPECIAL_557>",
564
+ "<SPECIAL_558>",
565
+ "<SPECIAL_559>",
566
+ "<SPECIAL_560>",
567
+ "<SPECIAL_561>",
568
+ "<SPECIAL_562>",
569
+ "<SPECIAL_563>",
570
+ "<SPECIAL_564>",
571
+ "<SPECIAL_565>",
572
+ "<SPECIAL_566>",
573
+ "<SPECIAL_567>",
574
+ "<SPECIAL_568>",
575
+ "<SPECIAL_569>",
576
+ "<SPECIAL_570>",
577
+ "<SPECIAL_571>",
578
+ "<SPECIAL_572>",
579
+ "<SPECIAL_573>",
580
+ "<SPECIAL_574>",
581
+ "<SPECIAL_575>",
582
+ "<SPECIAL_576>",
583
+ "<SPECIAL_577>",
584
+ "<SPECIAL_578>",
585
+ "<SPECIAL_579>",
586
+ "<SPECIAL_580>",
587
+ "<SPECIAL_581>",
588
+ "<SPECIAL_582>",
589
+ "<SPECIAL_583>",
590
+ "<SPECIAL_584>",
591
+ "<SPECIAL_585>",
592
+ "<SPECIAL_586>",
593
+ "<SPECIAL_587>",
594
+ "<SPECIAL_588>",
595
+ "<SPECIAL_589>",
596
+ "<SPECIAL_590>",
597
+ "<SPECIAL_591>",
598
+ "<SPECIAL_592>",
599
+ "<SPECIAL_593>",
600
+ "<SPECIAL_594>",
601
+ "<SPECIAL_595>",
602
+ "<SPECIAL_596>",
603
+ "<SPECIAL_597>",
604
+ "<SPECIAL_598>",
605
+ "<SPECIAL_599>",
606
+ "<SPECIAL_600>",
607
+ "<SPECIAL_601>",
608
+ "<SPECIAL_602>",
609
+ "<SPECIAL_603>",
610
+ "<SPECIAL_604>",
611
+ "<SPECIAL_605>",
612
+ "<SPECIAL_606>",
613
+ "<SPECIAL_607>",
614
+ "<SPECIAL_608>",
615
+ "<SPECIAL_609>",
616
+ "<SPECIAL_610>",
617
+ "<SPECIAL_611>",
618
+ "<SPECIAL_612>",
619
+ "<SPECIAL_613>",
620
+ "<SPECIAL_614>",
621
+ "<SPECIAL_615>",
622
+ "<SPECIAL_616>",
623
+ "<SPECIAL_617>",
624
+ "<SPECIAL_618>",
625
+ "<SPECIAL_619>",
626
+ "<SPECIAL_620>",
627
+ "<SPECIAL_621>",
628
+ "<SPECIAL_622>",
629
+ "<SPECIAL_623>",
630
+ "<SPECIAL_624>",
631
+ "<SPECIAL_625>",
632
+ "<SPECIAL_626>",
633
+ "<SPECIAL_627>",
634
+ "<SPECIAL_628>",
635
+ "<SPECIAL_629>",
636
+ "<SPECIAL_630>",
637
+ "<SPECIAL_631>",
638
+ "<SPECIAL_632>",
639
+ "<SPECIAL_633>",
640
+ "<SPECIAL_634>",
641
+ "<SPECIAL_635>",
642
+ "<SPECIAL_636>",
643
+ "<SPECIAL_637>",
644
+ "<SPECIAL_638>",
645
+ "<SPECIAL_639>",
646
+ "<SPECIAL_640>",
647
+ "<SPECIAL_641>",
648
+ "<SPECIAL_642>",
649
+ "<SPECIAL_643>",
650
+ "<SPECIAL_644>",
651
+ "<SPECIAL_645>",
652
+ "<SPECIAL_646>",
653
+ "<SPECIAL_647>",
654
+ "<SPECIAL_648>",
655
+ "<SPECIAL_649>",
656
+ "<SPECIAL_650>",
657
+ "<SPECIAL_651>",
658
+ "<SPECIAL_652>",
659
+ "<SPECIAL_653>",
660
+ "<SPECIAL_654>",
661
+ "<SPECIAL_655>",
662
+ "<SPECIAL_656>",
663
+ "<SPECIAL_657>",
664
+ "<SPECIAL_658>",
665
+ "<SPECIAL_659>",
666
+ "<SPECIAL_660>",
667
+ "<SPECIAL_661>",
668
+ "<SPECIAL_662>",
669
+ "<SPECIAL_663>",
670
+ "<SPECIAL_664>",
671
+ "<SPECIAL_665>",
672
+ "<SPECIAL_666>",
673
+ "<SPECIAL_667>",
674
+ "<SPECIAL_668>",
675
+ "<SPECIAL_669>",
676
+ "<SPECIAL_670>",
677
+ "<SPECIAL_671>",
678
+ "<SPECIAL_672>",
679
+ "<SPECIAL_673>",
680
+ "<SPECIAL_674>",
681
+ "<SPECIAL_675>",
682
+ "<SPECIAL_676>",
683
+ "<SPECIAL_677>",
684
+ "<SPECIAL_678>",
685
+ "<SPECIAL_679>",
686
+ "<SPECIAL_680>",
687
+ "<SPECIAL_681>",
688
+ "<SPECIAL_682>",
689
+ "<SPECIAL_683>",
690
+ "<SPECIAL_684>",
691
+ "<SPECIAL_685>",
692
+ "<SPECIAL_686>",
693
+ "<SPECIAL_687>",
694
+ "<SPECIAL_688>",
695
+ "<SPECIAL_689>",
696
+ "<SPECIAL_690>",
697
+ "<SPECIAL_691>",
698
+ "<SPECIAL_692>",
699
+ "<SPECIAL_693>",
700
+ "<SPECIAL_694>",
701
+ "<SPECIAL_695>",
702
+ "<SPECIAL_696>",
703
+ "<SPECIAL_697>",
704
+ "<SPECIAL_698>",
705
+ "<SPECIAL_699>",
706
+ "<SPECIAL_700>",
707
+ "<SPECIAL_701>",
708
+ "<SPECIAL_702>",
709
+ "<SPECIAL_703>",
710
+ "<SPECIAL_704>",
711
+ "<SPECIAL_705>",
712
+ "<SPECIAL_706>",
713
+ "<SPECIAL_707>",
714
+ "<SPECIAL_708>",
715
+ "<SPECIAL_709>",
716
+ "<SPECIAL_710>",
717
+ "<SPECIAL_711>",
718
+ "<SPECIAL_712>",
719
+ "<SPECIAL_713>",
720
+ "<SPECIAL_714>",
721
+ "<SPECIAL_715>",
722
+ "<SPECIAL_716>",
723
+ "<SPECIAL_717>",
724
+ "<SPECIAL_718>",
725
+ "<SPECIAL_719>",
726
+ "<SPECIAL_720>",
727
+ "<SPECIAL_721>",
728
+ "<SPECIAL_722>",
729
+ "<SPECIAL_723>",
730
+ "<SPECIAL_724>",
731
+ "<SPECIAL_725>",
732
+ "<SPECIAL_726>",
733
+ "<SPECIAL_727>",
734
+ "<SPECIAL_728>",
735
+ "<SPECIAL_729>",
736
+ "<SPECIAL_730>",
737
+ "<SPECIAL_731>",
738
+ "<SPECIAL_732>",
739
+ "<SPECIAL_733>",
740
+ "<SPECIAL_734>",
741
+ "<SPECIAL_735>",
742
+ "<SPECIAL_736>",
743
+ "<SPECIAL_737>",
744
+ "<SPECIAL_738>",
745
+ "<SPECIAL_739>",
746
+ "<SPECIAL_740>",
747
+ "<SPECIAL_741>",
748
+ "<SPECIAL_742>",
749
+ "<SPECIAL_743>",
750
+ "<SPECIAL_744>",
751
+ "<SPECIAL_745>",
752
+ "<SPECIAL_746>",
753
+ "<SPECIAL_747>",
754
+ "<SPECIAL_748>",
755
+ "<SPECIAL_749>",
756
+ "<SPECIAL_750>",
757
+ "<SPECIAL_751>",
758
+ "<SPECIAL_752>",
759
+ "<SPECIAL_753>",
760
+ "<SPECIAL_754>",
761
+ "<SPECIAL_755>",
762
+ "<SPECIAL_756>",
763
+ "<SPECIAL_757>",
764
+ "<SPECIAL_758>",
765
+ "<SPECIAL_759>",
766
+ "<SPECIAL_760>",
767
+ "<SPECIAL_761>",
768
+ "<SPECIAL_762>",
769
+ "<SPECIAL_763>",
770
+ "<SPECIAL_764>",
771
+ "<SPECIAL_765>",
772
+ "<SPECIAL_766>",
773
+ "<SPECIAL_767>",
774
+ "<SPECIAL_768>",
775
+ "<SPECIAL_769>",
776
+ "<SPECIAL_770>",
777
+ "<SPECIAL_771>",
778
+ "<SPECIAL_772>",
779
+ "<SPECIAL_773>",
780
+ "<SPECIAL_774>",
781
+ "<SPECIAL_775>",
782
+ "<SPECIAL_776>",
783
+ "<SPECIAL_777>",
784
+ "<SPECIAL_778>",
785
+ "<SPECIAL_779>",
786
+ "<SPECIAL_780>",
787
+ "<SPECIAL_781>",
788
+ "<SPECIAL_782>",
789
+ "<SPECIAL_783>",
790
+ "<SPECIAL_784>",
791
+ "<SPECIAL_785>",
792
+ "<SPECIAL_786>",
793
+ "<SPECIAL_787>",
794
+ "<SPECIAL_788>",
795
+ "<SPECIAL_789>",
796
+ "<SPECIAL_790>",
797
+ "<SPECIAL_791>",
798
+ "<SPECIAL_792>",
799
+ "<SPECIAL_793>",
800
+ "<SPECIAL_794>",
801
+ "<SPECIAL_795>",
802
+ "<SPECIAL_796>",
803
+ "<SPECIAL_797>",
804
+ "<SPECIAL_798>",
805
+ "<SPECIAL_799>",
806
+ "<SPECIAL_800>",
807
+ "<SPECIAL_801>",
808
+ "<SPECIAL_802>",
809
+ "<SPECIAL_803>",
810
+ "<SPECIAL_804>",
811
+ "<SPECIAL_805>",
812
+ "<SPECIAL_806>",
813
+ "<SPECIAL_807>",
814
+ "<SPECIAL_808>",
815
+ "<SPECIAL_809>",
816
+ "<SPECIAL_810>",
817
+ "<SPECIAL_811>",
818
+ "<SPECIAL_812>",
819
+ "<SPECIAL_813>",
820
+ "<SPECIAL_814>",
821
+ "<SPECIAL_815>",
822
+ "<SPECIAL_816>",
823
+ "<SPECIAL_817>",
824
+ "<SPECIAL_818>",
825
+ "<SPECIAL_819>",
826
+ "<SPECIAL_820>",
827
+ "<SPECIAL_821>",
828
+ "<SPECIAL_822>",
829
+ "<SPECIAL_823>",
830
+ "<SPECIAL_824>",
831
+ "<SPECIAL_825>",
832
+ "<SPECIAL_826>",
833
+ "<SPECIAL_827>",
834
+ "<SPECIAL_828>",
835
+ "<SPECIAL_829>",
836
+ "<SPECIAL_830>",
837
+ "<SPECIAL_831>",
838
+ "<SPECIAL_832>",
839
+ "<SPECIAL_833>",
840
+ "<SPECIAL_834>",
841
+ "<SPECIAL_835>",
842
+ "<SPECIAL_836>",
843
+ "<SPECIAL_837>",
844
+ "<SPECIAL_838>",
845
+ "<SPECIAL_839>",
846
+ "<SPECIAL_840>",
847
+ "<SPECIAL_841>",
848
+ "<SPECIAL_842>",
849
+ "<SPECIAL_843>",
850
+ "<SPECIAL_844>",
851
+ "<SPECIAL_845>",
852
+ "<SPECIAL_846>",
853
+ "<SPECIAL_847>",
854
+ "<SPECIAL_848>",
855
+ "<SPECIAL_849>",
856
+ "<SPECIAL_850>",
857
+ "<SPECIAL_851>",
858
+ "<SPECIAL_852>",
859
+ "<SPECIAL_853>",
860
+ "<SPECIAL_854>",
861
+ "<SPECIAL_855>",
862
+ "<SPECIAL_856>",
863
+ "<SPECIAL_857>",
864
+ "<SPECIAL_858>",
865
+ "<SPECIAL_859>",
866
+ "<SPECIAL_860>",
867
+ "<SPECIAL_861>",
868
+ "<SPECIAL_862>",
869
+ "<SPECIAL_863>",
870
+ "<SPECIAL_864>",
871
+ "<SPECIAL_865>",
872
+ "<SPECIAL_866>",
873
+ "<SPECIAL_867>",
874
+ "<SPECIAL_868>",
875
+ "<SPECIAL_869>",
876
+ "<SPECIAL_870>",
877
+ "<SPECIAL_871>",
878
+ "<SPECIAL_872>",
879
+ "<SPECIAL_873>",
880
+ "<SPECIAL_874>",
881
+ "<SPECIAL_875>",
882
+ "<SPECIAL_876>",
883
+ "<SPECIAL_877>",
884
+ "<SPECIAL_878>",
885
+ "<SPECIAL_879>",
886
+ "<SPECIAL_880>",
887
+ "<SPECIAL_881>",
888
+ "<SPECIAL_882>",
889
+ "<SPECIAL_883>",
890
+ "<SPECIAL_884>",
891
+ "<SPECIAL_885>",
892
+ "<SPECIAL_886>",
893
+ "<SPECIAL_887>",
894
+ "<SPECIAL_888>",
895
+ "<SPECIAL_889>",
896
+ "<SPECIAL_890>",
897
+ "<SPECIAL_891>",
898
+ "<SPECIAL_892>",
899
+ "<SPECIAL_893>",
900
+ "<SPECIAL_894>",
901
+ "<SPECIAL_895>",
902
+ "<SPECIAL_896>",
903
+ "<SPECIAL_897>",
904
+ "<SPECIAL_898>",
905
+ "<SPECIAL_899>",
906
+ "<SPECIAL_900>",
907
+ "<SPECIAL_901>",
908
+ "<SPECIAL_902>",
909
+ "<SPECIAL_903>",
910
+ "<SPECIAL_904>",
911
+ "<SPECIAL_905>",
912
+ "<SPECIAL_906>",
913
+ "<SPECIAL_907>",
914
+ "<SPECIAL_908>",
915
+ "<SPECIAL_909>",
916
+ "<SPECIAL_910>",
917
+ "<SPECIAL_911>",
918
+ "<SPECIAL_912>",
919
+ "<SPECIAL_913>",
920
+ "<SPECIAL_914>",
921
+ "<SPECIAL_915>",
922
+ "<SPECIAL_916>",
923
+ "<SPECIAL_917>",
924
+ "<SPECIAL_918>",
925
+ "<SPECIAL_919>",
926
+ "<SPECIAL_920>",
927
+ "<SPECIAL_921>",
928
+ "<SPECIAL_922>",
929
+ "<SPECIAL_923>",
930
+ "<SPECIAL_924>",
931
+ "<SPECIAL_925>",
932
+ "<SPECIAL_926>",
933
+ "<SPECIAL_927>",
934
+ "<SPECIAL_928>",
935
+ "<SPECIAL_929>",
936
+ "<SPECIAL_930>",
937
+ "<SPECIAL_931>",
938
+ "<SPECIAL_932>",
939
+ "<SPECIAL_933>",
940
+ "<SPECIAL_934>",
941
+ "<SPECIAL_935>",
942
+ "<SPECIAL_936>",
943
+ "<SPECIAL_937>",
944
+ "<SPECIAL_938>",
945
+ "<SPECIAL_939>",
946
+ "<SPECIAL_940>",
947
+ "<SPECIAL_941>",
948
+ "<SPECIAL_942>",
949
+ "<SPECIAL_943>",
950
+ "<SPECIAL_944>",
951
+ "<SPECIAL_945>",
952
+ "<SPECIAL_946>",
953
+ "<SPECIAL_947>",
954
+ "<SPECIAL_948>",
955
+ "<SPECIAL_949>",
956
+ "<SPECIAL_950>",
957
+ "<SPECIAL_951>",
958
+ "<SPECIAL_952>",
959
+ "<SPECIAL_953>",
960
+ "<SPECIAL_954>",
961
+ "<SPECIAL_955>",
962
+ "<SPECIAL_956>",
963
+ "<SPECIAL_957>",
964
+ "<SPECIAL_958>",
965
+ "<SPECIAL_959>",
966
+ "<SPECIAL_960>",
967
+ "<SPECIAL_961>",
968
+ "<SPECIAL_962>",
969
+ "<SPECIAL_963>",
970
+ "<SPECIAL_964>",
971
+ "<SPECIAL_965>",
972
+ "<SPECIAL_966>",
973
+ "<SPECIAL_967>",
974
+ "<SPECIAL_968>",
975
+ "<SPECIAL_969>",
976
+ "<SPECIAL_970>",
977
+ "<SPECIAL_971>",
978
+ "<SPECIAL_972>",
979
+ "<SPECIAL_973>",
980
+ "<SPECIAL_974>",
981
+ "<SPECIAL_975>",
982
+ "<SPECIAL_976>",
983
+ "<SPECIAL_977>",
984
+ "<SPECIAL_978>",
985
+ "<SPECIAL_979>",
986
+ "<SPECIAL_980>",
987
+ "<SPECIAL_981>",
988
+ "<SPECIAL_982>",
989
+ "<SPECIAL_983>",
990
+ "<SPECIAL_984>",
991
+ "<SPECIAL_985>",
992
+ "<SPECIAL_986>",
993
+ "<SPECIAL_987>",
994
+ "<SPECIAL_988>",
995
+ "<SPECIAL_989>",
996
+ "<SPECIAL_990>",
997
+ "<SPECIAL_991>",
998
+ "<SPECIAL_992>",
999
+ "<SPECIAL_993>",
1000
+ "<SPECIAL_994>",
1001
+ "<SPECIAL_995>",
1002
+ "<SPECIAL_996>",
1003
+ "<SPECIAL_997>",
1004
+ "<SPECIAL_998>",
1005
+ "<SPECIAL_999>"
1006
+ ],
1007
+ "is_local": true,
1008
+ "local_files_only": false,
1009
+ "model_max_length": 32768,
1010
+ "pad_token": "<pad>",
1011
+ "padding_side": "left",
1012
+ "tokenizer_class": "TokenizersBackend",
1013
+ "unk_token": "<unk>"
1014
+ }