ryugyosoft commited on
Commit
50c822f
·
verified ·
1 Parent(s): a092008

Qwen3.6-35B-A3B with 50% of the experts pruned (REAP) for onw (part 2)

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
seg30.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2881c4f3e144d448aa284f855399701760b1250361c150c4fec31e2bbc6f691c
3
+ size 19871308
seg30_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg30_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg31.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7f90eeefa392e4b70ae89cd6624decf9323d536dd470f6222da2a0983f2bb52e
3
+ size 16228044
seg31_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg31_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg32.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:01f16a04101a8a650323ceed00b2a48cfe79542ae332e6df21878355b1c130b0
3
+ size 19871308
seg32_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg32_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg33.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cd4b2c9a5bc95a095e0d148585ae616c04be7090c0a2124add38f6b1153645e5
3
+ size 19871308
seg33_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg33_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg34.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a13357796fa46756307c660583ee5d429c09eed81640a13bddcbace8c308bf8a
3
+ size 19871308
seg34_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg34_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg35.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7e1dc63381f3c348bdffb6913245e4b9bb2270300cc4bdd267e085d59152e387
3
+ size 16228044
seg35_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg35_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg36.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5e34abec11c87e6421e93161a10c7a832768bbe514385fce2988ca763b5f7aac
3
+ size 19871308
seg36_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg36_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg37.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e612b39c7bc3e61ad72a068717c86735f52044ae21d89748087b667a44bd1f58
3
+ size 19871308
seg37_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg37_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg38.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ea9d25d761f539ad565a7438d9dbc505a9856b635b204df4bc212933f5ee7ae9
3
+ size 19871308
seg38_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg38_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg39.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1d3e69386addecccb9608781bf00de68f0076ac7e30bbc097adba69615365d47
3
+ size 16228044
seg39_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg39_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg40.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:de658e8e756f9207f8687297cd40042c682a12b76baf571c249e63c8b6f08b71
3
+ size 1160
seg40_S1.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg40_S16.xml ADDED
The diff for this file is too large to render. See raw diff
 
