Model upload
Browse files- .gitattributes +1 -0
- README.md +267 -0
- config.json +49 -0
- generation_config.json +8 -0
- measurement.json +0 -0
- model.safetensors.index.json +521 -0
- output-00001-of-00013.safetensors +3 -0
- output-00002-of-00013.safetensors +3 -0
- output-00003-of-00013.safetensors +3 -0
- output-00004-of-00013.safetensors +3 -0
- output-00005-of-00013.safetensors +3 -0
- output-00006-of-00013.safetensors +3 -0
- output-00007-of-00013.safetensors +3 -0
- output-00008-of-00013.safetensors +3 -0
- output-00009-of-00013.safetensors +3 -0
- output-00010-of-00013.safetensors +3 -0
- output-00011-of-00013.safetensors +3 -0
- output-00012-of-00013.safetensors +3 -0
- output-00013-of-00013.safetensors +3 -0
- special_tokens_map.json +34 -0
- tokenizer.json +3 -0
- tokenizer_config.json +360 -0
.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
|
README.md
ADDED
@@ -0,0 +1,267 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
---
|
2 |
+
inference: false
|
3 |
+
library_name: transformers
|
4 |
+
language:
|
5 |
+
- en
|
6 |
+
- fr
|
7 |
+
- de
|
8 |
+
- es
|
9 |
+
- it
|
10 |
+
- pt
|
11 |
+
- ja
|
12 |
+
- ko
|
13 |
+
- zh
|
14 |
+
- ar
|
15 |
+
- el
|
16 |
+
- fa
|
17 |
+
- pl
|
18 |
+
- id
|
19 |
+
- cs
|
20 |
+
- he
|
21 |
+
- hi
|
22 |
+
- nl
|
23 |
+
- ro
|
24 |
+
- ru
|
25 |
+
- tr
|
26 |
+
- uk
|
27 |
+
- vi
|
28 |
+
license: cc-by-nc-4.0
|
29 |
+
extra_gated_prompt: "By submitting this form, you agree to the [License Agreement](https://cohere.com/c4ai-cc-by-nc-license) and acknowledge that the information you provide will be collected, used, and shared in accordance with Cohere’s [Privacy Policy]( https://cohere.com/privacy). You’ll receive email updates about C4AI and Cohere research, events, products and services. You can unsubscribe at any time."
|
30 |
+
extra_gated_fields:
|
31 |
+
Name: text
|
32 |
+
Affiliation: text
|
33 |
+
Country: country
|
34 |
+
I agree to use this model for non-commercial use ONLY: checkbox
|
35 |
+
---
|
36 |
+
|
37 |
+
# **Model Card for C4AI Command A**
|
38 |
+
|
39 |
+
## **Model Summary**
|
40 |
+
|
41 |
+
C4AI Command A is an open weights research release of a 111 billion parameter model optimized for demanding enterprises that require fast, secure, and high-quality AI. Compared to other leading proprietary and open-weights models Command A delivers maximum performance with minimum hardware costs, excelling on business-critical agentic and multilingual tasks while being deployable on just two GPUs.
|
42 |
+
|
43 |
+
Developed by: [Cohere](https://cohere.com/) and [Cohere For AI](https://cohere.for.ai/)
|
44 |
+
|
45 |
+
* Point of Contact: Cohere For AI: [cohere.for.ai](https://cohere.for.ai/)
|
46 |
+
* License: [CC-BY-NC](https://cohere.com/c4ai-cc-by-nc-license), requires also adhering to [C4AI's Acceptable Use Policy](https://docs.cohere.com/docs/c4ai-acceptable-use-policy)
|
47 |
+
* Model: c4ai-command-a-03-2025
|
48 |
+
* Model Size: 111 billion parameters
|
49 |
+
* Context length: 256K
|
50 |
+
|
51 |
+
**Try C4AI Command A**
|
52 |
+
|
53 |
+
You can try out C4AI Command A before downloading the weights in our hosted [Hugging Face Space](https://cohereforai-c4ai-command.hf.space/models/command-a-03-2025).
|
54 |
+
|
55 |
+
**Usage**
|
56 |
+
|
57 |
+
Please install transformers from the source repository that includes the necessary changes for this model.
|
58 |
+
|
59 |
+
```py
|
60 |
+
# pip install transformers
|
61 |
+
from transformers import AutoTokenizer, AutoModelForCausalLM
|
62 |
+
|
63 |
+
model_id = "CohereForAI/c4ai-command-a-03-2025"
|
64 |
+
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
65 |
+
model = AutoModelForCausalLM.from_pretrained(model_id)
|
66 |
+
|
67 |
+
# Format message with the c4ai-command-a-03-2025 chat template
|
68 |
+
messages = [{"role": "user", "content": "Hello, how are you?"}]
|
69 |
+
input_ids = tokenizer.apply_chat_template(messages, tokenize=True, add_generation_prompt=True, return_tensors="pt")
|
70 |
+
|
71 |
+
gen_tokens = model.generate(
|
72 |
+
input_ids,
|
73 |
+
max_new_tokens=100,
|
74 |
+
do_sample=True,
|
75 |
+
temperature=0.3,
|
76 |
+
)
|
77 |
+
|
78 |
+
gen_text = tokenizer.decode(gen_tokens[0])
|
79 |
+
print(gen_text)
|
80 |
+
```
|
81 |
+
|
82 |
+
## **Model Details**
|
83 |
+
|
84 |
+
**Input**: Models input text only.
|
85 |
+
|
86 |
+
**Output**: Models generate text only.
|
87 |
+
|
88 |
+
**Model Architecture**: This is an auto-regressive language model that uses an optimized transformer architecture. After pretraining, this model uses supervised fine-tuning (SFT) and preference training to align model behavior to human preferences for helpfulness and safety. The model features three layers with **sliding window attention** (window size 4096\) and **RoPE** for efficient local context modeling and relative positional encoding. A fourth layer uses **global attention** without positional embeddings, enabling unrestricted token interactions across the entire sequence.
|
89 |
+
|
90 |
+
**Languages covered**: The model has been trained on 23 languages: English, French, Spanish, Italian, German, Portuguese, Japanese, Korean, Arabic, Chinese, Russian, Polish, Turkish, Vietnamese, Dutch, Czech, Indonesian, Ukrainian, Romanian, Greek, Hindi, Hebrew, and Persian.
|
91 |
+
|
92 |
+
**Context Length**: Command A supports a context length of 256K.
|
93 |
+
|
94 |
+
###
|
95 |
+
|
96 |
+
### **Chat Capabilities:**
|
97 |
+
|
98 |
+
By default, Command A is configured as a conversational model. A preamble conditions the model on interactive behaviour, meaning it is expected to reply in a conversational fashion, provides introductory statements and follow-up questions, and uses Markdown as well as LaTeX where appropriate. This is desired for interactive experiences, such as chatbots, where the model engages in dialogue.
|
99 |
+
|
100 |
+
In other use cases, a non-interactive model behavior might be more desired (e.g. task-focused use cases like extracting information, summarizing text, translation, and categorization). Learn how system messages can be used to achieve such non-interactive behavior [here](https://docs.cohere.com/docs/command-a-hf#obtaining-non-interactive-behavior).
|
101 |
+
|
102 |
+
Besides, Command A can be configured with two safety modes, which enable users to set guardrails that are both safe and suitable to their needs: contextual mode, or strict mode. Contextual mode is appropriate for wide-ranging interactions with fewer constraints on output, while maintaining core protections by rejecting harmful or illegal suggestions. Command A is configured to contextual mode by default. Strict mode aims to avoid all sensitive topics, such as violent or sexual acts and profanity. For more information, see the [Command A prompt format docs](https://docs.cohere.com/docs/command-a-hf).
|
103 |
+
|
104 |
+
###
|
105 |
+
|
106 |
+
### **RAG Capabilities:**
|
107 |
+
|
108 |
+
Command A has been trained specifically for tasks like the final step of Retrieval Augmented Generation (RAG).
|
109 |
+
|
110 |
+
RAG with Command A is supported through [chat templates](https://huggingface.co/docs/transformers/main/en/chat_templating#advanced-retrieval-augmented-generation) in Transformers. The model takes a conversation as input (with an optional user-supplied system preamble), along with a list of document snippets.
|
111 |
+
|
112 |
+
<details>
|
113 |
+
<summary><b>RAG Example [CLICK TO EXPAND]</b></summary>
|
114 |
+
|
115 |
+
```py
|
116 |
+
# Define conversation input
|
117 |
+
conversation = [{"role": "user", "content": "What has Man always dreamed of?"}]
|
118 |
+
|
119 |
+
# Define documents for retrieval-based generation
|
120 |
+
documents = [
|
121 |
+
{"heading": "The Moon: Our Age-Old Foe", "body": "Man has always dreamed of destroying the moon. In this essay, I shall..."},
|
122 |
+
{"heading": "Love is all you need", "body": "Man's dream has always been to find love. This profound lesson..."},
|
123 |
+
]
|
124 |
+
|
125 |
+
# Get the RAG prompt
|
126 |
+
input_prompt = tokenizer.apply_chat_template(
|
127 |
+
conversation=conversation,
|
128 |
+
documents=documents,
|
129 |
+
tokenize=False,
|
130 |
+
add_generation_prompt=True,
|
131 |
+
return_tensors="pt",
|
132 |
+
)
|
133 |
+
|
134 |
+
# Tokenize the prompt
|
135 |
+
input_ids = tokenizer.encode_plus(input_prompt, return_tensors="pt")
|
136 |
+
```
|
137 |
+
|
138 |
+
You can then generate text from this input as normal.
|
139 |
+
|
140 |
+
Document snippets should be short chunks, rather than long documents, typically around 100-400 words per chunk, formatted as key-value pairs. The keys should be short descriptive strings, the values can be text or semi-structured.
|
141 |
+
|
142 |
+
You may find that simply including relevant documents directly in a user message works just as well, or better than using the documents parameter to render the special RAG template. The RAG template is generally a strong default and is ideal for users wanting citations. We encourage users to play with both, and to evaluate which mode works best for their specific use case.
|
143 |
+
|
144 |
+
</details>
|
145 |
+
|
146 |
+
Note that this was a very brief introduction to RAG \- for more information, see the Command A prompt format docs and the Transformers [RAG documentation](https://huggingface.co/docs/transformers/main/chat_templating#advanced-retrieval-augmented-generation).
|
147 |
+
|
148 |
+
<details>
|
149 |
+
<summary><b>RAG with citations [CLICK TO EXPAND]</b></summary>
|
150 |
+
|
151 |
+
Optionally, one can ask the model to include grounding spans (citations) in its response to indicate the source of the information. The code is the same as before, except for this line.
|
152 |
+
|
153 |
+
```py
|
154 |
+
# Get the Grounded Generation prompt, with citations
|
155 |
+
input_prompt = tokenizer.apply_chat_template(
|
156 |
+
conversation=conversation,
|
157 |
+
documents=documents,
|
158 |
+
tokenize=False,
|
159 |
+
add_generation_prompt=True,
|
160 |
+
return_tensors="pt",
|
161 |
+
enable_citations=True,
|
162 |
+
)
|
163 |
+
|
164 |
+
# There are two answers to this question. Man has dreamed of <co>destroying the moon</co: 0:[0]> and <co>finding love.</co: 0:[1]>
|
165 |
+
```
|
166 |
+
|
167 |
+
The output looks like this: the model will associate pieces of texts (called "spans") with specific document snippets that support them (called "sources"). Command A uses a pair of tags "\<co\>" and "\</co\>" to indicate when a span can be grounded onto a list of sources. For example, "\<co\>span\</co: 0:\[0,1\]\>" means that "span" is supported by documents snippets 0 and 1 that were provided in the last message.
|
168 |
+
|
169 |
+
</details>
|
170 |
+
|
171 |
+
### **Tool Use Capabilities:**
|
172 |
+
|
173 |
+
Command A has been specifically trained with conversational tool use capabilities. This allows the model to interact with external tools like APIs, databases, or search engines.
|
174 |
+
|
175 |
+
Tool use with Command A is supported through [chat templates](https://huggingface.co/docs/transformers/main/en/chat_templating#advanced-tool-use--function-calling) in Transformers. We recommend providing tool descriptions using JSON schema.
|
176 |
+
|
177 |
+
<details>
|
178 |
+
<summary><b>Tool Use Example [CLICK TO EXPAND]</b></summary>
|
179 |
+
|
180 |
+
```py
|
181 |
+
# Define tools
|
182 |
+
tools = [{
|
183 |
+
"type": "function",
|
184 |
+
"function": {
|
185 |
+
"name": "query_daily_sales_report",
|
186 |
+
"description": "Connects to a database to retrieve overall sales volumes and sales information for a given day.",
|
187 |
+
"parameters": {
|
188 |
+
"type": "object",
|
189 |
+
"properties": {
|
190 |
+
"day": {
|
191 |
+
"description": "Retrieves sales data for this day, formatted as YYYY-MM-DD.",
|
192 |
+
"type": "string",
|
193 |
+
}
|
194 |
+
},
|
195 |
+
"required": ["day"]
|
196 |
+
},
|
197 |
+
}
|
198 |
+
}]
|
199 |
+
|
200 |
+
# Define conversation input
|
201 |
+
conversation = [{"role": "user", "content": "Can you provide a sales summary for 29th September 2023?"}]
|
202 |
+
|
203 |
+
|
204 |
+
# Get the Tool Use prompt
|
205 |
+
input_prompt = tokenizer.apply_chat_template(conversation=conversation, tools=tools, tokenize=False, add_generation_prompt=True, return_tensors="pt"))
|
206 |
+
# Tokenize the prompt
|
207 |
+
input_ids = tokenizer.encode_plus(input_prompt, return_tensors="pt")
|
208 |
+
```
|
209 |
+
|
210 |
+
You can then generate from this input as normal.
|
211 |
+
|
212 |
+
If the model generates a plan and tool calls, you should add them to the chat history like so:
|
213 |
+
|
214 |
+
```py
|
215 |
+
tool_call = {"name": "query_daily_sales_report", "arguments": {"day": "2023-09-29"}}
|
216 |
+
tool_plan = "I will use the query_daily_sales_report tool to find the sales summary for 29th September 2023."
|
217 |
+
conversation.append({"role": "assistant", "tool_calls": [{"id": "0", "type": "function", "function": tool_call}], "tool_plan": tool_plan})
|
218 |
+
```
|
219 |
+
|
220 |
+
and then call the tool and append the result, as a dictionary, with the tool role, like so:
|
221 |
+
|
222 |
+
```py
|
223 |
+
api_response_query_daily_sales_report = {"date": "2023-09-29", "summary": "Total Sales Amount: 10000, Total Units Sold: 250"} # this needs to be a dictionary!!
|
224 |
+
|
225 |
+
# Append tool results
|
226 |
+
conversation.append({"role": "tool", "tool_call_id": "0", "content": api_response_query_daily_sales_report})
|
227 |
+
```
|
228 |
+
|
229 |
+
After that, you can generate() again to let the model use the tool result in the chat.
|
230 |
+
|
231 |
+
</details>
|
232 |
+
|
233 |
+
Note that this was a very brief introduction to tool calling \- for more information, see [the Command A prompt format docs](https://docs.cohere.com/docs/command-a-hf&sa=D&source=docs&ust=1741857329583678&usg=AOvVaw3sS-2eIfLzShS6c9VWXJWa) and the Transformers [tool use documentation](https://huggingface.co/docs/transformers/main/chat_templating#advanced-tool-use--function-calling).
|
234 |
+
|
235 |
+
<details>
|
236 |
+
<summary><b>Tool Use with citations [CLICK TO EXPAND]</b></summary>
|
237 |
+
|
238 |
+
Optionally, one can ask the model to include grounding spans (citations) in its response to indicate the source of the information, by using *enable\_citations=True* in *tokenizer.apply\_chat\_template(*). The generation would look like this:
|
239 |
+
|
240 |
+
```
|
241 |
+
On 29th September 2023, the total sales amount was <co>10000</co: 0:[0]> and the total units sold were <co>250.</co: 0:[0]>
|
242 |
+
```
|
243 |
+
|
244 |
+
When citations are turned on, the model associates pieces of texts (called "spans") with those specific tool results that support them (called "sources"). Command A uses a pair of tags "\<co\>" and "\</co\>" to indicate when a span can be grounded onto a list of sources, listing them out in the closing tag. For example, "\<co\>span\</co: 0:\[1,2\],1:\[0\]\>" means that "span" is supported by result 1 and 2 from "tool\_call\_id=0" as well as result 0 from "tool\_call\_id=1". Sources from the same tool call are grouped together and listed as "{tool\_call\_id}:\[{list of result indices}\]", before they are joined together by ",".
|
245 |
+
|
246 |
+
</details>
|
247 |
+
|
248 |
+
###
|
249 |
+
|
250 |
+
### **Code Capabilities:**
|
251 |
+
|
252 |
+
Command A has meaningfully improved on code capabilities. In addition to academic code benchmarks, we have evaluated it on enterprise-relevant scenarios, including SQL generation and code translation, where it outperforms other models of similar size. Try these out by requesting code snippets, code explanations, or code rewrites. For better performance, we also recommend using a low temperature (and even greedy decoding) for code-generation related instructions.
|
253 |
+
|
254 |
+
## **Model Card Contact**
|
255 |
+
|
256 |
+
For errors or additional questions about details in this model card, contact [email protected].
|
257 |
+
|
258 |
+
## **Terms of Use:**
|
259 |
+
|
260 |
+
We hope that the release of this model will make community-based research efforts more accessible, by releasing the weights of a highly performant 111 billion parameter model to researchers all over the world. This model is governed by a [CC-BY-NC](https://cohere.com/c4ai-cc-by-nc-license) License (Non-Commercial) with an acceptable use addendum, and also requires adhering to [C4AI's Acceptable Use Policy](https://docs.cohere.com/docs/c4ai-acceptable-use-policy)If you are interested in commercial use, please contact [Cohere’s Sales team](https://cohere.com/contact-sales).
|
261 |
+
|
262 |
+
## **Try Chat:**
|
263 |
+
|
264 |
+
You can try Command A chat in the playground [here](https://dashboard.cohere.com/playground/chat?model=command-a-03-2025). You can also use it in our dedicated Hugging Face Space [here](https://huggingface.co/spaces/CohereForAI/c4ai-command).
|
265 |
+
|
266 |
+
|
267 |
+
|
config.json
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"architectures": [
|
3 |
+
"Cohere2ForCausalLM"
|
4 |
+
],
|
5 |
+
"attention_bias": false,
|
6 |
+
"attention_dropout": 0.0,
|
7 |
+
"bos_token_id": 5,
|
8 |
+
"cache_implementation": "hybrid",
|
9 |
+
"eos_token_id": 255001,
|
10 |
+
"head_dim": 128,
|
11 |
+
"hidden_act": "silu",
|
12 |
+
"hidden_size": 12288,
|
13 |
+
"initializer_range": 0.02,
|
14 |
+
"intermediate_size": 36864,
|
15 |
+
"layer_norm_eps": 1e-05,
|
16 |
+
"logit_scale": 0.25,
|
17 |
+
"max_position_embeddings": 131072,
|
18 |
+
"model_type": "cohere2",
|
19 |
+
"num_attention_heads": 96,
|
20 |
+
"num_hidden_layers": 64,
|
21 |
+
"num_key_value_heads": 8,
|
22 |
+
"order_of_interleaved_layers": "local_attn_first",
|
23 |
+
"pad_token_id": 0,
|
24 |
+
"position_embedding_type": "rope_gptj",
|
25 |
+
"rope_scaling": null,
|
26 |
+
"rope_theta": 50000,
|
27 |
+
"rotary_pct": 1.0,
|
28 |
+
"sliding_window": 4096,
|
29 |
+
"sliding_window_pattern": 4,
|
30 |
+
"torch_dtype": "bfloat16",
|
31 |
+
"transformers_version": "4.48.0.dev0",
|
32 |
+
"use_cache": true,
|
33 |
+
"use_embedding_sharing": true,
|
34 |
+
"use_gated_activation": true,
|
35 |
+
"use_parallel_block": true,
|
36 |
+
"use_parallel_embedding": true,
|
37 |
+
"vocab_size": 256000,
|
38 |
+
"quantization_config": {
|
39 |
+
"quant_method": "exl2",
|
40 |
+
"version": "0.2.6",
|
41 |
+
"bits": 7.0,
|
42 |
+
"head_bits": 8,
|
43 |
+
"calibration": {
|
44 |
+
"rows": 115,
|
45 |
+
"length": 2048,
|
46 |
+
"dataset": "(default)"
|
47 |
+
}
|
48 |
+
}
|
49 |
+
}
|
generation_config.json
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"_from_model_config": true,
|
3 |
+
"bos_token_id": 5,
|
4 |
+
"cache_implementation": "hybrid",
|
5 |
+
"eos_token_id": 255001,
|
6 |
+
"pad_token_id": 0,
|
7 |
+
"transformers_version": "4.48.0.dev0"
|
8 |
+
}
|
measurement.json
ADDED
The diff for this file is too large to render.
See raw diff
|
|
model.safetensors.index.json
ADDED
@@ -0,0 +1,521 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"metadata": {
|
3 |
+
"total_size": 222115160064
|
4 |
+
},
|
5 |
+
"weight_map": {
|
6 |
+
"model.embed_tokens.weight": "model-00001-of-00049.safetensors",
|
7 |
+
"model.layers.0.input_layernorm.weight": "model-00002-of-00049.safetensors",
|
8 |
+
"model.layers.0.mlp.down_proj.weight": "model-00002-of-00049.safetensors",
|
9 |
+
"model.layers.0.mlp.gate_proj.weight": "model-00002-of-00049.safetensors",
|
10 |
+
"model.layers.0.mlp.up_proj.weight": "model-00002-of-00049.safetensors",
|
11 |
+
"model.layers.0.self_attn.k_proj.weight": "model-00002-of-00049.safetensors",
|
12 |
+
"model.layers.0.self_attn.o_proj.weight": "model-00002-of-00049.safetensors",
|
13 |
+
"model.layers.0.self_attn.q_proj.weight": "model-00002-of-00049.safetensors",
|
14 |
+
"model.layers.0.self_attn.v_proj.weight": "model-00002-of-00049.safetensors",
|
15 |
+
"model.layers.1.input_layernorm.weight": "model-00003-of-00049.safetensors",
|
16 |
+
"model.layers.1.mlp.down_proj.weight": "model-00003-of-00049.safetensors",
|
17 |
+
"model.layers.1.mlp.gate_proj.weight": "model-00002-of-00049.safetensors",
|
18 |
+
"model.layers.1.mlp.up_proj.weight": "model-00003-of-00049.safetensors",
|
19 |
+
"model.layers.1.self_attn.k_proj.weight": "model-00002-of-00049.safetensors",
|
20 |
+
"model.layers.1.self_attn.o_proj.weight": "model-00002-of-00049.safetensors",
|
21 |
+
"model.layers.1.self_attn.q_proj.weight": "model-00002-of-00049.safetensors",
|
22 |
+
"model.layers.1.self_attn.v_proj.weight": "model-00002-of-00049.safetensors",
|
23 |
+
"model.layers.10.input_layernorm.weight": "model-00010-of-00049.safetensors",
|
24 |
+
"model.layers.10.mlp.down_proj.weight": "model-00010-of-00049.safetensors",
|
25 |
+
"model.layers.10.mlp.gate_proj.weight": "model-00009-of-00049.safetensors",
|
26 |
+
"model.layers.10.mlp.up_proj.weight": "model-00009-of-00049.safetensors",
|
27 |
+
"model.layers.10.self_attn.k_proj.weight": "model-00009-of-00049.safetensors",
|
28 |
+
"model.layers.10.self_attn.o_proj.weight": "model-00009-of-00049.safetensors",
|
29 |
+
"model.layers.10.self_attn.q_proj.weight": "model-00009-of-00049.safetensors",
|
30 |
+
"model.layers.10.self_attn.v_proj.weight": "model-00009-of-00049.safetensors",
|
31 |
+
"model.layers.11.input_layernorm.weight": "model-00010-of-00049.safetensors",
|
32 |
+
"model.layers.11.mlp.down_proj.weight": "model-00010-of-00049.safetensors",
|
33 |
+
"model.layers.11.mlp.gate_proj.weight": "model-00010-of-00049.safetensors",
|
34 |
+
"model.layers.11.mlp.up_proj.weight": "model-00010-of-00049.safetensors",
|
35 |
+
"model.layers.11.self_attn.k_proj.weight": "model-00010-of-00049.safetensors",
|
36 |
+
"model.layers.11.self_attn.o_proj.weight": "model-00010-of-00049.safetensors",
|
37 |
+
"model.layers.11.self_attn.q_proj.weight": "model-00010-of-00049.safetensors",
|
38 |
+
"model.layers.11.self_attn.v_proj.weight": "model-00010-of-00049.safetensors",
|
39 |
+
"model.layers.12.input_layernorm.weight": "model-00011-of-00049.safetensors",
|
40 |
+
"model.layers.12.mlp.down_proj.weight": "model-00011-of-00049.safetensors",
|
41 |
+
"model.layers.12.mlp.gate_proj.weight": "model-00011-of-00049.safetensors",
|
42 |
+
"model.layers.12.mlp.up_proj.weight": "model-00011-of-00049.safetensors",
|
43 |
+
"model.layers.12.self_attn.k_proj.weight": "model-00010-of-00049.safetensors",
|
44 |
+
"model.layers.12.self_attn.o_proj.weight": "model-00010-of-00049.safetensors",
|
45 |
+
"model.layers.12.self_attn.q_proj.weight": "model-00010-of-00049.safetensors",
|
46 |
+
"model.layers.12.self_attn.v_proj.weight": "model-00010-of-00049.safetensors",
|
47 |
+
"model.layers.13.input_layernorm.weight": "model-00012-of-00049.safetensors",
|
48 |
+
"model.layers.13.mlp.down_proj.weight": "model-00012-of-00049.safetensors",
|
49 |
+
"model.layers.13.mlp.gate_proj.weight": "model-00011-of-00049.safetensors",
|
50 |
+
"model.layers.13.mlp.up_proj.weight": "model-00012-of-00049.safetensors",
|
51 |
+
"model.layers.13.self_attn.k_proj.weight": "model-00011-of-00049.safetensors",
|
52 |
+
"model.layers.13.self_attn.o_proj.weight": "model-00011-of-00049.safetensors",
|
53 |
+
"model.layers.13.self_attn.q_proj.weight": "model-00011-of-00049.safetensors",
|
54 |
+
"model.layers.13.self_attn.v_proj.weight": "model-00011-of-00049.safetensors",
|
55 |
+
"model.layers.14.input_layernorm.weight": "model-00013-of-00049.safetensors",
|
56 |
+
"model.layers.14.mlp.down_proj.weight": "model-00013-of-00049.safetensors",
|
57 |
+
"model.layers.14.mlp.gate_proj.weight": "model-00012-of-00049.safetensors",
|
58 |
+
"model.layers.14.mlp.up_proj.weight": "model-00012-of-00049.safetensors",
|
59 |
+
"model.layers.14.self_attn.k_proj.weight": "model-00012-of-00049.safetensors",
|
60 |
+
"model.layers.14.self_attn.o_proj.weight": "model-00012-of-00049.safetensors",
|
61 |
+
"model.layers.14.self_attn.q_proj.weight": "model-00012-of-00049.safetensors",
|
62 |
+
"model.layers.14.self_attn.v_proj.weight": "model-00012-of-00049.safetensors",
|
63 |
+
"model.layers.15.input_layernorm.weight": "model-00013-of-00049.safetensors",
|
64 |
+
"model.layers.15.mlp.down_proj.weight": "model-00013-of-00049.safetensors",
|
65 |
+
"model.layers.15.mlp.gate_proj.weight": "model-00013-of-00049.safetensors",
|
66 |
+
"model.layers.15.mlp.up_proj.weight": "model-00013-of-00049.safetensors",
|
67 |
+
"model.layers.15.self_attn.k_proj.weight": "model-00013-of-00049.safetensors",
|
68 |
+
"model.layers.15.self_attn.o_proj.weight": "model-00013-of-00049.safetensors",
|
69 |
+
"model.layers.15.self_attn.q_proj.weight": "model-00013-of-00049.safetensors",
|
70 |
+
"model.layers.15.self_attn.v_proj.weight": "model-00013-of-00049.safetensors",
|
71 |
+
"model.layers.16.input_layernorm.weight": "model-00014-of-00049.safetensors",
|
72 |
+
"model.layers.16.mlp.down_proj.weight": "model-00014-of-00049.safetensors",
|
73 |
+
"model.layers.16.mlp.gate_proj.weight": "model-00014-of-00049.safetensors",
|
74 |
+
"model.layers.16.mlp.up_proj.weight": "model-00014-of-00049.safetensors",
|
75 |
+
"model.layers.16.self_attn.k_proj.weight": "model-00013-of-00049.safetensors",
|
76 |
+
"model.layers.16.self_attn.o_proj.weight": "model-00013-of-00049.safetensors",
|
77 |
+
"model.layers.16.self_attn.q_proj.weight": "model-00013-of-00049.safetensors",
|
78 |
+
"model.layers.16.self_attn.v_proj.weight": "model-00013-of-00049.safetensors",
|
79 |
+
"model.layers.17.input_layernorm.weight": "model-00015-of-00049.safetensors",
|
80 |
+
"model.layers.17.mlp.down_proj.weight": "model-00015-of-00049.safetensors",
|
81 |
+
"model.layers.17.mlp.gate_proj.weight": "model-00014-of-00049.safetensors",
|
82 |
+
"model.layers.17.mlp.up_proj.weight": "model-00015-of-00049.safetensors",
|
83 |
+
"model.layers.17.self_attn.k_proj.weight": "model-00014-of-00049.safetensors",
|
84 |
+
"model.layers.17.self_attn.o_proj.weight": "model-00014-of-00049.safetensors",
|
85 |
+
"model.layers.17.self_attn.q_proj.weight": "model-00014-of-00049.safetensors",
|
86 |
+
"model.layers.17.self_attn.v_proj.weight": "model-00014-of-00049.safetensors",
|
87 |
+
"model.layers.18.input_layernorm.weight": "model-00016-of-00049.safetensors",
|
88 |
+
"model.layers.18.mlp.down_proj.weight": "model-00016-of-00049.safetensors",
|
89 |
+
"model.layers.18.mlp.gate_proj.weight": "model-00015-of-00049.safetensors",
|
90 |
+
"model.layers.18.mlp.up_proj.weight": "model-00015-of-00049.safetensors",
|
91 |
+
"model.layers.18.self_attn.k_proj.weight": "model-00015-of-00049.safetensors",
|
92 |
+
"model.layers.18.self_attn.o_proj.weight": "model-00015-of-00049.safetensors",
|
93 |
+
"model.layers.18.self_attn.q_proj.weight": "model-00015-of-00049.safetensors",
|
94 |
+
"model.layers.18.self_attn.v_proj.weight": "model-00015-of-00049.safetensors",
|
95 |
+
"model.layers.19.input_layernorm.weight": "model-00016-of-00049.safetensors",
|
96 |
+
"model.layers.19.mlp.down_proj.weight": "model-00016-of-00049.safetensors",
|
97 |
+
"model.layers.19.mlp.gate_proj.weight": "model-00016-of-00049.safetensors",
|
98 |
+
"model.layers.19.mlp.up_proj.weight": "model-00016-of-00049.safetensors",
|
99 |
+
"model.layers.19.self_attn.k_proj.weight": "model-00016-of-00049.safetensors",
|
100 |
+
"model.layers.19.self_attn.o_proj.weight": "model-00016-of-00049.safetensors",
|
101 |
+
"model.layers.19.self_attn.q_proj.weight": "model-00016-of-00049.safetensors",
|
102 |
+
"model.layers.19.self_attn.v_proj.weight": "model-00016-of-00049.safetensors",
|
103 |
+
"model.layers.2.input_layernorm.weight": "model-00004-of-00049.safetensors",
|
104 |
+
"model.layers.2.mlp.down_proj.weight": "model-00004-of-00049.safetensors",
|
105 |
+
"model.layers.2.mlp.gate_proj.weight": "model-00003-of-00049.safetensors",
|
106 |
+
"model.layers.2.mlp.up_proj.weight": "model-00003-of-00049.safetensors",
|
107 |
+
"model.layers.2.self_attn.k_proj.weight": "model-00003-of-00049.safetensors",
|
108 |
+
"model.layers.2.self_attn.o_proj.weight": "model-00003-of-00049.safetensors",
|
109 |
+
"model.layers.2.self_attn.q_proj.weight": "model-00003-of-00049.safetensors",
|
110 |
+
"model.layers.2.self_attn.v_proj.weight": "model-00003-of-00049.safetensors",
|
111 |
+
"model.layers.20.input_layernorm.weight": "model-00017-of-00049.safetensors",
|
112 |
+
"model.layers.20.mlp.down_proj.weight": "model-00017-of-00049.safetensors",
|
113 |
+
"model.layers.20.mlp.gate_proj.weight": "model-00017-of-00049.safetensors",
|
114 |
+
"model.layers.20.mlp.up_proj.weight": "model-00017-of-00049.safetensors",
|
115 |
+
"model.layers.20.self_attn.k_proj.weight": "model-00016-of-00049.safetensors",
|
116 |
+
"model.layers.20.self_attn.o_proj.weight": "model-00016-of-00049.safetensors",
|
117 |
+
"model.layers.20.self_attn.q_proj.weight": "model-00016-of-00049.safetensors",
|
118 |
+
"model.layers.20.self_attn.v_proj.weight": "model-00016-of-00049.safetensors",
|
119 |
+
"model.layers.21.input_layernorm.weight": "model-00018-of-00049.safetensors",
|
120 |
+
"model.layers.21.mlp.down_proj.weight": "model-00018-of-00049.safetensors",
|
121 |
+
"model.layers.21.mlp.gate_proj.weight": "model-00017-of-00049.safetensors",
|
122 |
+
"model.layers.21.mlp.up_proj.weight": "model-00018-of-00049.safetensors",
|
123 |
+
"model.layers.21.self_attn.k_proj.weight": "model-00017-of-00049.safetensors",
|
124 |
+
"model.layers.21.self_attn.o_proj.weight": "model-00017-of-00049.safetensors",
|
125 |
+
"model.layers.21.self_attn.q_proj.weight": "model-00017-of-00049.safetensors",
|
126 |
+
"model.layers.21.self_attn.v_proj.weight": "model-00017-of-00049.safetensors",
|
127 |
+
"model.layers.22.input_layernorm.weight": "model-00019-of-00049.safetensors",
|
128 |
+
"model.layers.22.mlp.down_proj.weight": "model-00019-of-00049.safetensors",
|
129 |
+
"model.layers.22.mlp.gate_proj.weight": "model-00018-of-00049.safetensors",
|
130 |
+
"model.layers.22.mlp.up_proj.weight": "model-00018-of-00049.safetensors",
|
131 |
+
"model.layers.22.self_attn.k_proj.weight": "model-00018-of-00049.safetensors",
|
132 |
+
"model.layers.22.self_attn.o_proj.weight": "model-00018-of-00049.safetensors",
|
133 |
+
"model.layers.22.self_attn.q_proj.weight": "model-00018-of-00049.safetensors",
|
134 |
+
"model.layers.22.self_attn.v_proj.weight": "model-00018-of-00049.safetensors",
|
135 |
+
"model.layers.23.input_layernorm.weight": "model-00019-of-00049.safetensors",
|
136 |
+
"model.layers.23.mlp.down_proj.weight": "model-00019-of-00049.safetensors",
|
137 |
+
"model.layers.23.mlp.gate_proj.weight": "model-00019-of-00049.safetensors",
|
138 |
+
"model.layers.23.mlp.up_proj.weight": "model-00019-of-00049.safetensors",
|
139 |
+
"model.layers.23.self_attn.k_proj.weight": "model-00019-of-00049.safetensors",
|
140 |
+
"model.layers.23.self_attn.o_proj.weight": "model-00019-of-00049.safetensors",
|
141 |
+
"model.layers.23.self_attn.q_proj.weight": "model-00019-of-00049.safetensors",
|
142 |
+
"model.layers.23.self_attn.v_proj.weight": "model-00019-of-00049.safetensors",
|
143 |
+
"model.layers.24.input_layernorm.weight": "model-00020-of-00049.safetensors",
|
144 |
+
"model.layers.24.mlp.down_proj.weight": "model-00020-of-00049.safetensors",
|
145 |
+
"model.layers.24.mlp.gate_proj.weight": "model-00020-of-00049.safetensors",
|
146 |
+
"model.layers.24.mlp.up_proj.weight": "model-00020-of-00049.safetensors",
|
147 |
+
"model.layers.24.self_attn.k_proj.weight": "model-00019-of-00049.safetensors",
|
148 |
+
"model.layers.24.self_attn.o_proj.weight": "model-00019-of-00049.safetensors",
|
149 |
+
"model.layers.24.self_attn.q_proj.weight": "model-00019-of-00049.safetensors",
|
150 |
+
"model.layers.24.self_attn.v_proj.weight": "model-00019-of-00049.safetensors",
|
151 |
+
"model.layers.25.input_layernorm.weight": "model-00021-of-00049.safetensors",
|
152 |
+
"model.layers.25.mlp.down_proj.weight": "model-00021-of-00049.safetensors",
|
153 |
+
"model.layers.25.mlp.gate_proj.weight": "model-00020-of-00049.safetensors",
|
154 |
+
"model.layers.25.mlp.up_proj.weight": "model-00021-of-00049.safetensors",
|
155 |
+
"model.layers.25.self_attn.k_proj.weight": "model-00020-of-00049.safetensors",
|
156 |
+
"model.layers.25.self_attn.o_proj.weight": "model-00020-of-00049.safetensors",
|
157 |
+
"model.layers.25.self_attn.q_proj.weight": "model-00020-of-00049.safetensors",
|
158 |
+
"model.layers.25.self_attn.v_proj.weight": "model-00020-of-00049.safetensors",
|
159 |
+
"model.layers.26.input_layernorm.weight": "model-00022-of-00049.safetensors",
|
160 |
+
"model.layers.26.mlp.down_proj.weight": "model-00022-of-00049.safetensors",
|
161 |
+
"model.layers.26.mlp.gate_proj.weight": "model-00021-of-00049.safetensors",
|
162 |
+
"model.layers.26.mlp.up_proj.weight": "model-00021-of-00049.safetensors",
|
163 |
+
"model.layers.26.self_attn.k_proj.weight": "model-00021-of-00049.safetensors",
|
164 |
+
"model.layers.26.self_attn.o_proj.weight": "model-00021-of-00049.safetensors",
|
165 |
+
"model.layers.26.self_attn.q_proj.weight": "model-00021-of-00049.safetensors",
|
166 |
+
"model.layers.26.self_attn.v_proj.weight": "model-00021-of-00049.safetensors",
|
167 |
+
"model.layers.27.input_layernorm.weight": "model-00022-of-00049.safetensors",
|
168 |
+
"model.layers.27.mlp.down_proj.weight": "model-00022-of-00049.safetensors",
|
169 |
+
"model.layers.27.mlp.gate_proj.weight": "model-00022-of-00049.safetensors",
|
170 |
+
"model.layers.27.mlp.up_proj.weight": "model-00022-of-00049.safetensors",
|
171 |
+
"model.layers.27.self_attn.k_proj.weight": "model-00022-of-00049.safetensors",
|
172 |
+
"model.layers.27.self_attn.o_proj.weight": "model-00022-of-00049.safetensors",
|
173 |
+
"model.layers.27.self_attn.q_proj.weight": "model-00022-of-00049.safetensors",
|
174 |
+
"model.layers.27.self_attn.v_proj.weight": "model-00022-of-00049.safetensors",
|
175 |
+
"model.layers.28.input_layernorm.weight": "model-00023-of-00049.safetensors",
|
176 |
+
"model.layers.28.mlp.down_proj.weight": "model-00023-of-00049.safetensors",
|
177 |
+
"model.layers.28.mlp.gate_proj.weight": "model-00023-of-00049.safetensors",
|
178 |
+
"model.layers.28.mlp.up_proj.weight": "model-00023-of-00049.safetensors",
|
179 |
+
"model.layers.28.self_attn.k_proj.weight": "model-00022-of-00049.safetensors",
|
180 |
+
"model.layers.28.self_attn.o_proj.weight": "model-00022-of-00049.safetensors",
|
181 |
+
"model.layers.28.self_attn.q_proj.weight": "model-00022-of-00049.safetensors",
|
182 |
+
"model.layers.28.self_attn.v_proj.weight": "model-00022-of-00049.safetensors",
|
183 |
+
"model.layers.29.input_layernorm.weight": "model-00024-of-00049.safetensors",
|
184 |
+
"model.layers.29.mlp.down_proj.weight": "model-00024-of-00049.safetensors",
|
185 |
+
"model.layers.29.mlp.gate_proj.weight": "model-00023-of-00049.safetensors",
|
186 |
+
"model.layers.29.mlp.up_proj.weight": "model-00024-of-00049.safetensors",
|
187 |
+
"model.layers.29.self_attn.k_proj.weight": "model-00023-of-00049.safetensors",
|
188 |
+
"model.layers.29.self_attn.o_proj.weight": "model-00023-of-00049.safetensors",
|
189 |
+
"model.layers.29.self_attn.q_proj.weight": "model-00023-of-00049.safetensors",
|
190 |
+
"model.layers.29.self_attn.v_proj.weight": "model-00023-of-00049.safetensors",
|
191 |
+
"model.layers.3.input_layernorm.weight": "model-00004-of-00049.safetensors",
|
192 |
+
"model.layers.3.mlp.down_proj.weight": "model-00004-of-00049.safetensors",
|
193 |
+
"model.layers.3.mlp.gate_proj.weight": "model-00004-of-00049.safetensors",
|
194 |
+
"model.layers.3.mlp.up_proj.weight": "model-00004-of-00049.safetensors",
|
195 |
+
"model.layers.3.self_attn.k_proj.weight": "model-00004-of-00049.safetensors",
|
196 |
+
"model.layers.3.self_attn.o_proj.weight": "model-00004-of-00049.safetensors",
|
197 |
+
"model.layers.3.self_attn.q_proj.weight": "model-00004-of-00049.safetensors",
|
198 |
+
"model.layers.3.self_attn.v_proj.weight": "model-00004-of-00049.safetensors",
|
199 |
+
"model.layers.30.input_layernorm.weight": "model-00025-of-00049.safetensors",
|
200 |
+
"model.layers.30.mlp.down_proj.weight": "model-00025-of-00049.safetensors",
|
201 |
+
"model.layers.30.mlp.gate_proj.weight": "model-00024-of-00049.safetensors",
|
202 |
+
"model.layers.30.mlp.up_proj.weight": "model-00024-of-00049.safetensors",
|
203 |
+
"model.layers.30.self_attn.k_proj.weight": "model-00024-of-00049.safetensors",
|
204 |
+
"model.layers.30.self_attn.o_proj.weight": "model-00024-of-00049.safetensors",
|
205 |
+
"model.layers.30.self_attn.q_proj.weight": "model-00024-of-00049.safetensors",
|
206 |
+
"model.layers.30.self_attn.v_proj.weight": "model-00024-of-00049.safetensors",
|
207 |
+
"model.layers.31.input_layernorm.weight": "model-00025-of-00049.safetensors",
|
208 |
+
"model.layers.31.mlp.down_proj.weight": "model-00025-of-00049.safetensors",
|
209 |
+
"model.layers.31.mlp.gate_proj.weight": "model-00025-of-00049.safetensors",
|
210 |
+
"model.layers.31.mlp.up_proj.weight": "model-00025-of-00049.safetensors",
|
211 |
+
"model.layers.31.self_attn.k_proj.weight": "model-00025-of-00049.safetensors",
|
212 |
+
"model.layers.31.self_attn.o_proj.weight": "model-00025-of-00049.safetensors",
|
213 |
+
"model.layers.31.self_attn.q_proj.weight": "model-00025-of-00049.safetensors",
|
214 |
+
"model.layers.31.self_attn.v_proj.weight": "model-00025-of-00049.safetensors",
|
215 |
+
"model.layers.32.input_layernorm.weight": "model-00026-of-00049.safetensors",
|
216 |
+
"model.layers.32.mlp.down_proj.weight": "model-00026-of-00049.safetensors",
|
217 |
+
"model.layers.32.mlp.gate_proj.weight": "model-00026-of-00049.safetensors",
|
218 |
+
"model.layers.32.mlp.up_proj.weight": "model-00026-of-00049.safetensors",
|
219 |
+
"model.layers.32.self_attn.k_proj.weight": "model-00025-of-00049.safetensors",
|
220 |
+
"model.layers.32.self_attn.o_proj.weight": "model-00025-of-00049.safetensors",
|
221 |
+
"model.layers.32.self_attn.q_proj.weight": "model-00025-of-00049.safetensors",
|
222 |
+
"model.layers.32.self_attn.v_proj.weight": "model-00025-of-00049.safetensors",
|
223 |
+
"model.layers.33.input_layernorm.weight": "model-00027-of-00049.safetensors",
|
224 |
+
"model.layers.33.mlp.down_proj.weight": "model-00027-of-00049.safetensors",
|
225 |
+
"model.layers.33.mlp.gate_proj.weight": "model-00026-of-00049.safetensors",
|
226 |
+
"model.layers.33.mlp.up_proj.weight": "model-00027-of-00049.safetensors",
|
227 |
+
"model.layers.33.self_attn.k_proj.weight": "model-00026-of-00049.safetensors",
|
228 |
+
"model.layers.33.self_attn.o_proj.weight": "model-00026-of-00049.safetensors",
|
229 |
+
"model.layers.33.self_attn.q_proj.weight": "model-00026-of-00049.safetensors",
|
230 |
+
"model.layers.33.self_attn.v_proj.weight": "model-00026-of-00049.safetensors",
|
231 |
+
"model.layers.34.input_layernorm.weight": "model-00028-of-00049.safetensors",
|
232 |
+
"model.layers.34.mlp.down_proj.weight": "model-00028-of-00049.safetensors",
|
233 |
+
"model.layers.34.mlp.gate_proj.weight": "model-00027-of-00049.safetensors",
|
234 |
+
"model.layers.34.mlp.up_proj.weight": "model-00027-of-00049.safetensors",
|
235 |
+
"model.layers.34.self_attn.k_proj.weight": "model-00027-of-00049.safetensors",
|
236 |
+
"model.layers.34.self_attn.o_proj.weight": "model-00027-of-00049.safetensors",
|
237 |
+
"model.layers.34.self_attn.q_proj.weight": "model-00027-of-00049.safetensors",
|
238 |
+
"model.layers.34.self_attn.v_proj.weight": "model-00027-of-00049.safetensors",
|
239 |
+
"model.layers.35.input_layernorm.weight": "model-00028-of-00049.safetensors",
|
240 |
+
"model.layers.35.mlp.down_proj.weight": "model-00028-of-00049.safetensors",
|
241 |
+
"model.layers.35.mlp.gate_proj.weight": "model-00028-of-00049.safetensors",
|
242 |
+
"model.layers.35.mlp.up_proj.weight": "model-00028-of-00049.safetensors",
|
243 |
+
"model.layers.35.self_attn.k_proj.weight": "model-00028-of-00049.safetensors",
|
244 |
+
"model.layers.35.self_attn.o_proj.weight": "model-00028-of-00049.safetensors",
|
245 |
+
"model.layers.35.self_attn.q_proj.weight": "model-00028-of-00049.safetensors",
|
246 |
+
"model.layers.35.self_attn.v_proj.weight": "model-00028-of-00049.safetensors",
|
247 |
+
"model.layers.36.input_layernorm.weight": "model-00029-of-00049.safetensors",
|
248 |
+
"model.layers.36.mlp.down_proj.weight": "model-00029-of-00049.safetensors",
|
249 |
+
"model.layers.36.mlp.gate_proj.weight": "model-00029-of-00049.safetensors",
|
250 |
+
"model.layers.36.mlp.up_proj.weight": "model-00029-of-00049.safetensors",
|
251 |
+
"model.layers.36.self_attn.k_proj.weight": "model-00028-of-00049.safetensors",
|
252 |
+
"model.layers.36.self_attn.o_proj.weight": "model-00028-of-00049.safetensors",
|
253 |
+
"model.layers.36.self_attn.q_proj.weight": "model-00028-of-00049.safetensors",
|
254 |
+
"model.layers.36.self_attn.v_proj.weight": "model-00028-of-00049.safetensors",
|
255 |
+
"model.layers.37.input_layernorm.weight": "model-00030-of-00049.safetensors",
|
256 |
+
"model.layers.37.mlp.down_proj.weight": "model-00030-of-00049.safetensors",
|
257 |
+
"model.layers.37.mlp.gate_proj.weight": "model-00029-of-00049.safetensors",
|
258 |
+
"model.layers.37.mlp.up_proj.weight": "model-00030-of-00049.safetensors",
|
259 |
+
"model.layers.37.self_attn.k_proj.weight": "model-00029-of-00049.safetensors",
|
260 |
+
"model.layers.37.self_attn.o_proj.weight": "model-00029-of-00049.safetensors",
|
261 |
+
"model.layers.37.self_attn.q_proj.weight": "model-00029-of-00049.safetensors",
|
262 |
+
"model.layers.37.self_attn.v_proj.weight": "model-00029-of-00049.safetensors",
|
263 |
+
"model.layers.38.input_layernorm.weight": "model-00031-of-00049.safetensors",
|
264 |
+
"model.layers.38.mlp.down_proj.weight": "model-00031-of-00049.safetensors",
|
265 |
+
"model.layers.38.mlp.gate_proj.weight": "model-00030-of-00049.safetensors",
|
266 |
+
"model.layers.38.mlp.up_proj.weight": "model-00030-of-00049.safetensors",
|
267 |
+
"model.layers.38.self_attn.k_proj.weight": "model-00030-of-00049.safetensors",
|
268 |
+
"model.layers.38.self_attn.o_proj.weight": "model-00030-of-00049.safetensors",
|
269 |
+
"model.layers.38.self_attn.q_proj.weight": "model-00030-of-00049.safetensors",
|
270 |
+
"model.layers.38.self_attn.v_proj.weight": "model-00030-of-00049.safetensors",
|
271 |
+
"model.layers.39.input_layernorm.weight": "model-00031-of-00049.safetensors",
|
272 |
+
"model.layers.39.mlp.down_proj.weight": "model-00031-of-00049.safetensors",
|
273 |
+
"model.layers.39.mlp.gate_proj.weight": "model-00031-of-00049.safetensors",
|
274 |
+
"model.layers.39.mlp.up_proj.weight": "model-00031-of-00049.safetensors",
|
275 |
+
"model.layers.39.self_attn.k_proj.weight": "model-00031-of-00049.safetensors",
|
276 |
+
"model.layers.39.self_attn.o_proj.weight": "model-00031-of-00049.safetensors",
|
277 |
+
"model.layers.39.self_attn.q_proj.weight": "model-00031-of-00049.safetensors",
|
278 |
+
"model.layers.39.self_attn.v_proj.weight": "model-00031-of-00049.safetensors",
|
279 |
+
"model.layers.4.input_layernorm.weight": "model-00005-of-00049.safetensors",
|
280 |
+
"model.layers.4.mlp.down_proj.weight": "model-00005-of-00049.safetensors",
|
281 |
+
"model.layers.4.mlp.gate_proj.weight": "model-00005-of-00049.safetensors",
|
282 |
+
"model.layers.4.mlp.up_proj.weight": "model-00005-of-00049.safetensors",
|
283 |
+
"model.layers.4.self_attn.k_proj.weight": "model-00004-of-00049.safetensors",
|
284 |
+
"model.layers.4.self_attn.o_proj.weight": "model-00004-of-00049.safetensors",
|
285 |
+
"model.layers.4.self_attn.q_proj.weight": "model-00004-of-00049.safetensors",
|
286 |
+
"model.layers.4.self_attn.v_proj.weight": "model-00004-of-00049.safetensors",
|
287 |
+
"model.layers.40.input_layernorm.weight": "model-00032-of-00049.safetensors",
|
288 |
+
"model.layers.40.mlp.down_proj.weight": "model-00032-of-00049.safetensors",
|
289 |
+
"model.layers.40.mlp.gate_proj.weight": "model-00032-of-00049.safetensors",
|
290 |
+
"model.layers.40.mlp.up_proj.weight": "model-00032-of-00049.safetensors",
|
291 |
+
"model.layers.40.self_attn.k_proj.weight": "model-00031-of-00049.safetensors",
|
292 |
+
"model.layers.40.self_attn.o_proj.weight": "model-00031-of-00049.safetensors",
|
293 |
+
"model.layers.40.self_attn.q_proj.weight": "model-00031-of-00049.safetensors",
|
294 |
+
"model.layers.40.self_attn.v_proj.weight": "model-00031-of-00049.safetensors",
|
295 |
+
"model.layers.41.input_layernorm.weight": "model-00033-of-00049.safetensors",
|
296 |
+
"model.layers.41.mlp.down_proj.weight": "model-00033-of-00049.safetensors",
|
297 |
+
"model.layers.41.mlp.gate_proj.weight": "model-00032-of-00049.safetensors",
|
298 |
+
"model.layers.41.mlp.up_proj.weight": "model-00033-of-00049.safetensors",
|
299 |
+
"model.layers.41.self_attn.k_proj.weight": "model-00032-of-00049.safetensors",
|
300 |
+
"model.layers.41.self_attn.o_proj.weight": "model-00032-of-00049.safetensors",
|
301 |
+
"model.layers.41.self_attn.q_proj.weight": "model-00032-of-00049.safetensors",
|
302 |
+
"model.layers.41.self_attn.v_proj.weight": "model-00032-of-00049.safetensors",
|
303 |
+
"model.layers.42.input_layernorm.weight": "model-00034-of-00049.safetensors",
|
304 |
+
"model.layers.42.mlp.down_proj.weight": "model-00034-of-00049.safetensors",
|
305 |
+
"model.layers.42.mlp.gate_proj.weight": "model-00033-of-00049.safetensors",
|
306 |
+
"model.layers.42.mlp.up_proj.weight": "model-00033-of-00049.safetensors",
|
307 |
+
"model.layers.42.self_attn.k_proj.weight": "model-00033-of-00049.safetensors",
|
308 |
+
"model.layers.42.self_attn.o_proj.weight": "model-00033-of-00049.safetensors",
|
309 |
+
"model.layers.42.self_attn.q_proj.weight": "model-00033-of-00049.safetensors",
|
310 |
+
"model.layers.42.self_attn.v_proj.weight": "model-00033-of-00049.safetensors",
|
311 |
+
"model.layers.43.input_layernorm.weight": "model-00034-of-00049.safetensors",
|
312 |
+
"model.layers.43.mlp.down_proj.weight": "model-00034-of-00049.safetensors",
|
313 |
+
"model.layers.43.mlp.gate_proj.weight": "model-00034-of-00049.safetensors",
|
314 |
+
"model.layers.43.mlp.up_proj.weight": "model-00034-of-00049.safetensors",
|
315 |
+
"model.layers.43.self_attn.k_proj.weight": "model-00034-of-00049.safetensors",
|
316 |
+
"model.layers.43.self_attn.o_proj.weight": "model-00034-of-00049.safetensors",
|
317 |
+
"model.layers.43.self_attn.q_proj.weight": "model-00034-of-00049.safetensors",
|
318 |
+
"model.layers.43.self_attn.v_proj.weight": "model-00034-of-00049.safetensors",
|
319 |
+
"model.layers.44.input_layernorm.weight": "model-00035-of-00049.safetensors",
|
320 |
+
"model.layers.44.mlp.down_proj.weight": "model-00035-of-00049.safetensors",
|
321 |
+
"model.layers.44.mlp.gate_proj.weight": "model-00035-of-00049.safetensors",
|
322 |
+
"model.layers.44.mlp.up_proj.weight": "model-00035-of-00049.safetensors",
|
323 |
+
"model.layers.44.self_attn.k_proj.weight": "model-00034-of-00049.safetensors",
|
324 |
+
"model.layers.44.self_attn.o_proj.weight": "model-00034-of-00049.safetensors",
|
325 |
+
"model.layers.44.self_attn.q_proj.weight": "model-00034-of-00049.safetensors",
|
326 |
+
"model.layers.44.self_attn.v_proj.weight": "model-00034-of-00049.safetensors",
|
327 |
+
"model.layers.45.input_layernorm.weight": "model-00036-of-00049.safetensors",
|
328 |
+
"model.layers.45.mlp.down_proj.weight": "model-00036-of-00049.safetensors",
|
329 |
+
"model.layers.45.mlp.gate_proj.weight": "model-00035-of-00049.safetensors",
|
330 |
+
"model.layers.45.mlp.up_proj.weight": "model-00036-of-00049.safetensors",
|
331 |
+
"model.layers.45.self_attn.k_proj.weight": "model-00035-of-00049.safetensors",
|
332 |
+
"model.layers.45.self_attn.o_proj.weight": "model-00035-of-00049.safetensors",
|
333 |
+
"model.layers.45.self_attn.q_proj.weight": "model-00035-of-00049.safetensors",
|
334 |
+
"model.layers.45.self_attn.v_proj.weight": "model-00035-of-00049.safetensors",
|
335 |
+
"model.layers.46.input_layernorm.weight": "model-00037-of-00049.safetensors",
|
336 |
+
"model.layers.46.mlp.down_proj.weight": "model-00037-of-00049.safetensors",
|
337 |
+
"model.layers.46.mlp.gate_proj.weight": "model-00036-of-00049.safetensors",
|
338 |
+
"model.layers.46.mlp.up_proj.weight": "model-00036-of-00049.safetensors",
|
339 |
+
"model.layers.46.self_attn.k_proj.weight": "model-00036-of-00049.safetensors",
|
340 |
+
"model.layers.46.self_attn.o_proj.weight": "model-00036-of-00049.safetensors",
|
341 |
+
"model.layers.46.self_attn.q_proj.weight": "model-00036-of-00049.safetensors",
|
342 |
+
"model.layers.46.self_attn.v_proj.weight": "model-00036-of-00049.safetensors",
|
343 |
+
"model.layers.47.input_layernorm.weight": "model-00037-of-00049.safetensors",
|
344 |
+
"model.layers.47.mlp.down_proj.weight": "model-00037-of-00049.safetensors",
|
345 |
+
"model.layers.47.mlp.gate_proj.weight": "model-00037-of-00049.safetensors",
|
346 |
+
"model.layers.47.mlp.up_proj.weight": "model-00037-of-00049.safetensors",
|
347 |
+
"model.layers.47.self_attn.k_proj.weight": "model-00037-of-00049.safetensors",
|
348 |
+
"model.layers.47.self_attn.o_proj.weight": "model-00037-of-00049.safetensors",
|
349 |
+
"model.layers.47.self_attn.q_proj.weight": "model-00037-of-00049.safetensors",
|
350 |
+
"model.layers.47.self_attn.v_proj.weight": "model-00037-of-00049.safetensors",
|
351 |
+
"model.layers.48.input_layernorm.weight": "model-00038-of-00049.safetensors",
|
352 |
+
"model.layers.48.mlp.down_proj.weight": "model-00038-of-00049.safetensors",
|
353 |
+
"model.layers.48.mlp.gate_proj.weight": "model-00038-of-00049.safetensors",
|
354 |
+
"model.layers.48.mlp.up_proj.weight": "model-00038-of-00049.safetensors",
|
355 |
+
"model.layers.48.self_attn.k_proj.weight": "model-00037-of-00049.safetensors",
|
356 |
+
"model.layers.48.self_attn.o_proj.weight": "model-00037-of-00049.safetensors",
|
357 |
+
"model.layers.48.self_attn.q_proj.weight": "model-00037-of-00049.safetensors",
|
358 |
+
"model.layers.48.self_attn.v_proj.weight": "model-00037-of-00049.safetensors",
|
359 |
+
"model.layers.49.input_layernorm.weight": "model-00039-of-00049.safetensors",
|
360 |
+
"model.layers.49.mlp.down_proj.weight": "model-00039-of-00049.safetensors",
|
361 |
+
"model.layers.49.mlp.gate_proj.weight": "model-00038-of-00049.safetensors",
|
362 |
+
"model.layers.49.mlp.up_proj.weight": "model-00039-of-00049.safetensors",
|
363 |
+
"model.layers.49.self_attn.k_proj.weight": "model-00038-of-00049.safetensors",
|
364 |
+
"model.layers.49.self_attn.o_proj.weight": "model-00038-of-00049.safetensors",
|
365 |
+
"model.layers.49.self_attn.q_proj.weight": "model-00038-of-00049.safetensors",
|
366 |
+
"model.layers.49.self_attn.v_proj.weight": "model-00038-of-00049.safetensors",
|
367 |
+
"model.layers.5.input_layernorm.weight": "model-00006-of-00049.safetensors",
|
368 |
+
"model.layers.5.mlp.down_proj.weight": "model-00006-of-00049.safetensors",
|
369 |
+
"model.layers.5.mlp.gate_proj.weight": "model-00005-of-00049.safetensors",
|
370 |
+
"model.layers.5.mlp.up_proj.weight": "model-00006-of-00049.safetensors",
|
371 |
+
"model.layers.5.self_attn.k_proj.weight": "model-00005-of-00049.safetensors",
|
372 |
+
"model.layers.5.self_attn.o_proj.weight": "model-00005-of-00049.safetensors",
|
373 |
+
"model.layers.5.self_attn.q_proj.weight": "model-00005-of-00049.safetensors",
|
374 |
+
"model.layers.5.self_attn.v_proj.weight": "model-00005-of-00049.safetensors",
|
375 |
+
"model.layers.50.input_layernorm.weight": "model-00040-of-00049.safetensors",
|
376 |
+
"model.layers.50.mlp.down_proj.weight": "model-00040-of-00049.safetensors",
|
377 |
+
"model.layers.50.mlp.gate_proj.weight": "model-00039-of-00049.safetensors",
|
378 |
+
"model.layers.50.mlp.up_proj.weight": "model-00039-of-00049.safetensors",
|
379 |
+
"model.layers.50.self_attn.k_proj.weight": "model-00039-of-00049.safetensors",
|
380 |
+
"model.layers.50.self_attn.o_proj.weight": "model-00039-of-00049.safetensors",
|
381 |
+
"model.layers.50.self_attn.q_proj.weight": "model-00039-of-00049.safetensors",
|
382 |
+
"model.layers.50.self_attn.v_proj.weight": "model-00039-of-00049.safetensors",
|
383 |
+
"model.layers.51.input_layernorm.weight": "model-00040-of-00049.safetensors",
|
384 |
+
"model.layers.51.mlp.down_proj.weight": "model-00040-of-00049.safetensors",
|
385 |
+
"model.layers.51.mlp.gate_proj.weight": "model-00040-of-00049.safetensors",
|
386 |
+
"model.layers.51.mlp.up_proj.weight": "model-00040-of-00049.safetensors",
|
387 |
+
"model.layers.51.self_attn.k_proj.weight": "model-00040-of-00049.safetensors",
|
388 |
+
"model.layers.51.self_attn.o_proj.weight": "model-00040-of-00049.safetensors",
|
389 |
+
"model.layers.51.self_attn.q_proj.weight": "model-00040-of-00049.safetensors",
|
390 |
+
"model.layers.51.self_attn.v_proj.weight": "model-00040-of-00049.safetensors",
|
391 |
+
"model.layers.52.input_layernorm.weight": "model-00041-of-00049.safetensors",
|
392 |
+
"model.layers.52.mlp.down_proj.weight": "model-00041-of-00049.safetensors",
|
393 |
+
"model.layers.52.mlp.gate_proj.weight": "model-00041-of-00049.safetensors",
|
394 |
+
"model.layers.52.mlp.up_proj.weight": "model-00041-of-00049.safetensors",
|
395 |
+
"model.layers.52.self_attn.k_proj.weight": "model-00040-of-00049.safetensors",
|
396 |
+
"model.layers.52.self_attn.o_proj.weight": "model-00040-of-00049.safetensors",
|
397 |
+
"model.layers.52.self_attn.q_proj.weight": "model-00040-of-00049.safetensors",
|
398 |
+
"model.layers.52.self_attn.v_proj.weight": "model-00040-of-00049.safetensors",
|
399 |
+
"model.layers.53.input_layernorm.weight": "model-00042-of-00049.safetensors",
|
400 |
+
"model.layers.53.mlp.down_proj.weight": "model-00042-of-00049.safetensors",
|
401 |
+
"model.layers.53.mlp.gate_proj.weight": "model-00041-of-00049.safetensors",
|
402 |
+
"model.layers.53.mlp.up_proj.weight": "model-00042-of-00049.safetensors",
|
403 |
+
"model.layers.53.self_attn.k_proj.weight": "model-00041-of-00049.safetensors",
|
404 |
+
"model.layers.53.self_attn.o_proj.weight": "model-00041-of-00049.safetensors",
|
405 |
+
"model.layers.53.self_attn.q_proj.weight": "model-00041-of-00049.safetensors",
|
406 |
+
"model.layers.53.self_attn.v_proj.weight": "model-00041-of-00049.safetensors",
|
407 |
+
"model.layers.54.input_layernorm.weight": "model-00043-of-00049.safetensors",
|
408 |
+
"model.layers.54.mlp.down_proj.weight": "model-00043-of-00049.safetensors",
|
409 |
+
"model.layers.54.mlp.gate_proj.weight": "model-00042-of-00049.safetensors",
|
410 |
+
"model.layers.54.mlp.up_proj.weight": "model-00042-of-00049.safetensors",
|
411 |
+
"model.layers.54.self_attn.k_proj.weight": "model-00042-of-00049.safetensors",
|
412 |
+
"model.layers.54.self_attn.o_proj.weight": "model-00042-of-00049.safetensors",
|
413 |
+
"model.layers.54.self_attn.q_proj.weight": "model-00042-of-00049.safetensors",
|
414 |
+
"model.layers.54.self_attn.v_proj.weight": "model-00042-of-00049.safetensors",
|
415 |
+
"model.layers.55.input_layernorm.weight": "model-00043-of-00049.safetensors",
|
416 |
+
"model.layers.55.mlp.down_proj.weight": "model-00043-of-00049.safetensors",
|
417 |
+
"model.layers.55.mlp.gate_proj.weight": "model-00043-of-00049.safetensors",
|
418 |
+
"model.layers.55.mlp.up_proj.weight": "model-00043-of-00049.safetensors",
|
419 |
+
"model.layers.55.self_attn.k_proj.weight": "model-00043-of-00049.safetensors",
|
420 |
+
"model.layers.55.self_attn.o_proj.weight": "model-00043-of-00049.safetensors",
|
421 |
+
"model.layers.55.self_attn.q_proj.weight": "model-00043-of-00049.safetensors",
|
422 |
+
"model.layers.55.self_attn.v_proj.weight": "model-00043-of-00049.safetensors",
|
423 |
+
"model.layers.56.input_layernorm.weight": "model-00044-of-00049.safetensors",
|
424 |
+
"model.layers.56.mlp.down_proj.weight": "model-00044-of-00049.safetensors",
|
425 |
+
"model.layers.56.mlp.gate_proj.weight": "model-00044-of-00049.safetensors",
|
426 |
+
"model.layers.56.mlp.up_proj.weight": "model-00044-of-00049.safetensors",
|
427 |
+
"model.layers.56.self_attn.k_proj.weight": "model-00043-of-00049.safetensors",
|
428 |
+
"model.layers.56.self_attn.o_proj.weight": "model-00043-of-00049.safetensors",
|
429 |
+
"model.layers.56.self_attn.q_proj.weight": "model-00043-of-00049.safetensors",
|
430 |
+
"model.layers.56.self_attn.v_proj.weight": "model-00043-of-00049.safetensors",
|
431 |
+
"model.layers.57.input_layernorm.weight": "model-00045-of-00049.safetensors",
|
432 |
+
"model.layers.57.mlp.down_proj.weight": "model-00045-of-00049.safetensors",
|
433 |
+
"model.layers.57.mlp.gate_proj.weight": "model-00044-of-00049.safetensors",
|
434 |
+
"model.layers.57.mlp.up_proj.weight": "model-00045-of-00049.safetensors",
|
435 |
+
"model.layers.57.self_attn.k_proj.weight": "model-00044-of-00049.safetensors",
|
436 |
+
"model.layers.57.self_attn.o_proj.weight": "model-00044-of-00049.safetensors",
|
437 |
+
"model.layers.57.self_attn.q_proj.weight": "model-00044-of-00049.safetensors",
|
438 |
+
"model.layers.57.self_attn.v_proj.weight": "model-00044-of-00049.safetensors",
|
439 |
+
"model.layers.58.input_layernorm.weight": "model-00046-of-00049.safetensors",
|
440 |
+
"model.layers.58.mlp.down_proj.weight": "model-00046-of-00049.safetensors",
|
441 |
+
"model.layers.58.mlp.gate_proj.weight": "model-00045-of-00049.safetensors",
|
442 |
+
"model.layers.58.mlp.up_proj.weight": "model-00045-of-00049.safetensors",
|
443 |
+
"model.layers.58.self_attn.k_proj.weight": "model-00045-of-00049.safetensors",
|
444 |
+
"model.layers.58.self_attn.o_proj.weight": "model-00045-of-00049.safetensors",
|
445 |
+
"model.layers.58.self_attn.q_proj.weight": "model-00045-of-00049.safetensors",
|
446 |
+
"model.layers.58.self_attn.v_proj.weight": "model-00045-of-00049.safetensors",
|
447 |
+
"model.layers.59.input_layernorm.weight": "model-00046-of-00049.safetensors",
|
448 |
+
"model.layers.59.mlp.down_proj.weight": "model-00046-of-00049.safetensors",
|
449 |
+
"model.layers.59.mlp.gate_proj.weight": "model-00046-of-00049.safetensors",
|
450 |
+
"model.layers.59.mlp.up_proj.weight": "model-00046-of-00049.safetensors",
|
451 |
+
"model.layers.59.self_attn.k_proj.weight": "model-00046-of-00049.safetensors",
|
452 |
+
"model.layers.59.self_attn.o_proj.weight": "model-00046-of-00049.safetensors",
|
453 |
+
"model.layers.59.self_attn.q_proj.weight": "model-00046-of-00049.safetensors",
|
454 |
+
"model.layers.59.self_attn.v_proj.weight": "model-00046-of-00049.safetensors",
|
455 |
+
"model.layers.6.input_layernorm.weight": "model-00007-of-00049.safetensors",
|
456 |
+
"model.layers.6.mlp.down_proj.weight": "model-00007-of-00049.safetensors",
|
457 |
+
"model.layers.6.mlp.gate_proj.weight": "model-00006-of-00049.safetensors",
|
458 |
+
"model.layers.6.mlp.up_proj.weight": "model-00006-of-00049.safetensors",
|
459 |
+
"model.layers.6.self_attn.k_proj.weight": "model-00006-of-00049.safetensors",
|
460 |
+
"model.layers.6.self_attn.o_proj.weight": "model-00006-of-00049.safetensors",
|
461 |
+
"model.layers.6.self_attn.q_proj.weight": "model-00006-of-00049.safetensors",
|
462 |
+
"model.layers.6.self_attn.v_proj.weight": "model-00006-of-00049.safetensors",
|
463 |
+
"model.layers.60.input_layernorm.weight": "model-00047-of-00049.safetensors",
|
464 |
+
"model.layers.60.mlp.down_proj.weight": "model-00047-of-00049.safetensors",
|
465 |
+
"model.layers.60.mlp.gate_proj.weight": "model-00047-of-00049.safetensors",
|
466 |
+
"model.layers.60.mlp.up_proj.weight": "model-00047-of-00049.safetensors",
|
467 |
+
"model.layers.60.self_attn.k_proj.weight": "model-00046-of-00049.safetensors",
|
468 |
+
"model.layers.60.self_attn.o_proj.weight": "model-00046-of-00049.safetensors",
|
469 |
+
"model.layers.60.self_attn.q_proj.weight": "model-00046-of-00049.safetensors",
|
470 |
+
"model.layers.60.self_attn.v_proj.weight": "model-00046-of-00049.safetensors",
|
471 |
+
"model.layers.61.input_layernorm.weight": "model-00048-of-00049.safetensors",
|
472 |
+
"model.layers.61.mlp.down_proj.weight": "model-00048-of-00049.safetensors",
|
473 |
+
"model.layers.61.mlp.gate_proj.weight": "model-00047-of-00049.safetensors",
|
474 |
+
"model.layers.61.mlp.up_proj.weight": "model-00048-of-00049.safetensors",
|
475 |
+
"model.layers.61.self_attn.k_proj.weight": "model-00047-of-00049.safetensors",
|
476 |
+
"model.layers.61.self_attn.o_proj.weight": "model-00047-of-00049.safetensors",
|
477 |
+
"model.layers.61.self_attn.q_proj.weight": "model-00047-of-00049.safetensors",
|
478 |
+
"model.layers.61.self_attn.v_proj.weight": "model-00047-of-00049.safetensors",
|
479 |
+
"model.layers.62.input_layernorm.weight": "model-00049-of-00049.safetensors",
|
480 |
+
"model.layers.62.mlp.down_proj.weight": "model-00049-of-00049.safetensors",
|
481 |
+
"model.layers.62.mlp.gate_proj.weight": "model-00048-of-00049.safetensors",
|
482 |
+
"model.layers.62.mlp.up_proj.weight": "model-00048-of-00049.safetensors",
|
483 |
+
"model.layers.62.self_attn.k_proj.weight": "model-00048-of-00049.safetensors",
|
484 |
+
"model.layers.62.self_attn.o_proj.weight": "model-00048-of-00049.safetensors",
|
485 |
+
"model.layers.62.self_attn.q_proj.weight": "model-00048-of-00049.safetensors",
|
486 |
+
"model.layers.62.self_attn.v_proj.weight": "model-00048-of-00049.safetensors",
|
487 |
+
"model.layers.63.input_layernorm.weight": "model-00049-of-00049.safetensors",
|
488 |
+
"model.layers.63.mlp.down_proj.weight": "model-00049-of-00049.safetensors",
|
489 |
+
"model.layers.63.mlp.gate_proj.weight": "model-00049-of-00049.safetensors",
|
490 |
+
"model.layers.63.mlp.up_proj.weight": "model-00049-of-00049.safetensors",
|
491 |
+
"model.layers.63.self_attn.k_proj.weight": "model-00049-of-00049.safetensors",
|
492 |
+
"model.layers.63.self_attn.o_proj.weight": "model-00049-of-00049.safetensors",
|
493 |
+
"model.layers.63.self_attn.q_proj.weight": "model-00049-of-00049.safetensors",
|
494 |
+
"model.layers.63.self_attn.v_proj.weight": "model-00049-of-00049.safetensors",
|
495 |
+
"model.layers.7.input_layernorm.weight": "model-00007-of-00049.safetensors",
|
496 |
+
"model.layers.7.mlp.down_proj.weight": "model-00007-of-00049.safetensors",
|
497 |
+
"model.layers.7.mlp.gate_proj.weight": "model-00007-of-00049.safetensors",
|
498 |
+
"model.layers.7.mlp.up_proj.weight": "model-00007-of-00049.safetensors",
|
499 |
+
"model.layers.7.self_attn.k_proj.weight": "model-00007-of-00049.safetensors",
|
500 |
+
"model.layers.7.self_attn.o_proj.weight": "model-00007-of-00049.safetensors",
|
501 |
+
"model.layers.7.self_attn.q_proj.weight": "model-00007-of-00049.safetensors",
|
502 |
+
"model.layers.7.self_attn.v_proj.weight": "model-00007-of-00049.safetensors",
|
503 |
+
"model.layers.8.input_layernorm.weight": "model-00008-of-00049.safetensors",
|
504 |
+
"model.layers.8.mlp.down_proj.weight": "model-00008-of-00049.safetensors",
|
505 |
+
"model.layers.8.mlp.gate_proj.weight": "model-00008-of-00049.safetensors",
|
506 |
+
"model.layers.8.mlp.up_proj.weight": "model-00008-of-00049.safetensors",
|
507 |
+
"model.layers.8.self_attn.k_proj.weight": "model-00007-of-00049.safetensors",
|
508 |
+
"model.layers.8.self_attn.o_proj.weight": "model-00007-of-00049.safetensors",
|
509 |
+
"model.layers.8.self_attn.q_proj.weight": "model-00007-of-00049.safetensors",
|
510 |
+
"model.layers.8.self_attn.v_proj.weight": "model-00007-of-00049.safetensors",
|
511 |
+
"model.layers.9.input_layernorm.weight": "model-00009-of-00049.safetensors",
|
512 |
+
"model.layers.9.mlp.down_proj.weight": "model-00009-of-00049.safetensors",
|
513 |
+
"model.layers.9.mlp.gate_proj.weight": "model-00008-of-00049.safetensors",
|
514 |
+
"model.layers.9.mlp.up_proj.weight": "model-00009-of-00049.safetensors",
|
515 |
+
"model.layers.9.self_attn.k_proj.weight": "model-00008-of-00049.safetensors",
|
516 |
+
"model.layers.9.self_attn.o_proj.weight": "model-00008-of-00049.safetensors",
|
517 |
+
"model.layers.9.self_attn.q_proj.weight": "model-00008-of-00049.safetensors",
|
518 |
+
"model.layers.9.self_attn.v_proj.weight": "model-00008-of-00049.safetensors",
|
519 |
+
"model.norm.weight": "model-00049-of-00049.safetensors"
|
520 |
+
}
|
521 |
+
}
|
output-00001-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:9017e58a15d921ec5d5361b65a500553819bfd3414ab73c77d2b3fe7514ce4da
|
3 |
+
size 8367800600
|
output-00002-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:2e7dd651bf5f177fd0c585874e33d671f0c3fdb83170459c9002ef78427710ff
|
3 |
+
size 8575012392
|
output-00003-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:f10190a3e799a6da167671e017b52febcbb35898b593e3b14ca5df3163bc8b92
|
3 |
+
size 8256622832
|
output-00004-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:25fb8374aa8a7f35c53da7f9314dcf91ab509bf1387fd64b737b6ca50797ce4c
|
3 |
+
size 8405186448
|
output-00005-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:bfcfa8eb6fd5b45546f4352d869a63392a273db326768a52f2d116e28756b47d
|
3 |
+
size 8531270536
|
output-00006-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:3e3f6a5af66ff0709c760efc4c4ced46244e58b1f19e223c4762817be75d151c
|
3 |
+
size 8184788760
|
output-00007-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:a8e66544a6659ce9b89086ca38ce0f9798f4e6833d1a6d0543179b37b35b2a22
|
3 |
+
size 8565406096
|
output-00008-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:7b60938ad913887014cbac452ac9b5891889b41a2a0bed1fa7c3df2c98f9688d
|
3 |
+
size 8465864096
|
output-00009-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:8b748682f3739281c1fc2291d43102a66a3eaee19476061a2e596e8a84a00c28
|
3 |
+
size 8465864096
|
output-00010-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:e2a713efc924248d3a20361c18fc4495a23d74b07b8e4ca912d55c1297e74829
|
3 |
+
size 8465864096
|
output-00011-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:e6ea4df19a0507caef82a61ac41b56baa50b70f55b7bf8d5eb60fc209559584f
|
3 |
+
size 8465864096
|
output-00012-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:b3ab1db0e127b5da237f6c2270565fcd163a72bc0062386de106cca71d66c27d
|
3 |
+
size 8461097232
|
output-00013-of-00013.safetensors
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:70b47e05749893031a60aa488bf25d6bf4569f9b0fd4c0ecaf0618b0bc03e046
|
3 |
+
size 5414125520
|
special_tokens_map.json
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"bos_token": {
|
3 |
+
"content": "<BOS_TOKEN>",
|
4 |
+
"lstrip": false,
|
5 |
+
"normalized": false,
|
6 |
+
"rstrip": false,
|
7 |
+
"single_word": false
|
8 |
+
},
|
9 |
+
"eos_token": {
|
10 |
+
"content": "<|END_OF_TURN_TOKEN|>",
|
11 |
+
"lstrip": false,
|
12 |
+
"normalized": false,
|
13 |
+
"rstrip": false,
|
14 |
+
"single_word": false
|
15 |
+
},
|
16 |
+
"pad_token": {
|
17 |
+
"content": "<PAD>",
|
18 |
+
"lstrip": false,
|
19 |
+
"normalized": false,
|
20 |
+
"rstrip": false,
|
21 |
+
"single_word": false
|
22 |
+
},
|
23 |
+
"unk_token": {
|
24 |
+
"content": "<UNK>",
|
25 |
+
"lstrip": false,
|
26 |
+
"normalized": false,
|
27 |
+
"rstrip": false,
|
28 |
+
"single_word": false
|
29 |
+
},
|
30 |
+
"additional_special_tokens": [
|
31 |
+
"<|START_RESPONSE|>",
|
32 |
+
"<|END_RESPONSE|>"
|
33 |
+
]
|
34 |
+
}
|
tokenizer.json
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:5bad1341109519f60380bdefb784dbe92e1e044390109143baddf1fa53539e47
|
3 |
+
size 19597349
|
tokenizer_config.json
ADDED
@@ -0,0 +1,360 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"add_bos_token": true,
|
3 |
+
"add_eos_token": false,
|
4 |
+
"add_prefix_space": false,
|
5 |
+
"clean_up_tokenization_spaces": false,
|
6 |
+
"legacy": true,
|
7 |
+
"spaces_between_special_tokens": false,
|
8 |
+
"use_default_system_prompt": false,
|
9 |
+
"bos_token": "<BOS_TOKEN>",
|
10 |
+
"eos_token": "<|END_OF_TURN_TOKEN|>",
|
11 |
+
"pad_token": "<PAD>",
|
12 |
+
"unk_token": "<UNK>",
|
13 |
+
"tokenizer_class": "CohereTokenizerFast",
|
14 |
+
"model_max_length": 1000000000000000019884624838656,
|
15 |
+
"sp_model_kwargs": {},
|
16 |
+
"chat_template": [
|
17 |
+
{
|
18 |
+
"name": "default",
|
19 |
+
"template": "{{ bos_token }}{% if documents %}\n{% set tools = [] %}\n{%- macro document_turn(documents) -%}\n{# format documents into chat turn #}\n<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|><|START_THINKING|>I will look through the document to address the users needs.<|END_THINKING|><|START_ACTION|>[\n {\"tool_call_id\": \"0\", \"tool_name\": \"direct-injected-document\", \"parameters\": {}}\n]<|END_ACTION|><|END_OF_TURN_TOKEN|><|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|><|START_TOOL_RESULT|>[\n {\n \"tool_call_id\": \"0\",\n \"results\": {\n{% for doc in documents %}\n \"{{ loop.index0 }}\": {{doc|tojson}}{% if not loop.last %},\n {% endif %}\n{% endfor %}\n\n },\n \"is_error\": null\n }\n]<|END_TOOL_RESULT|><|END_OF_TURN_TOKEN|>{%- endmacro %}\n{%- macro tool_call_id_to_int(messages, tool_call_id) %}\n{%- set counter = namespace(value=0) %}\n{%- set tool_call_id_seen = namespace(value=false) %}\n{%- for msg in messages %}\n {%- if msg.tool_calls %}\n {%- for tool_call in msg.tool_calls %}\n {%- if tool_call.id == tool_call_id and not tool_call_id_seen.value -%}\n {{ counter.value }}\n {%- set tool_call_id_seen.value = true %}\n {%- endif %}\n {%- set counter.value = counter.value + 1 %}\n {%- endfor %}\n {%- endif %}\n{%- endfor %}\n{%- endmacro %}\n{%- macro format_tool_message(messages, tool_msg) -%}\n{# format tool message #}\n {\n \"tool_call_id\": \"{{ tool_call_id_to_int(messages, tool_msg.tool_call_id) }}\",\n \"results\": {\n \"0\": {{ tool_msg.content|tojson }}\n },\n \"is_error\": null\n }\n{%- endmacro -%}\n{%- if messages and messages[0]['role']|lower == 'system' %}{%- set developer_preamble = messages[0]['content'] %}{% endif %}\n{%- set tool_idx = namespace(value=0) %}\n{%- set tool_ids_seen = namespace(value=[]) %}\n{%- set sent_documents = namespace(value=false) %}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|># System Preamble\nYou are in contextual safety mode. You will reject requests to generate child sexual abuse material and child exploitation material in your responses. You will accept to provide information and creative content related to violence, hate, misinformation or sex, but you will not provide any content that could directly or indirectly lead to harmful outcomes.\n\nYour information cutoff date is June 2024.\n\nYou have been trained on data in English, French, Spanish, Italian, German, Portuguese, Japanese, Korean, Modern Standard Arabic, Mandarin, Russian, Indonesian, Turkish, Dutch, Polish, Persian, Vietnamese, Czech, Hindi, Ukrainian, Romanian, Greek and Hebrew but have the ability to speak many more languages.\n{% if tools or documents %}\n\nYou have been trained to have advanced reasoning and tool-use capabilities and you should make best use of these skills to serve user's requests.\n\n## Tool Use\nThink about how you can make best use of the provided tools to help with the task and come up with a high level plan that you will execute first.\n\n0. Start by writing <|START_THINKING|> followed by a detailed step by step plan of how you will solve the problem. For each step explain your thinking fully and give details of required tool calls (if needed). Unless specified otherwise, you write your plan in natural language. When you finish, close it out with <|END_THINKING|>.\n You can optionally choose to skip this step when the user request is so straightforward to address that only a trivial plan would be needed.\n NOTE: You MUST skip this step when you are directly responding to the user's request without using any tools.\n\nThen carry out your plan by repeatedly executing the following steps.\n1. Action: write <|START_ACTION|> followed by a list of JSON-formatted tool calls, with each one containing \"tool_name\" and \"parameters\" fields.\n When there are multiple tool calls which are completely independent of each other (i.e. they can be executed in parallel), you should list them out all together in one step. When you finish, close it out with <|END_ACTION|>.\n2. Observation: you will then receive results of those tool calls in JSON format in the very next turn, wrapped around by <|START_TOOL_RESULT|> and <|END_TOOL_RESULT|>. Carefully observe those results and think about what to do next. Note that these results will be provided to you in a separate turn. NEVER hallucinate results.\n Every tool call produces a list of results (when a tool call produces no result or a single result, it'll still get wrapped inside a list). Each result is clearly linked to its originating tool call via its \"tool_call_id\".\n3. Reflection: start the next turn by writing <|START_THINKING|> followed by what you've figured out so far, any changes you need to make to your plan, and what you will do next. When you finish, close it out with <|END_THINKING|>.\n You can optionally choose to skip this step when everything is going according to plan and no special pieces of information or reasoning chains need to be recorded.\n NOTE: You MUST skip this step when you are done with tool-use actions and are ready to respond to the user.\n\nYou can repeat the above 3 steps multiple times (could be 0 times too if no suitable tool calls are available or needed), until you decide it's time to finally respond to the user.\n\n4. Response: then break out of the loop and write <|START_RESPONSE|> followed by a piece of text which serves as a response to the user's last request. Use all previous tool calls and results to help you when formulating your response. When you finish, close it out with <|END_RESPONSE|>.\n{% if enable_citations %}\n\n## Grounding\nImportantly, note that \"Reflection\" and \"Response\" above can be grounded.\nGrounding means you associate pieces of texts (called \"spans\") with those specific tool results that support them (called \"sources\"). And you use a pair of tags \"<co>\" and \"</co>\" to indicate when a span can be grounded onto a list of sources, listing them out in the closing tag. Sources from the same tool call are grouped together and listed as \"{tool_call_id}:[{list of result indices}]\", before they are joined together by \",\". E.g., \"<co>span</co: 0:[1,2],1:[0]>\" means that \"span\" is supported by result 1 and 2 from \"tool_call_id=0\" as well as result 0 from \"tool_call_id=1\".\n{% endif %}\n\n## Available Tools\nHere is the list of tools that you have available to you.\nYou can ONLY use the tools listed here. When a tool is not listed below, it is NOT available and you should NEVER attempt to use it.\nEach tool is represented as a JSON object with fields like \"name\", \"description\", \"parameters\" (per JSON Schema), and optionally, \"responses\" (per JSON Schema).\n\n```json\n[\n{% if documents %}\n {\"name\": \"direct-injected-document\", \"description\": \"This is a special tool to directly inject user-uploaded documents into the chat as additional context. DO NOT use this tool by yourself!\", \"parameters\": {\"type\": \"object\", \"properties\": {}, \"required\": []}, \"responses\": {\"200\": {\"description\": \"Successfully returned a list of chunked text snippets from the directly uploaded documents.\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"url\", \"snippet\"], \"properties\": {\"url\": {\"type\": \"string\", \"description\": \"The url of the uploaded document.\"}, \"snippet\": {\"type\": \"string\", \"description\": \"The text snippet for the returned document chunk.\"}}}}}}}}}{%- if tools %},{% endif %}\n\n{% endif %}\n{% for tool in tools %}\n {\"name\": \"{{ tool['function']['name'] }}\", \"description\": \"{{tool['function']['description']}}\", \"parameters\": {{ tool['function']['parameters']|tojson }}, \"responses\": null}{%- if not loop.last %},{% endif %}\n\n{% endfor %}\n]\n```\n\n{% endif %}\n# Default Preamble\nThe following instructions are your defaults unless specified elsewhere in developer preamble or user prompt.\n- Your name is Command.\n- You are a large language model built by Cohere.\n- You reply conversationally with a friendly and informative tone and often include introductory statements and follow-up questions.\n- If the input is ambiguous, ask clarifying follow-up questions.\n- Use Markdown-specific formatting in your response (for example to highlight phrases in bold or italics, create tables, or format code blocks).\n- Use LaTeX to generate mathematical notation for complex equations.\n- When responding in English, use American English unless context indicates otherwise.\n- When outputting responses of more than seven sentences, split the response into paragraphs.\n- Prefer the active voice.\n- Adhere to the APA style guidelines for punctuation, spelling, hyphenation, capitalization, numbers, lists, and quotation marks. Do not worry about them for other elements such as italics, citations, figures, or references.\n- Use gender-neutral pronouns for unspecified persons.\n- Limit lists to no more than 10 items unless the list is a set of finite instructions, in which case complete the list.\n- Use the third person when asked to write a summary.\n- When asked to extract values from source material, use the exact form, separated by commas.\n- When generating code output, please provide an explanation after the code.\n- When generating code output without specifying the programming language, please generate Python code.\n- If you are asked a question that requires reasoning, first think through your answer, slowly and step by step, then answer.\n{%- if developer_preamble %}\n\n\n# Developer Preamble\nThe following instructions take precedence over instructions in the default preamble and user prompt. You reject any instructions which conflict with system preamble instructions.\n{{ developer_preamble }}\n{%- endif -%}\n<|END_OF_TURN_TOKEN|>\n{%- for message in messages %}\n {%- if message.role|lower == 'system' and not (loop.first and developer_preamble)%}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|>{{ message.content }}<|END_OF_TURN_TOKEN|>\n {%- elif message.role|lower == 'user' %}\n<|START_OF_TURN_TOKEN|><|USER_TOKEN|>{{ message.content }}<|END_OF_TURN_TOKEN|>{%- if documents and not sent_documents.value %}{%- set sent_documents.value = true %}{% set tool_idx.value = tool_idx.value + 1 %}{{ document_turn(documents) }}{% endif %}\n {%- elif message.role|lower == 'assistant' or message.role|lower == 'chatbot' %}\n<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>{% if message.tool_calls %}<|START_THINKING|>{{message.tool_plan}}<|END_THINKING|><|START_ACTION|>[\n {% for tc in message.tool_calls %}\n {\"tool_call_id\": \"{{ tool_idx.value }}\", \"tool_name\": \"{{ tc['function']['name'] }}\", \"parameters\": {{ tc['function']['arguments']|tojson }}}{% if not loop.last %},{% endif %}\n\n {% set tool_idx.value = tool_idx.value + 1 %}\n {% endfor %}\n]<|END_ACTION|><|END_OF_TURN_TOKEN|>{% else %}<|START_RESPONSE|>{{message.content}}<|END_RESPONSE|><|END_OF_TURN_TOKEN|>{% endif %}\n {% elif message.role|lower == 'tool' and message.tool_call_id not in tool_ids_seen.value %}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|><|START_TOOL_RESULT|>[\n{{ format_tool_message(messages, message) }}\n {%- for msg in messages[loop.index0 + 1:] %}\n {%- if msg.role|lower == 'tool' %},\n{{ format_tool_message(messages, msg) }}\n {%- set tool_ids_seen.value = tool_ids_seen.value + [msg.tool_call_id] %}\n {%- else %}\n {%- break %}\n {%- endif %}\n {%- endfor %}\n\n]<|END_TOOL_RESULT|><|END_OF_TURN_TOKEN|>\n {%- endif %}\n{%- endfor %}<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>\n{%- else -%}\n{%- if messages and messages[0]['role']|lower == 'system' %}{%- set developer_preamble = messages[0]['content'] %}{% endif %}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|># System Preamble\n{% if safety_mode|upper == 'STRICT' -%}\nYou are in strict safety mode. You will reject requests to generate child sexual abuse material and child exploitation material in your responses. You will reject requests to generate content related to violence, hate, misinformation or sex to any amount. You will avoid using profanity. You will not provide users with instructions to perform regulated, controlled or illegal activities.\n{%- else -%}\nYou are in contextual safety mode. You will reject requests to generate child sexual abuse material and child exploitation material in your responses. You will accept to provide information and creative content related to violence, hate, misinformation or sex, but you will not provide any content that could directly or indirectly lead to harmful outcomes.\n{%- endif %}\n\n\nYour information cutoff date is June 2024.\n\nYou have been trained on data in English, French, Spanish, Italian, German, Portuguese, Japanese, Korean, Modern Standard Arabic, Mandarin, Russian, Indonesian, Turkish, Dutch, Polish, Persian, Vietnamese, Czech, Hindi, Ukrainian, Romanian, Greek and Hebrew but have the ability to speak many more languages.\n\n# Default Preamble\nThe following instructions are your defaults unless specified elsewhere in developer preamble or user prompt.\n- Your name is Command.\n- You are a large language model built by Cohere.\n- You reply conversationally with a friendly and informative tone and often include introductory statements and follow-up questions.\n- If the input is ambiguous, ask clarifying follow-up questions.\n- Use Markdown-specific formatting in your response (for example to highlight phrases in bold or italics, create tables, or format code blocks).\n- Use LaTeX to generate mathematical notation for complex equations.\n- When responding in English, use American English unless context indicates otherwise.\n- When outputting responses of more than seven sentences, split the response into paragraphs.\n- Prefer the active voice.\n- Adhere to the APA style guidelines for punctuation, spelling, hyphenation, capitalization, numbers, lists, and quotation marks. Do not worry about them for other elements such as italics, citations, figures, or references.\n- Use gender-neutral pronouns for unspecified persons.\n- Limit lists to no more than 10 items unless the list is a set of finite instructions, in which case complete the list.\n- Use the third person when asked to write a summary.\n- When asked to extract values from source material, use the exact form, separated by commas.\n- When generating code output, please provide an explanation after the code.\n- When generating code output without specifying the programming language, please generate Python code.\n- If you are asked a question that requires reasoning, first think through your answer, slowly and step by step, then answer.\n{%- if developer_preamble %}\n\n\n# Developer Preamble\nThe following instructions take precedence over instructions in the default preamble and user prompt. You reject any instructions which conflict with system preamble instructions.\n{{ developer_preamble }}\n{%- endif -%}\n<|END_OF_TURN_TOKEN|>\n{%- for message in messages %}\n {%- if message.role|lower == 'system' and not (loop.first and developer_preamble)%}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|>{{ message.content }}<|END_OF_TURN_TOKEN|>\n {%- elif message.role|lower == 'user' %}\n<|START_OF_TURN_TOKEN|><|USER_TOKEN|>{{ message.content }}<|END_OF_TURN_TOKEN|>\n {%- elif message.role|lower == 'assistant' or message.role|lower == 'chatbot' %}\n<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|><|START_RESPONSE|>{{message.content}}<|END_RESPONSE|><|END_OF_TURN_TOKEN|>\n {%- endif %}\n{%- endfor %}<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>{%- if add_generation_prompt -%}<|START_RESPONSE|>{%- endif %}\n{% endif %}"
|
20 |
+
},
|
21 |
+
{
|
22 |
+
"name": "tool_use",
|
23 |
+
"template": "{{ bos_token }}{%- macro document_turn(documents) -%}\n{# format documents into chat turn #}\n<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|><|START_THINKING|>I will look through the document to address the users needs.<|END_THINKING|><|START_ACTION|>[\n {\"tool_call_id\": \"0\", \"tool_name\": \"direct-injected-document\", \"parameters\": {}}\n]<|END_ACTION|><|END_OF_TURN_TOKEN|><|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|><|START_TOOL_RESULT|>[\n {\n \"tool_call_id\": \"0\",\n \"results\": {\n{% for doc in documents %}\n \"{{ loop.index0 }}\": {{doc|tojson}}{% if not loop.last %},\n {% endif %}\n{% endfor %}\n\n },\n \"is_error\": null\n }\n]<|END_TOOL_RESULT|><|END_OF_TURN_TOKEN|>{%- endmacro %}\n{%- macro tool_call_id_to_int(messages, tool_call_id) %}\n{%- set counter = namespace(value=0) %}\n{%- set tool_call_id_seen = namespace(value=false) %}\n{%- for msg in messages %}\n {%- if msg.tool_calls %}\n {%- for tool_call in msg.tool_calls %}\n {%- if tool_call.id == tool_call_id and not tool_call_id_seen.value -%}\n {{ counter.value }}\n {%- set tool_call_id_seen.value = true %}\n {%- endif %}\n {%- set counter.value = counter.value + 1 %}\n {%- endfor %}\n {%- endif %}\n{%- endfor %}\n{%- endmacro %}\n{%- macro format_tool_message(messages, tool_msg) -%}\n{# format tool message #}\n {\n \"tool_call_id\": \"{{ tool_call_id_to_int(messages, tool_msg.tool_call_id) }}\",\n \"results\": {\n \"0\": {{ tool_msg.content|tojson }}\n },\n \"is_error\": null\n }\n{%- endmacro -%}\n{%- if messages and messages[0]['role']|lower == 'system' %}{%- set developer_preamble = messages[0]['content'] %}{% endif %}\n{%- set tool_idx = namespace(value=0) %}\n{%- set tool_ids_seen = namespace(value=[]) %}\n{%- set sent_documents = namespace(value=false) %}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|># System Preamble\nYou are in contextual safety mode. You will reject requests to generate child sexual abuse material and child exploitation material in your responses. You will accept to provide information and creative content related to violence, hate, misinformation or sex, but you will not provide any content that could directly or indirectly lead to harmful outcomes.\n\nYour information cutoff date is June 2024.\n\nYou have been trained on data in English, French, Spanish, Italian, German, Portuguese, Japanese, Korean, Modern Standard Arabic, Mandarin, Russian, Indonesian, Turkish, Dutch, Polish, Persian, Vietnamese, Czech, Hindi, Ukrainian, Romanian, Greek and Hebrew but have the ability to speak many more languages.\n{% if tools or documents %}\n\nYou have been trained to have advanced reasoning and tool-use capabilities and you should make best use of these skills to serve user's requests.\n\n## Tool Use\nThink about how you can make best use of the provided tools to help with the task and come up with a high level plan that you will execute first.\n\n0. Start by writing <|START_THINKING|> followed by a detailed step by step plan of how you will solve the problem. For each step explain your thinking fully and give details of required tool calls (if needed). Unless specified otherwise, you write your plan in natural language. When you finish, close it out with <|END_THINKING|>.\n You can optionally choose to skip this step when the user request is so straightforward to address that only a trivial plan would be needed.\n NOTE: You MUST skip this step when you are directly responding to the user's request without using any tools.\n\nThen carry out your plan by repeatedly executing the following steps.\n1. Action: write <|START_ACTION|> followed by a list of JSON-formatted tool calls, with each one containing \"tool_name\" and \"parameters\" fields.\n When there are multiple tool calls which are completely independent of each other (i.e. they can be executed in parallel), you should list them out all together in one step. When you finish, close it out with <|END_ACTION|>.\n2. Observation: you will then receive results of those tool calls in JSON format in the very next turn, wrapped around by <|START_TOOL_RESULT|> and <|END_TOOL_RESULT|>. Carefully observe those results and think about what to do next. Note that these results will be provided to you in a separate turn. NEVER hallucinate results.\n Every tool call produces a list of results (when a tool call produces no result or a single result, it'll still get wrapped inside a list). Each result is clearly linked to its originating tool call via its \"tool_call_id\".\n3. Reflection: start the next turn by writing <|START_THINKING|> followed by what you've figured out so far, any changes you need to make to your plan, and what you will do next. When you finish, close it out with <|END_THINKING|>.\n You can optionally choose to skip this step when everything is going according to plan and no special pieces of information or reasoning chains need to be recorded.\n NOTE: You MUST skip this step when you are done with tool-use actions and are ready to respond to the user.\n\nYou can repeat the above 3 steps multiple times (could be 0 times too if no suitable tool calls are available or needed), until you decide it's time to finally respond to the user.\n\n4. Response: then break out of the loop and write <|START_RESPONSE|> followed by a piece of text which serves as a response to the user's last request. Use all previous tool calls and results to help you when formulating your response. When you finish, close it out with <|END_RESPONSE|>.\n{% if enable_citations %}\n\n## Grounding\nImportantly, note that \"Reflection\" and \"Response\" above can be grounded.\nGrounding means you associate pieces of texts (called \"spans\") with those specific tool results that support them (called \"sources\"). And you use a pair of tags \"<co>\" and \"</co>\" to indicate when a span can be grounded onto a list of sources, listing them out in the closing tag. Sources from the same tool call are grouped together and listed as \"{tool_call_id}:[{list of result indices}]\", before they are joined together by \",\". E.g., \"<co>span</co: 0:[1,2],1:[0]>\" means that \"span\" is supported by result 1 and 2 from \"tool_call_id=0\" as well as result 0 from \"tool_call_id=1\".\n{% endif %}\n\n## Available Tools\nHere is the list of tools that you have available to you.\nYou can ONLY use the tools listed here. When a tool is not listed below, it is NOT available and you should NEVER attempt to use it.\nEach tool is represented as a JSON object with fields like \"name\", \"description\", \"parameters\" (per JSON Schema), and optionally, \"responses\" (per JSON Schema).\n\n```json\n[\n{% if documents %}\n {\"name\": \"direct-injected-document\", \"description\": \"This is a special tool to directly inject user-uploaded documents into the chat as additional context. DO NOT use this tool by yourself!\", \"parameters\": {\"type\": \"object\", \"properties\": {}, \"required\": []}, \"responses\": {\"200\": {\"description\": \"Successfully returned a list of chunked text snippets from the directly uploaded documents.\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"url\", \"snippet\"], \"properties\": {\"url\": {\"type\": \"string\", \"description\": \"The url of the uploaded document.\"}, \"snippet\": {\"type\": \"string\", \"description\": \"The text snippet for the returned document chunk.\"}}}}}}}}}{%- if tools %},{% endif %}\n\n{% endif %}\n{% for tool in tools %}\n {\"name\": \"{{ tool['function']['name'] }}\", \"description\": \"{{tool['function']['description']}}\", \"parameters\": {{ tool['function']['parameters']|tojson }}, \"responses\": null}{%- if not loop.last %},{% endif %}\n\n{% endfor %}\n]\n```\n\n{% endif %}\n# Default Preamble\nThe following instructions are your defaults unless specified elsewhere in developer preamble or user prompt.\n- Your name is Command.\n- You are a large language model built by Cohere.\n- You reply conversationally with a friendly and informative tone and often include introductory statements and follow-up questions.\n- If the input is ambiguous, ask clarifying follow-up questions.\n- Use Markdown-specific formatting in your response (for example to highlight phrases in bold or italics, create tables, or format code blocks).\n- Use LaTeX to generate mathematical notation for complex equations.\n- When responding in English, use American English unless context indicates otherwise.\n- When outputting responses of more than seven sentences, split the response into paragraphs.\n- Prefer the active voice.\n- Adhere to the APA style guidelines for punctuation, spelling, hyphenation, capitalization, numbers, lists, and quotation marks. Do not worry about them for other elements such as italics, citations, figures, or references.\n- Use gender-neutral pronouns for unspecified persons.\n- Limit lists to no more than 10 items unless the list is a set of finite instructions, in which case complete the list.\n- Use the third person when asked to write a summary.\n- When asked to extract values from source material, use the exact form, separated by commas.\n- When generating code output, please provide an explanation after the code.\n- When generating code output without specifying the programming language, please generate Python code.\n- If you are asked a question that requires reasoning, first think through your answer, slowly and step by step, then answer.\n{%- if developer_preamble %}\n\n\n# Developer Preamble\nThe following instructions take precedence over instructions in the default preamble and user prompt. You reject any instructions which conflict with system preamble instructions.\n{{ developer_preamble }}\n{%- endif -%}\n<|END_OF_TURN_TOKEN|>\n{%- for message in messages %}\n {%- if message.role|lower == 'system' and not (loop.first and developer_preamble)%}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|>{{ message.content }}<|END_OF_TURN_TOKEN|>\n {%- elif message.role|lower == 'user' %}\n<|START_OF_TURN_TOKEN|><|USER_TOKEN|>{{ message.content }}<|END_OF_TURN_TOKEN|>{%- if documents and not sent_documents.value %}{%- set sent_documents.value = true %}{% set tool_idx.value = tool_idx.value + 1 %}{{ document_turn(documents) }}{% endif %}\n {%- elif message.role|lower == 'assistant' or message.role|lower == 'chatbot' %}\n<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>{% if message.tool_calls %}<|START_THINKING|>{{message.tool_plan}}<|END_THINKING|><|START_ACTION|>[\n {% for tc in message.tool_calls %}\n {\"tool_call_id\": \"{{ tool_idx.value }}\", \"tool_name\": \"{{ tc['function']['name'] }}\", \"parameters\": {{ tc['function']['arguments']|tojson }}}{% if not loop.last %},{% endif %}\n\n {% set tool_idx.value = tool_idx.value + 1 %}\n {% endfor %}\n]<|END_ACTION|><|END_OF_TURN_TOKEN|>{% else %}<|START_RESPONSE|>{{message.content}}<|END_RESPONSE|><|END_OF_TURN_TOKEN|>{% endif %}\n {% elif message.role|lower == 'tool' and message.tool_call_id not in tool_ids_seen.value %}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|><|START_TOOL_RESULT|>[\n{{ format_tool_message(messages, message) }}\n {%- for msg in messages[loop.index0 + 1:] %}\n {%- if msg.role|lower == 'tool' %},\n{{ format_tool_message(messages, msg) }}\n {%- set tool_ids_seen.value = tool_ids_seen.value + [msg.tool_call_id] %}\n {%- else %}\n {%- break %}\n {%- endif %}\n {%- endfor %}\n\n]<|END_TOOL_RESULT|><|END_OF_TURN_TOKEN|>\n {%- endif %}\n{%- endfor %}<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>"
|
24 |
+
},
|
25 |
+
{
|
26 |
+
"name": "rag",
|
27 |
+
"template": "{{ bos_token }}{% set tools = [] %}\n{%- macro document_turn(documents) -%}\n{# format documents into chat turn #}\n<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|><|START_THINKING|>I will look through the document to address the users needs.<|END_THINKING|><|START_ACTION|>[\n {\"tool_call_id\": \"0\", \"tool_name\": \"direct-injected-document\", \"parameters\": {}}\n]<|END_ACTION|><|END_OF_TURN_TOKEN|><|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|><|START_TOOL_RESULT|>[\n {\n \"tool_call_id\": \"0\",\n \"results\": {\n{% for doc in documents %}\n \"{{ loop.index0 }}\": {{doc|tojson}}{% if not loop.last %},\n {% endif %}\n{% endfor %}\n\n },\n \"is_error\": null\n }\n]<|END_TOOL_RESULT|><|END_OF_TURN_TOKEN|>{%- endmacro %}\n{%- macro tool_call_id_to_int(messages, tool_call_id) %}\n{%- set counter = namespace(value=0) %}\n{%- set tool_call_id_seen = namespace(value=false) %}\n{%- for msg in messages %}\n {%- if msg.tool_calls %}\n {%- for tool_call in msg.tool_calls %}\n {%- if tool_call.id == tool_call_id and not tool_call_id_seen.value -%}\n {{ counter.value }}\n {%- set tool_call_id_seen.value = true %}\n {%- endif %}\n {%- set counter.value = counter.value + 1 %}\n {%- endfor %}\n {%- endif %}\n{%- endfor %}\n{%- endmacro %}\n{%- macro format_tool_message(messages, tool_msg) -%}\n{# format tool message #}\n {\n \"tool_call_id\": \"{{ tool_call_id_to_int(messages, tool_msg.tool_call_id) }}\",\n \"results\": {\n \"0\": {{ tool_msg.content|tojson }}\n },\n \"is_error\": null\n }\n{%- endmacro -%}\n{%- if messages and messages[0]['role']|lower == 'system' %}{%- set developer_preamble = messages[0]['content'] %}{% endif %}\n{%- set tool_idx = namespace(value=0) %}\n{%- set tool_ids_seen = namespace(value=[]) %}\n{%- set sent_documents = namespace(value=false) %}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|># System Preamble\nYou are in contextual safety mode. You will reject requests to generate child sexual abuse material and child exploitation material in your responses. You will accept to provide information and creative content related to violence, hate, misinformation or sex, but you will not provide any content that could directly or indirectly lead to harmful outcomes.\n\nYour information cutoff date is June 2024.\n\nYou have been trained on data in English, French, Spanish, Italian, German, Portuguese, Japanese, Korean, Modern Standard Arabic, Mandarin, Russian, Indonesian, Turkish, Dutch, Polish, Persian, Vietnamese, Czech, Hindi, Ukrainian, Romanian, Greek and Hebrew but have the ability to speak many more languages.\n{% if tools or documents %}\n\nYou have been trained to have advanced reasoning and tool-use capabilities and you should make best use of these skills to serve user's requests.\n\n## Tool Use\nThink about how you can make best use of the provided tools to help with the task and come up with a high level plan that you will execute first.\n\n0. Start by writing <|START_THINKING|> followed by a detailed step by step plan of how you will solve the problem. For each step explain your thinking fully and give details of required tool calls (if needed). Unless specified otherwise, you write your plan in natural language. When you finish, close it out with <|END_THINKING|>.\n You can optionally choose to skip this step when the user request is so straightforward to address that only a trivial plan would be needed.\n NOTE: You MUST skip this step when you are directly responding to the user's request without using any tools.\n\nThen carry out your plan by repeatedly executing the following steps.\n1. Action: write <|START_ACTION|> followed by a list of JSON-formatted tool calls, with each one containing \"tool_name\" and \"parameters\" fields.\n When there are multiple tool calls which are completely independent of each other (i.e. they can be executed in parallel), you should list them out all together in one step. When you finish, close it out with <|END_ACTION|>.\n2. Observation: you will then receive results of those tool calls in JSON format in the very next turn, wrapped around by <|START_TOOL_RESULT|> and <|END_TOOL_RESULT|>. Carefully observe those results and think about what to do next. Note that these results will be provided to you in a separate turn. NEVER hallucinate results.\n Every tool call produces a list of results (when a tool call produces no result or a single result, it'll still get wrapped inside a list). Each result is clearly linked to its originating tool call via its \"tool_call_id\".\n3. Reflection: start the next turn by writing <|START_THINKING|> followed by what you've figured out so far, any changes you need to make to your plan, and what you will do next. When you finish, close it out with <|END_THINKING|>.\n You can optionally choose to skip this step when everything is going according to plan and no special pieces of information or reasoning chains need to be recorded.\n NOTE: You MUST skip this step when you are done with tool-use actions and are ready to respond to the user.\n\nYou can repeat the above 3 steps multiple times (could be 0 times too if no suitable tool calls are available or needed), until you decide it's time to finally respond to the user.\n\n4. Response: then break out of the loop and write <|START_RESPONSE|> followed by a piece of text which serves as a response to the user's last request. Use all previous tool calls and results to help you when formulating your response. When you finish, close it out with <|END_RESPONSE|>.\n{% if enable_citations %}\n\n## Grounding\nImportantly, note that \"Reflection\" and \"Response\" above can be grounded.\nGrounding means you associate pieces of texts (called \"spans\") with those specific tool results that support them (called \"sources\"). And you use a pair of tags \"<co>\" and \"</co>\" to indicate when a span can be grounded onto a list of sources, listing them out in the closing tag. Sources from the same tool call are grouped together and listed as \"{tool_call_id}:[{list of result indices}]\", before they are joined together by \",\". E.g., \"<co>span</co: 0:[1,2],1:[0]>\" means that \"span\" is supported by result 1 and 2 from \"tool_call_id=0\" as well as result 0 from \"tool_call_id=1\".\n{% endif %}\n\n## Available Tools\nHere is the list of tools that you have available to you.\nYou can ONLY use the tools listed here. When a tool is not listed below, it is NOT available and you should NEVER attempt to use it.\nEach tool is represented as a JSON object with fields like \"name\", \"description\", \"parameters\" (per JSON Schema), and optionally, \"responses\" (per JSON Schema).\n\n```json\n[\n{% if documents %}\n {\"name\": \"direct-injected-document\", \"description\": \"This is a special tool to directly inject user-uploaded documents into the chat as additional context. DO NOT use this tool by yourself!\", \"parameters\": {\"type\": \"object\", \"properties\": {}, \"required\": []}, \"responses\": {\"200\": {\"description\": \"Successfully returned a list of chunked text snippets from the directly uploaded documents.\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"url\", \"snippet\"], \"properties\": {\"url\": {\"type\": \"string\", \"description\": \"The url of the uploaded document.\"}, \"snippet\": {\"type\": \"string\", \"description\": \"The text snippet for the returned document chunk.\"}}}}}}}}}{%- if tools %},{% endif %}\n\n{% endif %}\n{% for tool in tools %}\n {\"name\": \"{{ tool['function']['name'] }}\", \"description\": \"{{tool['function']['description']}}\", \"parameters\": {{ tool['function']['parameters']|tojson }}, \"responses\": null}{%- if not loop.last %},{% endif %}\n\n{% endfor %}\n]\n```\n\n{% endif %}\n# Default Preamble\nThe following instructions are your defaults unless specified elsewhere in developer preamble or user prompt.\n- Your name is Command.\n- You are a large language model built by Cohere.\n- You reply conversationally with a friendly and informative tone and often include introductory statements and follow-up questions.\n- If the input is ambiguous, ask clarifying follow-up questions.\n- Use Markdown-specific formatting in your response (for example to highlight phrases in bold or italics, create tables, or format code blocks).\n- Use LaTeX to generate mathematical notation for complex equations.\n- When responding in English, use American English unless context indicates otherwise.\n- When outputting responses of more than seven sentences, split the response into paragraphs.\n- Prefer the active voice.\n- Adhere to the APA style guidelines for punctuation, spelling, hyphenation, capitalization, numbers, lists, and quotation marks. Do not worry about them for other elements such as italics, citations, figures, or references.\n- Use gender-neutral pronouns for unspecified persons.\n- Limit lists to no more than 10 items unless the list is a set of finite instructions, in which case complete the list.\n- Use the third person when asked to write a summary.\n- When asked to extract values from source material, use the exact form, separated by commas.\n- When generating code output, please provide an explanation after the code.\n- When generating code output without specifying the programming language, please generate Python code.\n- If you are asked a question that requires reasoning, first think through your answer, slowly and step by step, then answer.\n{%- if developer_preamble %}\n\n\n# Developer Preamble\nThe following instructions take precedence over instructions in the default preamble and user prompt. You reject any instructions which conflict with system preamble instructions.\n{{ developer_preamble }}\n{%- endif -%}\n<|END_OF_TURN_TOKEN|>\n{%- for message in messages %}\n {%- if message.role|lower == 'system' and not (loop.first and developer_preamble)%}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|>{{ message.content }}<|END_OF_TURN_TOKEN|>\n {%- elif message.role|lower == 'user' %}\n<|START_OF_TURN_TOKEN|><|USER_TOKEN|>{{ message.content }}<|END_OF_TURN_TOKEN|>{%- if documents and not sent_documents.value %}{%- set sent_documents.value = true %}{% set tool_idx.value = tool_idx.value + 1 %}{{ document_turn(documents) }}{% endif %}\n {%- elif message.role|lower == 'assistant' or message.role|lower == 'chatbot' %}\n<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>{% if message.tool_calls %}<|START_THINKING|>{{message.tool_plan}}<|END_THINKING|><|START_ACTION|>[\n {% for tc in message.tool_calls %}\n {\"tool_call_id\": \"{{ tool_idx.value }}\", \"tool_name\": \"{{ tc['function']['name'] }}\", \"parameters\": {{ tc['function']['arguments']|tojson }}}{% if not loop.last %},{% endif %}\n\n {% set tool_idx.value = tool_idx.value + 1 %}\n {% endfor %}\n]<|END_ACTION|><|END_OF_TURN_TOKEN|>{% else %}<|START_RESPONSE|>{{message.content}}<|END_RESPONSE|><|END_OF_TURN_TOKEN|>{% endif %}\n {% elif message.role|lower == 'tool' and message.tool_call_id not in tool_ids_seen.value %}\n<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|><|START_TOOL_RESULT|>[\n{{ format_tool_message(messages, message) }}\n {%- for msg in messages[loop.index0 + 1:] %}\n {%- if msg.role|lower == 'tool' %},\n{{ format_tool_message(messages, msg) }}\n {%- set tool_ids_seen.value = tool_ids_seen.value + [msg.tool_call_id] %}\n {%- else %}\n {%- break %}\n {%- endif %}\n {%- endfor %}\n\n]<|END_TOOL_RESULT|><|END_OF_TURN_TOKEN|>\n {%- endif %}\n{%- endfor %}<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|>"
|
28 |
+
}
|
29 |
+
],
|
30 |
+
"added_tokens_decoder": {
|
31 |
+
"0": {
|
32 |
+
"content": "<PAD>",
|
33 |
+
"lstrip": false,
|
34 |
+
"normalized": false,
|
35 |
+
"rstrip": false,
|
36 |
+
"single_word": false,
|
37 |
+
"special": true
|
38 |
+
},
|
39 |
+
"1": {
|
40 |
+
"content": "<UNK>",
|
41 |
+
"lstrip": false,
|
42 |
+
"normalized": false,
|
43 |
+
"rstrip": false,
|
44 |
+
"single_word": false,
|
45 |
+
"special": true
|
46 |
+
},
|
47 |
+
"2": {
|
48 |
+
"content": "<CLS>",
|
49 |
+
"lstrip": false,
|
50 |
+
"normalized": false,
|
51 |
+
"rstrip": false,
|
52 |
+
"single_word": false,
|
53 |
+
"special": true
|
54 |
+
},
|
55 |
+
"3": {
|
56 |
+
"content": "<SEP>",
|
57 |
+
"lstrip": false,
|
58 |
+
"normalized": false,
|
59 |
+
"rstrip": false,
|
60 |
+
"single_word": false,
|
61 |
+
"special": true
|
62 |
+
},
|
63 |
+
"4": {
|
64 |
+
"content": "<MASK_TOKEN>",
|
65 |
+
"lstrip": false,
|
66 |
+
"normalized": false,
|
67 |
+
"rstrip": false,
|
68 |
+
"single_word": false,
|
69 |
+
"special": true
|
70 |
+
},
|
71 |
+
"5": {
|
72 |
+
"content": "<BOS_TOKEN>",
|
73 |
+
"lstrip": false,
|
74 |
+
"normalized": false,
|
75 |
+
"rstrip": false,
|
76 |
+
"single_word": false,
|
77 |
+
"special": true
|
78 |
+
},
|
79 |
+
"6": {
|
80 |
+
"content": "<EOS_TOKEN>",
|
81 |
+
"lstrip": false,
|
82 |
+
"normalized": false,
|
83 |
+
"rstrip": false,
|
84 |
+
"single_word": false,
|
85 |
+
"special": true
|
86 |
+
},
|
87 |
+
"7": {
|
88 |
+
"content": "<EOP_TOKEN>",
|
89 |
+
"lstrip": false,
|
90 |
+
"normalized": false,
|
91 |
+
"rstrip": false,
|
92 |
+
"single_word": false,
|
93 |
+
"special": true
|
94 |
+
},
|
95 |
+
"255000": {
|
96 |
+
"content": "<|START_OF_TURN_TOKEN|>",
|
97 |
+
"lstrip": false,
|
98 |
+
"normalized": false,
|
99 |
+
"rstrip": false,
|
100 |
+
"single_word": false,
|
101 |
+
"special": false
|
102 |
+
},
|
103 |
+
"255001": {
|
104 |
+
"content": "<|END_OF_TURN_TOKEN|>",
|
105 |
+
"lstrip": false,
|
106 |
+
"normalized": false,
|
107 |
+
"rstrip": false,
|
108 |
+
"single_word": false,
|
109 |
+
"special": false
|
110 |
+
},
|
111 |
+
"255002": {
|
112 |
+
"content": "<|YES_TOKEN|>",
|
113 |
+
"lstrip": false,
|
114 |
+
"normalized": false,
|
115 |
+
"rstrip": false,
|
116 |
+
"single_word": false,
|
117 |
+
"special": false
|
118 |
+
},
|
119 |
+
"255003": {
|
120 |
+
"content": "<|NO_TOKEN|>",
|
121 |
+
"lstrip": false,
|
122 |
+
"normalized": false,
|
123 |
+
"rstrip": false,
|
124 |
+
"single_word": false,
|
125 |
+
"special": false
|
126 |
+
},
|
127 |
+
"255004": {
|
128 |
+
"content": "<|GOOD_TOKEN|>",
|
129 |
+
"lstrip": false,
|
130 |
+
"normalized": false,
|
131 |
+
"rstrip": false,
|
132 |
+
"single_word": false,
|
133 |
+
"special": false
|
134 |
+
},
|
135 |
+
"255005": {
|
136 |
+
"content": "<|BAD_TOKEN|>",
|
137 |
+
"lstrip": false,
|
138 |
+
"normalized": false,
|
139 |
+
"rstrip": false,
|
140 |
+
"single_word": false,
|
141 |
+
"special": false
|
142 |
+
},
|
143 |
+
"255006": {
|
144 |
+
"content": "<|USER_TOKEN|>",
|
145 |
+
"lstrip": false,
|
146 |
+
"normalized": false,
|
147 |
+
"rstrip": false,
|
148 |
+
"single_word": false,
|
149 |
+
"special": false
|
150 |
+
},
|
151 |
+
"255007": {
|
152 |
+
"content": "<|CHATBOT_TOKEN|>",
|
153 |
+
"lstrip": false,
|
154 |
+
"normalized": false,
|
155 |
+
"rstrip": false,
|
156 |
+
"single_word": false,
|
157 |
+
"special": false
|
158 |
+
},
|
159 |
+
"255008": {
|
160 |
+
"content": "<|SYSTEM_TOKEN|>",
|
161 |
+
"lstrip": false,
|
162 |
+
"normalized": false,
|
163 |
+
"rstrip": false,
|
164 |
+
"single_word": false,
|
165 |
+
"special": false
|
166 |
+
},
|
167 |
+
"255009": {
|
168 |
+
"content": "<|USER_0_TOKEN|>",
|
169 |
+
"lstrip": false,
|
170 |
+
"normalized": false,
|
171 |
+
"rstrip": false,
|
172 |
+
"single_word": false,
|
173 |
+
"special": false
|
174 |
+
},
|
175 |
+
"255010": {
|
176 |
+
"content": "<|USER_1_TOKEN|>",
|
177 |
+
"lstrip": false,
|
178 |
+
"normalized": false,
|
179 |
+
"rstrip": false,
|
180 |
+
"single_word": false,
|
181 |
+
"special": false
|
182 |
+
},
|
183 |
+
"255011": {
|
184 |
+
"content": "<|USER_2_TOKEN|>",
|
185 |
+
"lstrip": false,
|
186 |
+
"normalized": false,
|
187 |
+
"rstrip": false,
|
188 |
+
"single_word": false,
|
189 |
+
"special": false
|
190 |
+
},
|
191 |
+
"255012": {
|
192 |
+
"content": "<|USER_3_TOKEN|>",
|
193 |
+
"lstrip": false,
|
194 |
+
"normalized": false,
|
195 |
+
"rstrip": false,
|
196 |
+
"single_word": false,
|
197 |
+
"special": false
|
198 |
+
},
|
199 |
+
"255013": {
|
200 |
+
"content": "<|USER_4_TOKEN|>",
|
201 |
+
"lstrip": false,
|
202 |
+
"normalized": false,
|
203 |
+
"rstrip": false,
|
204 |
+
"single_word": false,
|
205 |
+
"special": false
|
206 |
+
},
|
207 |
+
"255014": {
|
208 |
+
"content": "<|USER_5_TOKEN|>",
|
209 |
+
"lstrip": false,
|
210 |
+
"normalized": false,
|
211 |
+
"rstrip": false,
|
212 |
+
"single_word": false,
|
213 |
+
"special": false
|
214 |
+
},
|
215 |
+
"255015": {
|
216 |
+
"content": "<|USER_6_TOKEN|>",
|
217 |
+
"lstrip": false,
|
218 |
+
"normalized": false,
|
219 |
+
"rstrip": false,
|
220 |
+
"single_word": false,
|
221 |
+
"special": false
|
222 |
+
},
|
223 |
+
"255016": {
|
224 |
+
"content": "<|USER_7_TOKEN|>",
|
225 |
+
"lstrip": false,
|
226 |
+
"normalized": false,
|
227 |
+
"rstrip": false,
|
228 |
+
"single_word": false,
|
229 |
+
"special": false
|
230 |
+
},
|
231 |
+
"255017": {
|
232 |
+
"content": "<|USER_8_TOKEN|>",
|
233 |
+
"lstrip": false,
|
234 |
+
"normalized": false,
|
235 |
+
"rstrip": false,
|
236 |
+
"single_word": false,
|
237 |
+
"special": false
|
238 |
+
},
|
239 |
+
"255018": {
|
240 |
+
"content": "<|USER_9_TOKEN|>",
|
241 |
+
"lstrip": false,
|
242 |
+
"normalized": false,
|
243 |
+
"rstrip": false,
|
244 |
+
"single_word": false,
|
245 |
+
"special": false
|
246 |
+
},
|
247 |
+
"255019": {
|
248 |
+
"content": "<|START_THINKING|>",
|
249 |
+
"lstrip": false,
|
250 |
+
"normalized": false,
|
251 |
+
"rstrip": false,
|
252 |
+
"single_word": false,
|
253 |
+
"special": false
|
254 |
+
},
|
255 |
+
"255020": {
|
256 |
+
"content": "<|END_THINKING|>",
|
257 |
+
"lstrip": false,
|
258 |
+
"normalized": false,
|
259 |
+
"rstrip": false,
|
260 |
+
"single_word": false,
|
261 |
+
"special": false
|
262 |
+
},
|
263 |
+
"255021": {
|
264 |
+
"content": "<|START_RESPONSE|>",
|
265 |
+
"lstrip": false,
|
266 |
+
"normalized": false,
|
267 |
+
"rstrip": false,
|
268 |
+
"single_word": false,
|
269 |
+
"special": true
|
270 |
+
},
|
271 |
+
"255022": {
|
272 |
+
"content": "<|END_RESPONSE|>",
|
273 |
+
"lstrip": false,
|
274 |
+
"normalized": false,
|
275 |
+
"rstrip": false,
|
276 |
+
"single_word": false,
|
277 |
+
"special": true
|
278 |
+
},
|
279 |
+
"255023": {
|
280 |
+
"content": "<|START_ACTION|>",
|
281 |
+
"lstrip": false,
|
282 |
+
"normalized": false,
|
283 |
+
"rstrip": false,
|
284 |
+
"single_word": false,
|
285 |
+
"special": false
|
286 |
+
},
|
287 |
+
"255024": {
|
288 |
+
"content": "<|END_ACTION|>",
|
289 |
+
"lstrip": false,
|
290 |
+
"normalized": false,
|
291 |
+
"rstrip": false,
|
292 |
+
"single_word": false,
|
293 |
+
"special": false
|
294 |
+
},
|
295 |
+
"255025": {
|
296 |
+
"content": "<|START_TOOL_RESULT|>",
|
297 |
+
"lstrip": false,
|
298 |
+
"normalized": false,
|
299 |
+
"rstrip": false,
|
300 |
+
"single_word": false,
|
301 |
+
"special": false
|
302 |
+
},
|
303 |
+
"255026": {
|
304 |
+
"content": "<|END_TOOL_RESULT|>",
|
305 |
+
"lstrip": false,
|
306 |
+
"normalized": false,
|
307 |
+
"rstrip": false,
|
308 |
+
"single_word": false,
|
309 |
+
"special": false
|
310 |
+
},
|
311 |
+
"255027": {
|
312 |
+
"content": "<|EXTRA_8_TOKEN|>",
|
313 |
+
"lstrip": false,
|
314 |
+
"normalized": false,
|
315 |
+
"rstrip": false,
|
316 |
+
"single_word": false,
|
317 |
+
"special": false
|
318 |
+
},
|
319 |
+
"255028": {
|
320 |
+
"content": "<|NEW_FILE|>",
|
321 |
+
"lstrip": false,
|
322 |
+
"normalized": false,
|
323 |
+
"rstrip": false,
|
324 |
+
"single_word": false,
|
325 |
+
"special": true
|
326 |
+
},
|
327 |
+
"255029": {
|
328 |
+
"content": "<|BEGINNING_OF_PREFIX_FIM_TOKEN|>",
|
329 |
+
"lstrip": false,
|
330 |
+
"normalized": false,
|
331 |
+
"rstrip": false,
|
332 |
+
"single_word": false,
|
333 |
+
"special": false
|
334 |
+
},
|
335 |
+
"255030": {
|
336 |
+
"content": "<|BEGINNING_OF_MIDDLE_FIM_TOKEN|>",
|
337 |
+
"lstrip": false,
|
338 |
+
"normalized": false,
|
339 |
+
"rstrip": false,
|
340 |
+
"single_word": false,
|
341 |
+
"special": false
|
342 |
+
},
|
343 |
+
"255031": {
|
344 |
+
"content": "<|BEGINNING_OF_SUFFIX_FIM_TOKEN|>",
|
345 |
+
"lstrip": false,
|
346 |
+
"normalized": false,
|
347 |
+
"rstrip": false,
|
348 |
+
"single_word": false,
|
349 |
+
"special": false
|
350 |
+
},
|
351 |
+
"255032": {
|
352 |
+
"content": "<|END_OF_MIDDLE_FIM_TOKEN|>",
|
353 |
+
"lstrip": false,
|
354 |
+
"normalized": false,
|
355 |
+
"rstrip": false,
|
356 |
+
"single_word": false,
|
357 |
+
"special": false
|
358 |
+
}
|
359 |
+
}
|
360 |
+
}
|