seg41.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:29089eef0350c6519b881a0dd24fe83e4900d15a704dccfb29c3ee384a3855a4
3
+ size 4110
seg41_S1.xml ADDED
@@ -0,0 +1,381 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <net name="q35_head_S1" version="11">
3
+ <layers>
4
+ <layer id="0" name="carry.h" type="Parameter" version="opset1">
5
+ <data shape="1,1,2048" element_type="f16" />
6
+ <output>
7
+ <port id="0" precision="FP16" names="carry.h">
8
+ <dim>1</dim>
9
+ <dim>1</dim>
10
+ <dim>2048</dim>
11
+ </port>
12
+ </output>
13
+ </layer>
14
+ <layer id="1" name="shared.head_q" type="Parameter" version="opset1">
15
+ <data shape="248320,2048" element_type="i8" />
16
+ <output>
17
+ <port id="0" precision="I8" names="shared.head_q">
18
+ <dim>248320</dim>
19
+ <dim>2048</dim>
20
+ </port>
21
+ </output>
22
+ </layer>
23
+ <layer id="2" name="shared.head_s" type="Parameter" version="opset1">
24
+ <data shape="248320" element_type="f16" />
25
+ <output>
26
+ <port id="0" precision="FP16" names="shared.head_s">
27
+ <dim>248320</dim>
28
+ </port>
29
+ </output>
30
+ </layer>
31
+ <layer id="3" name="Convert_89366" type="Convert" version="opset1">
32
+ <data destination_type="f32" />
33
+ <input>
34
+ <port id="0" precision="FP16">
35
+ <dim>1</dim>
36
+ <dim>1</dim>
37
+ <dim>2048</dim>
38
+ </port>
39
+ </input>
40
+ <output>
41
+ <port id="1" precision="FP32">
42
+ <dim>1</dim>
43
+ <dim>1</dim>
44
+ <dim>2048</dim>
45
+ </port>
46
+ </output>
47
+ </layer>
48
+ <layer id="4" name="Constant_89347_compressed" type="Const" version="opset1">
49
+ <data element_type="f16" shape="" offset="0" size="2" />
50
+ <output>
51
+ <port id="0" precision="FP16" />
52
+ </output>
53
+ </layer>
54
+ <layer id="5" name="Constant_89347" type="Convert" version="opset1">
55
+ <data destination_type="f32" />
56
+ <rt_info>
57
+ <attribute name="decompression" version="0" />
58
+ </rt_info>
59
+ <input>
60
+ <port id="0" precision="FP16" />
61
+ </input>
62
+ <output>
63
+ <port id="1" precision="FP32" />
64
+ </output>
65
+ </layer>
66
+ <layer id="6" name="Multiply_89342" type="Multiply" version="opset1">
67
+ <data auto_broadcast="numpy" />
68
+ <input>
69
+ <port id="0" precision="FP32">
70
+ <dim>1</dim>
71
+ <dim>1</dim>
72
+ <dim>2048</dim>
73
+ </port>
74
+ <port id="1" precision="FP32">
75
+ <dim>1</dim>
76
+ <dim>1</dim>
77
+ <dim>2048</dim>
78
+ </port>
79
+ </input>
80
+ <output>
81
+ <port id="2" precision="FP32">
82
+ <dim>1</dim>
83
+ <dim>1</dim>
84
+ <dim>2048</dim>
85
+ </port>
86
+ </output>
87
+ </layer>
88
+ <layer id="7" name="Constant_89344" type="Const" version="opset1">
89
+ <data element_type="i64" shape="1" offset="2" size="8" />
90
+ <output>
91
+ <port id="0" precision="I64">
92
+ <dim>1</dim>
93
+ </port>
94
+ </output>
95
+ </layer>
96
+ <layer id="8" name="ReduceMean_89345" type="ReduceMean" version="opset1">
97
+ <data keep_dims="true" />
98
+ <input>
99
+ <port id="0" precision="FP32">
100
+ <dim>1</dim>
101
+ <dim>1</dim>
102
+ <dim>2048</dim>
103
+ </port>
104
+ <port id="1" precision="I64">
105
+ <dim>1</dim>
106
+ </port>
107
+ </input>
108
+ <output>
109
+ <port id="2" precision="FP32">
110
+ <dim>1</dim>
111
+ <dim>1</dim>
112
+ <dim>1</dim>
113
+ </port>
114
+ </output>
115
+ </layer>
116
+ <layer id="9" name="Constant_89349" type="Const" version="opset1">
117
+ <data element_type="f32" shape="" offset="10" size="4" />
118
+ <output>
119
+ <port id="0" precision="FP32" />
120
+ </output>
121
+ </layer>
122
+ <layer id="10" name="Add_89350" type="Add" version="opset1">
123
+ <data auto_broadcast="numpy" />
124
+ <input>
125
+ <port id="0" precision="FP32">
126
+ <dim>1</dim>
127
+ <dim>1</dim>
128
+ <dim>1</dim>
129
+ </port>
130
+ <port id="1" precision="FP32" />
131
+ </input>
132
+ <output>
133
+ <port id="2" precision="FP32">
134
+ <dim>1</dim>
135
+ <dim>1</dim>
136
+ <dim>1</dim>
137
+ </port>
138
+ </output>
139
+ </layer>
140
+ <layer id="11" name="Divide_89351" type="Divide" version="opset1">
141
+ <data auto_broadcast="numpy" m_pythondiv="true" />
142
+ <input>
143
+ <port id="0" precision="FP32" />
144
+ <port id="1" precision="FP32">
145
+ <dim>1</dim>
146
+ <dim>1</dim>
147
+ <dim>1</dim>
148
+ </port>
149
+ </input>
150
+ <output>
151
+ <port id="2" precision="FP32">
152
+ <dim>1</dim>
153
+ <dim>1</dim>
154
+ <dim>1</dim>
155
+ </port>
156
+ </output>
157
+ </layer>
158
+ <layer id="12" name="Sqrt_89352" type="Sqrt" version="opset1">
159
+ <input>
160
+ <port id="0" precision="FP32">
161
+ <dim>1</dim>
162
+ <dim>1</dim>
163
+ <dim>1</dim>
164
+ </port>
165
+ </input>
166
+ <output>
167
+ <port id="1" precision="FP32">
168
+ <dim>1</dim>
169
+ <dim>1</dim>
170
+ <dim>1</dim>
171
+ </port>
172
+ </output>
173
+ </layer>
174
+ <layer id="13" name="Multiply_89353" type="Multiply" version="opset1">
175
+ <data auto_broadcast="numpy" />
176
+ <input>
177
+ <port id="0" precision="FP32">
178
+ <dim>1</dim>
179
+ <dim>1</dim>
180
+ <dim>2048</dim>
181
+ </port>
182
+ <port id="1" precision="FP32">
183
+ <dim>1</dim>
184
+ <dim>1</dim>
185
+ <dim>1</dim>
186
+ </port>
187
+ </input>
188
+ <output>
189
+ <port id="2" precision="FP32">
190
+ <dim>1</dim>
191
+ <dim>1</dim>
192
+ <dim>2048</dim>
193
+ </port>
194
+ </output>
195
+ </layer>
196
+ <layer id="14" name="Constant_89355_compressed" type="Const" version="opset1">
197
+ <data element_type="f16" shape="2048" offset="14" size="4096" />
198
+ <output>
199
+ <port id="0" precision="FP16">
200
+ <dim>2048</dim>
201
+ </port>
202
+ </output>
203
+ </layer>
204
+ <layer id="15" name="Constant_89355" type="Convert" version="opset1">
205
+ <data destination_type="f32" />
206
+ <rt_info>
207
+ <attribute name="decompression" version="0" />
208
+ </rt_info>
209
+ <input>
210
+ <port id="0" precision="FP16">
211
+ <dim>2048</dim>
212
+ </port>
213
+ </input>
214
+ <output>
215
+ <port id="1" precision="FP32">
216
+ <dim>2048</dim>
217
+ </port>
218
+ </output>
219
+ </layer>
220
+ <layer id="16" name="Multiply_89356" type="Multiply" version="opset1">
221
+ <data auto_broadcast="numpy" />
222
+ <input>
223
+ <port id="0" precision="FP32">
224
+ <dim>1</dim>
225
+ <dim>1</dim>
226
+ <dim>2048</dim>
227
+ </port>
228
+ <port id="1" precision="FP32">
229
+ <dim>2048</dim>
230
+ </port>
231
+ </input>
232
+ <output>
233
+ <port id="2" precision="FP32">
234
+ <dim>1</dim>
235
+ <dim>1</dim>
236
+ <dim>2048</dim>
237
+ </port>
238
+ </output>
239
+ </layer>
240
+ <layer id="17" name="Convert_89359" type="Convert" version="opset1">
241
+ <data destination_type="f16" />
242
+ <input>
243
+ <port id="0" precision="I8">
244
+ <dim>248320</dim>
245
+ <dim>2048</dim>
246
+ </port>
247
+ </input>
248
+ <output>
249
+ <port id="1" precision="FP16">
250
+ <dim>248320</dim>
251
+ <dim>2048</dim>
252
+ </port>
253
+ </output>
254
+ </layer>
255
+ <layer id="18" name="Convert_89360" type="Convert" version="opset1">
256
+ <data destination_type="f32" />
257
+ <input>
258
+ <port id="0" precision="FP16">
259
+ <dim>248320</dim>
260
+ <dim>2048</dim>
261
+ </port>
262
+ </input>
263
+ <output>
264
+ <port id="1" precision="FP32">
265
+ <dim>248320</dim>
266
+ <dim>2048</dim>
267
+ </port>
268
+ </output>
269
+ </layer>
270
+ <layer id="19" name="MatMul_89361" type="MatMul" version="opset1">
271
+ <data transpose_a="false" transpose_b="true" />
272
+ <input>
273
+ <port id="0" precision="FP32">
274
+ <dim>1</dim>
275
+ <dim>1</dim>
276
+ <dim>2048</dim>
277
+ </port>
278
+ <port id="1" precision="FP32">
279
+ <dim>248320</dim>
280
+ <dim>2048</dim>
281
+ </port>
282
+ </input>
283
+ <output>
284
+ <port id="2" precision="FP32">
285
+ <dim>1</dim>
286
+ <dim>1</dim>
287
+ <dim>248320</dim>
288
+ </port>
289
+ </output>
290
+ </layer>
291
+ <layer id="20" name="Convert_89362" type="Convert" version="opset1">
292
+ <data destination_type="f32" />
293
+ <input>
294
+ <port id="0" precision="FP16">
295
+ <dim>248320</dim>
296
+ </port>
297
+ </input>
298
+ <output>
299
+ <port id="1" precision="FP32">
300
+ <dim>248320</dim>
301
+ </port>
302
+ </output>
303
+ </layer>
304
+ <layer id="21" name="Multiply_89363" type="Multiply" version="opset1">
305
+ <data auto_broadcast="numpy" />
306
+ <input>
307
+ <port id="0" precision="FP32">
308
+ <dim>1</dim>
309
+ <dim>1</dim>
310
+ <dim>248320</dim>
311
+ </port>
312
+ <port id="1" precision="FP32">
313
+ <dim>248320</dim>
314
+ </port>
315
+ </input>
316
+ <output>
317
+ <port id="2" precision="FP32">
318
+ <dim>1</dim>
319
+ <dim>1</dim>
320
+ <dim>248320</dim>
321
+ </port>
322
+ </output>
323
+ </layer>
324
+ <layer id="22" name="Multiply_89363.0" type="Convert" version="opset1">
325
+ <data destination_type="f16" />
326
+ <input>
327
+ <port id="0" precision="FP32">
328
+ <dim>1</dim>
329
+ <dim>1</dim>
330
+ <dim>248320</dim>
331
+ </port>
332
+ </input>
333
+ <output>
334
+ <port id="1" precision="FP16" names="logits">
335
+ <dim>1</dim>
336
+ <dim>1</dim>
337
+ <dim>248320</dim>
338
+ </port>
339
+ </output>
340
+ </layer>
341
+ <layer id="23" name="Result_89364" type="Result" version="opset1" output_names="logits">
342
+ <input>
343
+ <port id="0" precision="FP16">
344
+ <dim>1</dim>
345
+ <dim>1</dim>
346
+ <dim>248320</dim>
347
+ </port>
348
+ </input>
349
+ </layer>
350
+ </layers>
351
+ <edges>
352
+ <edge from-layer="0" from-port="0" to-layer="3" to-port="0" />
353
+ <edge from-layer="1" from-port="0" to-layer="17" to-port="0" />
354
+ <edge from-layer="2" from-port="0" to-layer="20" to-port="0" />
355
+ <edge from-layer="3" from-port="1" to-layer="6" to-port="0" />
356
+ <edge from-layer="3" from-port="1" to-layer="6" to-port="1" />
357
+ <edge from-layer="3" from-port="1" to-layer="13" to-port="0" />
358
+ <edge from-layer="4" from-port="0" to-layer="5" to-port="0" />
359
+ <edge from-layer="5" from-port="1" to-layer="11" to-port="0" />
360
+ <edge from-layer="6" from-port="2" to-layer="8" to-port="0" />
361
+ <edge from-layer="7" from-port="0" to-layer="8" to-port="1" />
362
+ <edge from-layer="8" from-port="2" to-layer="10" to-port="0" />
363
+ <edge from-layer="9" from-port="0" to-layer="10" to-port="1" />
364
+ <edge from-layer="10" from-port="2" to-layer="11" to-port="1" />
365
+ <edge from-layer="11" from-port="2" to-layer="12" to-port="0" />
366
+ <edge from-layer="12" from-port="1" to-layer="13" to-port="1" />
367
+ <edge from-layer="13" from-port="2" to-layer="16" to-port="0" />
368
+ <edge from-layer="14" from-port="0" to-layer="15" to-port="0" />
369
+ <edge from-layer="15" from-port="1" to-layer="16" to-port="1" />
370
+ <edge from-layer="16" from-port="2" to-layer="19" to-port="0" />
371
+ <edge from-layer="17" from-port="1" to-layer="18" to-port="0" />
372
+ <edge from-layer="18" from-port="1" to-layer="19" to-port="1" />
373
+ <edge from-layer="19" from-port="2" to-layer="21" to-port="0" />
374
+ <edge from-layer="20" from-port="1" to-layer="21" to-port="1" />
375
+ <edge from-layer="21" from-port="2" to-layer="22" to-port="0" />
376
+ <edge from-layer="22" from-port="1" to-layer="23" to-port="0" />
377
+ </edges>
378
+ <rt_info>
379
+ <info name="OpenVINO Runtime" value="2026.5.0-23160-6db412d0a27" />
380
+ </rt_info>
381
+ </net>
seg41_S16.xml ADDED
@@ -0,0 +1,381 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <net name="q35_head_S16" version="11">
3
+ <layers>
4
+ <layer id="0" name="carry.h" type="Parameter" version="opset1">
5
+ <data shape="1,16,2048" element_type="f16" />
6
+ <output>
7
+ <port id="0" precision="FP16" names="carry.h">
8
+ <dim>1</dim>
9
+ <dim>16</dim>
10
+ <dim>2048</dim>
11
+ </port>
12
+ </output>
13
+ </layer>
14
+ <layer id="1" name="shared.head_q" type="Parameter" version="opset1">
15
+ <data shape="248320,2048" element_type="i8" />
16
+ <output>
17
+ <port id="0" precision="I8" names="shared.head_q">
18
+ <dim>248320</dim>
19
+ <dim>2048</dim>
20
+ </port>
21
+ </output>
22
+ </layer>
23
+ <layer id="2" name="shared.head_s" type="Parameter" version="opset1">
24
+ <data shape="248320" element_type="f16" />
25
+ <output>
26
+ <port id="0" precision="FP16" names="shared.head_s">
27
+ <dim>248320</dim>
28
+ </port>
29
+ </output>
30
+ </layer>
31
+ <layer id="3" name="Convert_982708" type="Convert" version="opset1">
32
+ <data destination_type="f32" />
33
+ <input>
34
+ <port id="0" precision="FP16">
35
+ <dim>1</dim>
36
+ <dim>16</dim>
37
+ <dim>2048</dim>
38
+ </port>
39
+ </input>
40
+ <output>
41
+ <port id="1" precision="FP32">
42
+ <dim>1</dim>
43
+ <dim>16</dim>
44
+ <dim>2048</dim>
45
+ </port>
46
+ </output>
47
+ </layer>
48
+ <layer id="4" name="Constant_982689_compressed" type="Const" version="opset1">
49
+ <data element_type="f16" shape="" offset="0" size="2" />
50
+ <output>
51
+ <port id="0" precision="FP16" />
52
+ </output>
53
+ </layer>
54
+ <layer id="5" name="Constant_982689" type="Convert" version="opset1">
55
+ <data destination_type="f32" />
56
+ <rt_info>
57
+ <attribute name="decompression" version="0" />
58
+ </rt_info>
59
+ <input>
60
+ <port id="0" precision="FP16" />
61
+ </input>
62
+ <output>
63
+ <port id="1" precision="FP32" />
64
+ </output>
65
+ </layer>
66
+ <layer id="6" name="Multiply_982684" type="Multiply" version="opset1">
67
+ <data auto_broadcast="numpy" />
68
+ <input>
69
+ <port id="0" precision="FP32">
70
+ <dim>1</dim>
71
+ <dim>16</dim>
72
+ <dim>2048</dim>
73
+ </port>
74
+ <port id="1" precision="FP32">
75
+ <dim>1</dim>
76
+ <dim>16</dim>
77
+ <dim>2048</dim>
78
+ </port>
79
+ </input>
80
+ <output>
81
+ <port id="2" precision="FP32">
82
+ <dim>1</dim>
83
+ <dim>16</dim>
84
+ <dim>2048</dim>
85
+ </port>
86
+ </output>
87
+ </layer>
88
+ <layer id="7" name="Constant_982686" type="Const" version="opset1">
89
+ <data element_type="i64" shape="1" offset="2" size="8" />
90
+ <output>
91
+ <port id="0" precision="I64">
92
+ <dim>1</dim>
93
+ </port>
94
+ </output>
95
+ </layer>
96
+ <layer id="8" name="ReduceMean_982687" type="ReduceMean" version="opset1">
97
+ <data keep_dims="true" />
98
+ <input>
99
+ <port id="0" precision="FP32">
100
+ <dim>1</dim>
101
+ <dim>16</dim>
102
+ <dim>2048</dim>
103
+ </port>
104
+ <port id="1" precision="I64">
105
+ <dim>1</dim>
106
+ </port>
107
+ </input>
108
+ <output>
109
+ <port id="2" precision="FP32">
110
+ <dim>1</dim>
111
+ <dim>16</dim>
112
+ <dim>1</dim>
113
+ </port>
114
+ </output>
115
+ </layer>
116
+ <layer id="9" name="Constant_982691" type="Const" version="opset1">
117
+ <data element_type="f32" shape="" offset="10" size="4" />
118
+ <output>
119
+ <port id="0" precision="FP32" />
120
+ </output>
121
+ </layer>
122
+ <layer id="10" name="Add_982692" type="Add" version="opset1">
123
+ <data auto_broadcast="numpy" />
124
+ <input>
125
+ <port id="0" precision="FP32">
126
+ <dim>1</dim>
127
+ <dim>16</dim>
128
+ <dim>1</dim>
129
+ </port>
130
+ <port id="1" precision="FP32" />
131
+ </input>
132
+ <output>
133
+ <port id="2" precision="FP32">
134
+ <dim>1</dim>
135
+ <dim>16</dim>
136
+ <dim>1</dim>
137
+ </port>
138
+ </output>
139
+ </layer>
140
+ <layer id="11" name="Divide_982693" type="Divide" version="opset1">
141
+ <data auto_broadcast="numpy" m_pythondiv="true" />
142
+ <input>
143
+ <port id="0" precision="FP32" />
144
+ <port id="1" precision="FP32">
145
+ <dim>1</dim>
146
+ <dim>16</dim>
147
+ <dim>1</dim>
148
+ </port>
149
+ </input>
150
+ <output>
151
+ <port id="2" precision="FP32">
152
+ <dim>1</dim>
153
+ <dim>16</dim>
154
+ <dim>1</dim>
155
+ </port>
156
+ </output>
157
+ </layer>
158
+ <layer id="12" name="Sqrt_982694" type="Sqrt" version="opset1">
159
+ <input>
160
+ <port id="0" precision="FP32">
161
+ <dim>1</dim>
162
+ <dim>16</dim>
163
+ <dim>1</dim>
164
+ </port>
165
+ </input>
166
+ <output>
167
+ <port id="1" precision="FP32">
168
+ <dim>1</dim>
169
+ <dim>16</dim>
170
+ <dim>1</dim>
171
+ </port>
172
+ </output>
173
+ </layer>
174
+ <layer id="13" name="Multiply_982695" type="Multiply" version="opset1">
175
+ <data auto_broadcast="numpy" />
176
+ <input>
177
+ <port id="0" precision="FP32">
178
+ <dim>1</dim>
179
+ <dim>16</dim>
180
+ <dim>2048</dim>
181
+ </port>
182
+ <port id="1" precision="FP32">
183
+ <dim>1</dim>
184
+ <dim>16</dim>
185
+ <dim>1</dim>
186
+ </port>
187
+ </input>
188
+ <output>
189
+ <port id="2" precision="FP32">
190
+ <dim>1</dim>
191
+ <dim>16</dim>
192
+ <dim>2048</dim>
193
+ </port>
194
+ </output>
195
+ </layer>
196
+ <layer id="14" name="Constant_982697_compressed" type="Const" version="opset1">
197
+ <data element_type="f16" shape="2048" offset="14" size="4096" />
198
+ <output>
199
+ <port id="0" precision="FP16">
200
+ <dim>2048</dim>
201
+ </port>
202
+ </output>
203
+ </layer>
204
+ <layer id="15" name="Constant_982697" type="Convert" version="opset1">
205
+ <data destination_type="f32" />
206
+ <rt_info>
207
+ <attribute name="decompression" version="0" />
208
+ </rt_info>
209
+ <input>
210
+ <port id="0" precision="FP16">
211
+ <dim>2048</dim>
212
+ </port>
213
+ </input>
214
+ <output>
215
+ <port id="1" precision="FP32">
216
+ <dim>2048</dim>
217
+ </port>
218
+ </output>
219
+ </layer>
220
+ <layer id="16" name="Multiply_982698" type="Multiply" version="opset1">
221
+ <data auto_broadcast="numpy" />
222
+ <input>
223
+ <port id="0" precision="FP32">
224
+ <dim>1</dim>
225
+ <dim>16</dim>
226
+ <dim>2048</dim>
227
+ </port>
228
+ <port id="1" precision="FP32">
229
+ <dim>2048</dim>
230
+ </port>
231
+ </input>
232
+ <output>
233
+ <port id="2" precision="FP32">
234
+ <dim>1</dim>
235
+ <dim>16</dim>
236
+ <dim>2048</dim>
237
+ </port>
238
+ </output>
239
+ </layer>
240
+ <layer id="17" name="Convert_982701" type="Convert" version="opset1">
241
+ <data destination_type="f16" />
242
+ <input>
243
+ <port id="0" precision="I8">
244
+ <dim>248320</dim>
245
+ <dim>2048</dim>
246
+ </port>
247
+ </input>
248
+ <output>
249
+ <port id="1" precision="FP16">
250
+ <dim>248320</dim>
251
+ <dim>2048</dim>
252
+ </port>
253
+ </output>
254
+ </layer>
255
+ <layer id="18" name="Convert_982702" type="Convert" version="opset1">
256
+ <data destination_type="f32" />
257
+ <input>
258
+ <port id="0" precision="FP16">
259
+ <dim>248320</dim>
260
+ <dim>2048</dim>
261
+ </port>
262
+ </input>
263
+ <output>
264
+ <port id="1" precision="FP32">
265
+ <dim>248320</dim>
266
+ <dim>2048</dim>
267
+ </port>
268
+ </output>
269
+ </layer>
270
+ <layer id="19" name="MatMul_982703" type="MatMul" version="opset1">
271
+ <data transpose_a="false" transpose_b="true" />
272
+ <input>
273
+ <port id="0" precision="FP32">
274
+ <dim>1</dim>
275
+ <dim>16</dim>
276
+ <dim>2048</dim>
277
+ </port>
278
+ <port id="1" precision="FP32">
279
+ <dim>248320</dim>
280
+ <dim>2048</dim>
281
+ </port>
282
+ </input>
283
+ <output>
284
+ <port id="2" precision="FP32">
285
+ <dim>1</dim>
286
+ <dim>16</dim>
287
+ <dim>248320</dim>
288
+ </port>
289
+ </output>
290
+ </layer>
291
+ <layer id="20" name="Convert_982704" type="Convert" version="opset1">
292
+ <data destination_type="f32" />
293
+ <input>
294
+ <port id="0" precision="FP16">
295
+ <dim>248320</dim>
296
+ </port>
297
+ </input>
298
+ <output>
299
+ <port id="1" precision="FP32">
300
+ <dim>248320</dim>
301
+ </port>
302
+ </output>
303
+ </layer>
304
+ <layer id="21" name="Multiply_982705" type="Multiply" version="opset1">
305
+ <data auto_broadcast="numpy" />
306
+ <input>
307
+ <port id="0" precision="FP32">
308
+ <dim>1</dim>
309
+ <dim>16</dim>
310
+ <dim>248320</dim>
311
+ </port>
312
+ <port id="1" precision="FP32">
313
+ <dim>248320</dim>
314
+ </port>
315
+ </input>
316
+ <output>
317
+ <port id="2" precision="FP32">
318
+ <dim>1</dim>
319
+ <dim>16</dim>
320
+ <dim>248320</dim>
321
+ </port>
322
+ </output>
323
+ </layer>
324
+ <layer id="22" name="Multiply_982705.0" type="Convert" version="opset1">
325
+ <data destination_type="f16" />
326
+ <input>
327
+ <port id="0" precision="FP32">
328
+ <dim>1</dim>
329
+ <dim>16</dim>
330
+ <dim>248320</dim>
331
+ </port>
332
+ </input>
333
+ <output>
334
+ <port id="1" precision="FP16" names="logits">
335
+ <dim>1</dim>
336
+ <dim>16</dim>
337
+ <dim>248320</dim>
338
+ </port>
339
+ </output>
340
+ </layer>
341
+ <layer id="23" name="Result_982706" type="Result" version="opset1" output_names="logits">
342
+ <input>
343
+ <port id="0" precision="FP16">
344
+ <dim>1</dim>
345
+ <dim>16</dim>
346
+ <dim>248320</dim>
347
+ </port>
348
+ </input>
349
+ </layer>
350
+ </layers>
351
+ <edges>
352
+ <edge from-layer="0" from-port="0" to-layer="3" to-port="0" />
353
+ <edge from-layer="1" from-port="0" to-layer="17" to-port="0" />
354
+ <edge from-layer="2" from-port="0" to-layer="20" to-port="0" />
355
+ <edge from-layer="3" from-port="1" to-layer="6" to-port="0" />
356
+ <edge from-layer="3" from-port="1" to-layer="6" to-port="1" />
357
+ <edge from-layer="3" from-port="1" to-layer="13" to-port="0" />
358
+ <edge from-layer="4" from-port="0" to-layer="5" to-port="0" />
359
+ <edge from-layer="5" from-port="1" to-layer="11" to-port="0" />
360
+ <edge from-layer="6" from-port="2" to-layer="8" to-port="0" />
361
+ <edge from-layer="7" from-port="0" to-layer="8" to-port="1" />
362
+ <edge from-layer="8" from-port="2" to-layer="10" to-port="0" />
363
+ <edge from-layer="9" from-port="0" to-layer="10" to-port="1" />
364
+ <edge from-layer="10" from-port="2" to-layer="11" to-port="1" />
365
+ <edge from-layer="11" from-port="2" to-layer="12" to-port="0" />
366
+ <edge from-layer="12" from-port="1" to-layer="13" to-port="1" />
367
+ <edge from-layer="13" from-port="2" to-layer="16" to-port="0" />
368
+ <edge from-layer="14" from-port="0" to-layer="15" to-port="0" />
369
+ <edge from-layer="15" from-port="1" to-layer="16" to-port="1" />
370
+ <edge from-layer="16" from-port="2" to-layer="19" to-port="0" />
371
+ <edge from-layer="17" from-port="1" to-layer="18" to-port="0" />
372
+ <edge from-layer="18" from-port="1" to-layer="19" to-port="1" />
373
+ <edge from-layer="19" from-port="2" to-layer="21" to-port="0" />
374
+ <edge from-layer="20" from-port="1" to-layer="21" to-port="1" />
375
+ <edge from-layer="21" from-port="2" to-layer="22" to-port="0" />
376
+ <edge from-layer="22" from-port="1" to-layer="23" to-port="0" />
377
+ </edges>
378
+ <rt_info>
379
+ <info name="OpenVINO Runtime" value="2026.5.0-23160-6db412d0a27" />
380
+ </rt_info>
381
+ </net>
shared.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6c5412c77cd8eb089300ab47e5e3441b88aba66b17e990cd78c01dec0bba7361
3
+ size 795120640
shared.bin.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tensors": {"embed_q4": {"at": [0, 254279680], "type": "u8", "shape": [248320, 1024]}, "embed_s4": {"at": [254279680, 31784960], "type": "f16", "shape": [248320, 64]}, "head_q": {"at": [286064640, 508559360], "type": "i8", "shape": [248320, 2048]}, "head_s": {"at": [794624000, 496640], "type": "f16", "shape": [248320]}}}
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5f9e4d4901a92b997e463c1f46055088b6cca5ca61a6522d1b9f64c4bb81cb42
3
+ size 12807982
tokenizer_config.json ADDED
@@ -0,0 +1,305 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "added_tokens_decoder": {
4
+ "248044": {
5
+ "content": "<|endoftext|>",
6
+ "lstrip": false,
7
+ "normalized": false,
8
+ "rstrip": false,
9
+ "single_word": false,
10
+ "special": true
11
+ },
12
+ "248045": {
13
+ "content": "<|im_start|>",
14
+ "lstrip": false,
15
+ "normalized": false,
16
+ "rstrip": false,
17
+ "single_word": false,
18
+ "special": true
19
+ },
20
+ "248046": {
21
+ "content": "<|im_end|>",
22
+ "lstrip": false,
23
+ "normalized": false,
24
+ "rstrip": false,
25
+ "single_word": false,
26
+ "special": true
27
+ },
28
+ "248047": {
29
+ "content": "<|object_ref_start|>",
30
+ "lstrip": false,
31
+ "normalized": false,
32
+ "rstrip": false,
33
+ "single_word": false,
34
+ "special": true
35
+ },
36
+ "248048": {
37
+ "content": "<|object_ref_end|>",
38
+ "lstrip": false,
39
+ "normalized": false,
40
+ "rstrip": false,
41
+ "single_word": false,
42
+ "special": true
43
+ },
44
+ "248049": {
45
+ "content": "<|box_start|>",
46
+ "lstrip": false,
47
+ "normalized": false,
48
+ "rstrip": false,
49
+ "single_word": false,
50
+ "special": true
51
+ },
52
+ "248050": {
53
+ "content": "<|box_end|>",
54
+ "lstrip": false,
55
+ "normalized": false,
56
+ "rstrip": false,
57
+ "single_word": false,
58
+ "special": true
59
+ },
60
+ "248051": {
61
+ "content": "<|quad_start|>",
62
+ "lstrip": false,
63
+ "normalized": false,
64
+ "rstrip": false,
65
+ "single_word": false,
66
+ "special": true
67
+ },
68
+ "248052": {
69
+ "content": "<|quad_end|>",
70
+ "lstrip": false,
71
+ "normalized": false,
72
+ "rstrip": false,
73
+ "single_word": false,
74
+ "special": true
75
+ },
76
+ "248053": {
77
+ "content": "<|vision_start|>",
78
+ "lstrip": false,
79
+ "normalized": false,
80
+ "rstrip": false,
81
+ "single_word": false,
82
+ "special": true
83
+ },
84
+ "248054": {
85
+ "content": "<|vision_end|>",
86
+ "lstrip": false,
87
+ "normalized": false,
88
+ "rstrip": false,
89
+ "single_word": false,
90
+ "special": true
91
+ },
92
+ "248055": {
93
+ "content": "<|vision_pad|>",
94
+ "lstrip": false,
95
+ "normalized": false,
96
+ "rstrip": false,
97
+ "single_word": false,
98
+ "special": true
99
+ },
100
+ "248056": {
101
+ "content": "<|image_pad|>",
102
+ "lstrip": false,
103
+ "normalized": false,
104
+ "rstrip": false,
105
+ "single_word": false,
106
+ "special": true
107
+ },
108
+ "248057": {
109
+ "content": "<|video_pad|>",
110
+ "lstrip": false,
111
+ "normalized": false,
112
+ "rstrip": false,
113
+ "single_word": false,
114
+ "special": true
115
+ },
116
+ "248058": {
117
+ "content": "<tool_call>",
118
+ "lstrip": false,
119
+ "normalized": false,
120
+ "rstrip": false,
121
+ "single_word": false,
122
+ "special": false
123
+ },
124
+ "248059": {
125
+ "content": "</tool_call>",
126
+ "lstrip": false,
127
+ "normalized": false,
128
+ "rstrip": false,
129
+ "single_word": false,
130
+ "special": false
131
+ },
132
+ "248060": {
133
+ "content": "<|fim_prefix|>",
134
+ "lstrip": false,
135
+ "normalized": false,
136
+ "rstrip": false,
137
+ "single_word": false,
138
+ "special": false
139
+ },
140
+ "248061": {
141
+ "content": "<|fim_middle|>",
142
+ "lstrip": false,
143
+ "normalized": false,
144
+ "rstrip": false,
145
+ "single_word": false,
146
+ "special": false
147
+ },
148
+ "248062": {
149
+ "content": "<|fim_suffix|>",
150
+ "lstrip": false,
151
+ "normalized": false,
152
+ "rstrip": false,
153
+ "single_word": false,
154
+ "special": false
155
+ },
156
+ "248063": {
157
+ "content": "<|fim_pad|>",
158
+ "lstrip": false,
159
+ "normalized": false,
160
+ "rstrip": false,
161
+ "single_word": false,
162
+ "special": false
163
+ },
164
+ "248064": {
165
+ "content": "<|repo_name|>",
166
+ "lstrip": false,
167
+ "normalized": false,
168
+ "rstrip": false,
169
+ "single_word": false,
170
+ "special": false
171
+ },
172
+ "248065": {
173
+ "content": "<|file_sep|>",
174
+ "lstrip": false,
175
+ "normalized": false,
176
+ "rstrip": false,
177
+ "single_word": false,
178
+ "special": false
179
+ },
180
+ "248066": {
181
+ "content": "<tool_response>",
182
+ "lstrip": false,
183
+ "normalized": false,
184
+ "rstrip": false,
185
+ "single_word": false,
186
+ "special": false
187
+ },
188
+ "248067": {
189
+ "content": "</tool_response>",
190
+ "lstrip": false,
191
+ "normalized": false,
192
+ "rstrip": false,
193
+ "single_word": false,
194
+ "special": false
195
+ },
196
+ "248068": {
197
+ "content": "<think>",
198
+ "lstrip": false,
199
+ "normalized": false,
200
+ "rstrip": false,
201
+ "single_word": false,
202
+ "special": false
203
+ },
204
+ "248069": {
205
+ "content": "</think>",
206
+ "lstrip": false,
207
+ "normalized": false,
208
+ "rstrip": false,
209
+ "single_word": false,
210
+ "special": false
211
+ },
212
+ "248070": {
213
+ "content": "<|audio_start|>",
214
+ "lstrip": false,
215
+ "normalized": false,
216
+ "rstrip": false,
217
+ "single_word": false,
218
+ "special": true
219
+ },
220
+ "248071": {
221
+ "content": "<|audio_end|>",
222
+ "lstrip": false,
223
+ "normalized": false,
224
+ "rstrip": false,
225
+ "single_word": false,
226
+ "special": true
227
+ },
228
+ "248072": {
229
+ "content": "<tts_pad>",
230
+ "lstrip": false,
231
+ "normalized": false,
232
+ "rstrip": false,
233
+ "single_word": false,
234
+ "special": true
235
+ },
236
+ "248073": {
237
+ "content": "<tts_text_bos>",
238
+ "lstrip": false,
239
+ "normalized": false,
240
+ "rstrip": false,
241
+ "single_word": false,
242
+ "special": true
243
+ },
244
+ "248074": {
245
+ "content": "<tts_text_eod>",
246
+ "lstrip": false,
247
+ "normalized": false,
248
+ "rstrip": false,
249
+ "single_word": false,
250
+ "special": true
251
+ },
252
+ "248075": {
253
+ "content": "<tts_text_bos_single>",
254
+ "lstrip": false,
255
+ "normalized": false,
256
+ "rstrip": false,
257
+ "single_word": false,
258
+ "special": true
259
+ },
260
+ "248076": {
261
+ "content": "<|audio_pad|>",
262
+ "lstrip": false,
263
+ "normalized": false,
264
+ "rstrip": false,
265
+ "single_word": false,
266
+ "special": true
267
+ }
268
+ },
269
+ "additional_special_tokens": [
270
+ "<|im_start|>",
271
+ "<|im_end|>",
272
+ "<|object_ref_start|>",
273
+ "<|object_ref_end|>",
274
+ "<|box_start|>",
275
+ "<|box_end|>",
276
+ "<|quad_start|>",
277
+ "<|quad_end|>",
278
+ "<|vision_start|>",
279
+ "<|vision_end|>",
280
+ "<|vision_pad|>",
281
+ "<|image_pad|>",
282
+ "<|video_pad|>"
283
+ ],
284
+ "bos_token": null,
285
+ "chat_template": "{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if 'image' in item or 'image_url' in item or item.type == 'image' %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif 'video' in item or item.type == 'video' %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n{%- if tools and tools is iterable and tools is not mapping %}\n {{- '<|im_start|>system\\n' }}\n {{- \"# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n</tools>\" }}\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\\n- Required parameters MUST be specified\\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\\n</IMPORTANT>' }}\n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {%- if content %}\n {{- '\\n\\n' + content }}\n {%- endif %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}\n{%- for message in messages[::-1] %}\n {%- set index = (messages|length - 1) - loop.index0 %}\n {%- if ns.multi_step_tool and message.role == \"user\" %}\n {%- set content = render_content(message.content, false)|trim %}\n {%- if not(content.startswith('<tool_response>') and content.endswith('</tool_response>')) %}\n {%- set ns.multi_step_tool = false %}\n {%- set ns.last_query_index = index %}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if ns.multi_step_tool %}\n {{- raise_exception('No user query found in messages.') }}\n{%- endif %}\n{%- for message in messages %}\n {%- set content = render_content(message.content, true)|trim %}\n {%- if message.role == \"system\" %}\n {%- if not loop.first %}\n {{- raise_exception('System message must be at the beginning.') }}\n {%- endif %}\n {%- elif message.role == \"user\" %}\n {{- '<|im_start|>' + message.role + '\\n' + content + '<|im_end|>' + '\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is string %}\n {%- set reasoning_content = message.reasoning_content %}\n {%- else %}\n {%- if '</think>' in content %}\n {%- set reasoning_content = content.split('</think>')[0].rstrip('\\n').split('<think>')[-1].lstrip('\\n') %}\n {%- set content = content.split('</think>')[-1].lstrip('\\n') %}\n {%- endif %}\n {%- endif %}\n {%- set reasoning_content = reasoning_content|trim %}\n {%- if (preserve_thinking is defined and preserve_thinking is true) or (loop.index0 > ns.last_query_index) %}\n {{- '<|im_start|>' + message.role + '\\n<think>\\n' + reasoning_content + '\\n</think>\\n\\n' + content }}\n {%- else %}\n {{- '<|im_start|>' + message.role + '\\n' + content }}\n {%- endif %}\n {%- if message.tool_calls and message.tool_calls is iterable and message.tool_calls is not mapping %}\n {%- for tool_call in message.tool_calls %}\n {%- if tool_call.function is defined %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {%- if loop.first %}\n {%- if content|trim %}\n {{- '\\n\\n<tool_call>\\n<function=' + tool_call.name + '>\\n' }}\n {%- else %}\n {{- '<tool_call>\\n<function=' + tool_call.name + '>\\n' }}\n {%- endif %}\n {%- else %}\n {{- '\\n<tool_call>\\n<function=' + tool_call.name + '>\\n' }}\n {%- endif %}\n {%- if tool_call.arguments is defined %}\n {%- for args_name, args_value in tool_call.arguments|items %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {%- set args_value = args_value | string if args_value is string else args_value | tojson | safe %}\n {{- args_value }}\n {{- '\\n</parameter>\\n' }}\n {%- endfor %}\n {%- endif %}\n {{- '</function>\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.previtem and loop.previtem.role != \"tool\" %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n<tool_response>\\n' }}\n {{- content }}\n {{- '\\n</tool_response>' }}\n {%- if not loop.last and loop.nextitem.role != \"tool\" %}\n {{- '<|im_end|>\\n' }}\n {%- elif loop.last %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- else %}\n {{- raise_exception('Unexpected message role.') }}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if enable_thinking is defined and enable_thinking is false %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
286
+ "clean_up_tokenization_spaces": false,
287
+ "eos_token": "<|im_end|>",
288
+ "errors": "replace",
289
+ "model_max_length": 262144,
290
+ "pad_token": "<|endoftext|>",
291
+ "split_special_tokens": false,
292
+ "tokenizer_class": "Qwen2Tokenizer",
293
+ "unk_token": null,
294
+ "add_bos_token": false,
295
+ "pretokenize_regex": "(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\\r\\n\\p{L}\\p{N}]?[\\p{L}\\p{M}]+|\\p{N}| ?[^\\s\\p{L}\\p{M}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",
296
+ "extra_special_tokens": {
297
+ "audio_bos_token": "<|audio_start|>",
298
+ "audio_eos_token": "<|audio_end|>",
299
+ "audio_token": "<|audio_pad|>",
300
+ "image_token": "<|image_pad|>",
301
+ "video_token": "<|video_pad|>",
302
+ "vision_bos_token": "<|vision_start|>",
303
+ "vision_eos_token": "<|vision_end|>"
304
+ }
305
+ }
vision.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:efefc73a1b0b4b5f871eb7986f5f1bc012de70fd0d0a254f9bde5273bf7e873b
3
+ size 447534446
vision.xml ADDED
The diff for this file is too large to render. See raw diff
 
vocab.json ADDED
The diff for this file is too large to render. See raw diff