Baekpica commited on
Commit
ae48755
·
verified ·
1 Parent(s): 8ed94fb

Publish Swift1.5 Q5 with FP8 PLE

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +4 -0
  2. LICENSE +233 -0
  3. LICENSE-QWEN +16 -0
  4. MQ-Q5-SSD-PLE-BF16/SHA256SUMS.independent-main +3 -0
  5. MQ-Q5-SSD-PLE-BF16/SHA256SUMS.main +3 -0
  6. MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf +3 -0
  7. MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf +3 -0
  8. MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf +3 -0
  9. MQ-Q5-SSD-PLE-BF16/hashes-independent-main.json +24 -0
  10. MQ-Q5-SSD-PLE-BF16/main-artifact-manifest.json +43 -0
  11. MQ-Q5-SSD-PLE-BF16/quant-recipe.yaml +93 -0
  12. MQ-Q5-SSD-PLE-BF16/verify-main-gguf.json +81 -0
  13. NOTICE +34 -0
  14. PLE-FP8/README.md +18 -0
  15. PLE-FP8/SHA256SUMS +6 -0
  16. PLE-FP8/hashes-independent.json +39 -0
  17. PLE-FP8/ple-fp8-00001-of-00004.bin +3 -0
  18. PLE-FP8/ple-fp8-00002-of-00004.bin +3 -0
  19. PLE-FP8/ple-fp8-00003-of-00004.bin +3 -0
  20. PLE-FP8/ple-fp8-00004-of-00004.bin +3 -0
  21. PLE-FP8/ple-fp8-weight-scale.bf16.bin +3 -0
  22. PLE-FP8/ple-manifest.json +2087 -0
  23. PLE-FP8/verify-extraction.json +185 -0
  24. PLE-FP8/verify-independent.json +18 -0
  25. README.md +83 -76
  26. SHA256SUMS +9 -0
  27. artifact-manifest.json +114 -0
  28. chat_template.jinja +170 -0
  29. config.json +154 -0
  30. ds4/LICENSE +23 -0
  31. ds4/gguf-tools/quants.c +1365 -0
  32. ds4/gguf-tools/quants.h +75 -0
  33. generation_config.json +12 -0
  34. merges.txt +0 -0
  35. preprocessor_config.json +21 -0
  36. reproduction/README.md +66 -0
  37. reproduction/converter/build_ssd_ple_manifests.py +403 -0
  38. reproduction/converter/convert_qwen4exp_gguf.py +821 -0
  39. reproduction/converter/extract_ple_sidecar.py +198 -0
  40. reproduction/converter/port_source_map.py +84 -0
  41. reproduction/manifests/recipe-base-source-map.json +0 -0
  42. reproduction/manifests/reference/base-source-info.json +1475 -0
  43. reproduction/manifests/reference/bf16-ple-manifest.json +1912 -0
  44. reproduction/manifests/reference/card-reference.json +6 -0
  45. reproduction/manifests/reference/fp8-SHA256SUMS +6 -0
  46. reproduction/manifests/reference/fp8-ple-manifest.json +2087 -0
  47. reproduction/manifests/reference/fp8-verify-extraction.json +185 -0
  48. reproduction/manifests/reference/fp8-verify-independent.json +18 -0
  49. reproduction/manifests/reference/ple-manifest.plan.json +1900 -0
  50. reproduction/manifests/reference/q5-main-gguf-source-map.json +0 -0
.gitattributes CHANGED
@@ -33,3 +33,7 @@ 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
+ MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf filter=lfs diff=lfs merge=lfs -text
37
+ MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf filter=lfs diff=lfs merge=lfs -text
38
+ MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf filter=lfs diff=lfs merge=lfs -text
39
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
LICENSE ADDED
@@ -0,0 +1,233 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Swift Open License v1.0
2
+
3
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
4
+
5
+ 1. Definitions.
6
+
7
+ "License" shall mean the terms and conditions for use, reproduction, and
8
+ distribution as defined by this document.
9
+
10
+ "Licensor" shall mean UkisAI.
11
+
12
+ "Legal Entity" shall mean the union of the acting entity and all other entities
13
+ that control, are controlled by, or are under common control with that entity.
14
+ For the purposes of this definition, "control" means (i) the power, direct or
15
+ indirect, to cause the direction or management of such entity, whether by
16
+ contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
17
+ outstanding shares, or (iii) beneficial ownership of such entity.
18
+
19
+ "You" (or "Your") shall mean an individual or Legal Entity exercising
20
+ permissions granted by this License.
21
+
22
+ "Source" form shall mean the preferred form for making modifications,
23
+ including but not limited to software source code, documentation source,
24
+ configuration files, and model weights in an unquantized, trainable format.
25
+
26
+ "Object" form shall mean any form resulting from mechanical transformation or
27
+ translation of a Source form, including but not limited to compiled object
28
+ code, generated documentation, quantized or otherwise converted model weights,
29
+ and conversions to other media types or file formats.
30
+
31
+ "Base Model" shall mean the Qwen3.8-Flash-Next model, Copyright (c) 2026 Qwen,
32
+ made available at https://huggingface.co/Qwen/Qwen3.8-Flash-Next, including its
33
+ weights, configuration, tokenizer, and chat template, in any form.
34
+
35
+ "Base Model License" shall mean the Qwen Community License 1.0, under which
36
+ the Base Model is made available. A copy is distributed with the Work in the
37
+ file LICENSE-QWEN.
38
+
39
+ "Swift Contribution" shall mean the modifications to the Base Model authored
40
+ by Licensor, in any form, including without limitation trained weight adapters,
41
+ weight deltas, model weights to the extent they differ from the Base Model, and
42
+ any configuration, documentation, and evaluation materials created by Licensor
43
+ and distributed with the Work.
44
+
45
+ "Work" shall mean the Swift Contribution together with, to the extent of
46
+ Licensor's rights therein, the Derivative Work of the Base Model made available
47
+ by Licensor under this License (as indicated by a copyright notice that is
48
+ included in or attached to the work), in any format made available by Licensor.
49
+
50
+ "Derivative Works" shall mean any work, whether in Source or Object form, that
51
+ is based on (or derived from) the Work and for which the editorial revisions,
52
+ annotations, elaborations, or other modifications represent, as a whole, an
53
+ original work of authorship. For the purposes of this License, Derivative Works
54
+ shall not include works that remain separable from, or merely link (or bind by
55
+ name) to the interfaces of, the Work and Derivative Works thereof.
56
+
57
+ "Contribution" shall mean any work of authorship, including the original
58
+ version of the Work and any modifications or additions to that Work or
59
+ Derivative Works thereof, that is intentionally submitted to Licensor for
60
+ inclusion in the Work by the copyright owner or by an individual or Legal
61
+ Entity authorized to submit on behalf of the copyright owner. For the purposes
62
+ of this definition, "submitted" means any form of electronic, verbal, or
63
+ written communication sent to the Licensor or its representatives, including
64
+ but not limited to communication on electronic mailing lists, source code
65
+ control systems, and issue tracking systems that are managed by, or on behalf
66
+ of, the Licensor for the purpose of discussing and improving the Work, but
67
+ excluding communication that is conspicuously marked or otherwise designated in
68
+ writing by the copyright owner as "Not a Contribution."
69
+
70
+ "Contributor" shall mean Licensor and any individual or Legal Entity on behalf
71
+ of whom a Contribution has been received by Licensor and subsequently
72
+ incorporated within the Work.
73
+
74
+ "Commercial Use" shall mean any use of the Work or a Derivative Work for direct
75
+ or indirect commercial advantage or monetary compensation.
76
+
77
+ "Qualified Non-Profit Organization" shall mean a Legal Entity that is organized
78
+ and operated exclusively for religious, charitable, scientific, testing for
79
+ public safety, literary, or educational purposes, and which is exempt from
80
+ federal income tax under Section 501(c)(3) of the United States Internal
81
+ Revenue Code of 1986, as amended, or any equivalent non-profit or charitable
82
+ organization in a foreign jurisdiction.
83
+
84
+ "Non-Commercial or Research Purposes" shall mean purposes that do not involve
85
+ any use of the Work or a Derivative Work for Commercial Use.
86
+
87
+ "Threshold" shall mean gross revenue of one million United States dollars
88
+ (US$1,000,000) or more, measured over the most recently completed fiscal year
89
+ of You together with every Legal Entity that controls, is controlled by, or is
90
+ under common control with You.
91
+
92
+ 2. Grant of Copyright License. Subject to the terms and conditions of this
93
+ License, including the Commercial Use limitation set forth in Section 5, each
94
+ Contributor hereby grants to You a perpetual, worldwide, non-exclusive,
95
+ no-charge, royalty-free, irrevocable copyright license to reproduce, prepare
96
+ Derivative Works of, publicly display, publicly perform, sublicense, and
97
+ distribute the Work and such Derivative Works in Source or Object form.
98
+
99
+ 3. Grant of Patent License. Subject to the terms and conditions of this
100
+ License, including the Commercial Use limitation set forth in Section 5, each
101
+ Contributor hereby grants to You a perpetual, worldwide, non-exclusive,
102
+ no-charge, royalty-free, irrevocable (except as stated in this section) patent
103
+ license to make, have made, use, offer to sell, sell, import, and otherwise
104
+ transfer the Work, where such license applies only to those patent claims
105
+ licensable by such Contributor that are necessarily infringed by their
106
+ Contribution(s) alone or by combination of their Contribution(s) with the Work
107
+ to which such Contribution(s) was submitted. If You institute patent litigation
108
+ against any entity (including a cross-claim or counterclaim in a lawsuit)
109
+ alleging that the Work or a Contribution incorporated within the Work
110
+ constitutes direct or contributory patent infringement, then any patent
111
+ licenses granted to You under this License for that Work shall terminate as of
112
+ the date such litigation is filed.
113
+
114
+ 4. Redistribution. You may reproduce and distribute copies of the Work or
115
+ Derivative Works thereof in any medium, with or without modifications, and in
116
+ Source or Object form, provided that You meet the following conditions:
117
+
118
+ (a) You must give any other recipients of the Work or Derivative Works a copy
119
+ of this License; and
120
+
121
+ (b) You must cause any modified files to carry prominent notices stating that
122
+ You changed the files; and
123
+
124
+ (c) You must retain, in the Source form of any Derivative Works that You
125
+ distribute, all copyright, patent, trademark, and attribution notices from the
126
+ Source form of the Work, excluding those notices that do not pertain to any
127
+ part of the Derivative Works; and
128
+
129
+ (d) If the Work includes a "NOTICE" text file as part of its distribution, then
130
+ any Derivative Works that You distribute must include a readable copy of the
131
+ attribution notices contained within such NOTICE file, excluding those notices
132
+ that do not pertain to any part of the Derivative Works, in at least one of the
133
+ following places: within a NOTICE text file distributed as part of the
134
+ Derivative Works; within the Source form or documentation, if provided along
135
+ with the Derivative Works; or, within a display generated by the Derivative
136
+ Works, if and wherever such third-party notices normally appear. The contents
137
+ of the NOTICE file are for informational purposes only and do not modify the
138
+ License. You may add Your own attribution notices within Derivative Works that
139
+ You distribute, alongside or as an addendum to the NOTICE text from the Work,
140
+ provided that such additional attribution notices cannot be construed as
141
+ modifying the License; and
142
+
143
+ (e) If the copy You distribute contains any portion of the Base Model
144
+ (including merged, quantized, or otherwise converted weights that incorporate
145
+ the Base Model), You must also give recipients a copy of the Base Model License
146
+ and must comply with the Base Model License with respect to the Base Model.
147
+
148
+ You may add Your own copyright statement to Your modifications and may provide
149
+ additional or different license terms and conditions for use, reproduction, or
150
+ distribution of Your modifications, or for any such Derivative Works as a
151
+ whole, provided Your use, reproduction, and distribution of the Work otherwise
152
+ complies with the conditions stated in this License, and provided that Section
153
+ 5 continues to apply to the Swift Contribution contained in any such Derivative
154
+ Works.
155
+
156
+ 5. Commercial Use Limitation.
157
+
158
+ (a) The rights granted under this License for Commercial Use are conditioned
159
+ upon You or Your Legal Entity not exceeding the Threshold.
160
+
161
+ (b) Any Commercial Use of the Work or a Derivative Work by a Legal Entity that
162
+ exceeds the Threshold is not licensed under this License.
163
+
164
+ (c) The Threshold shall not apply to a Qualified Non-Profit Organization's use
165
+ of the Work or a Derivative Work for Non-Commercial or Research Purposes.
166
+
167
+ (d) A Legal Entity that exceeds the Threshold may obtain a separate written
168
+ license for Commercial Use from Licensor (the "Swift Enterprise License").
169
+ Contact: https://ukisai.com/contact.
170
+
171
+ 6. Base Model Rights. The Work incorporates the Base Model. Nothing in this
172
+ License limits, restricts, conditions, or modifies any rights You have in the
173
+ Base Model under the Base Model License, and the Base Model remains available
174
+ to You from its licensor under the Base Model License. Sections 5 and 12 of
175
+ this License apply solely to the Swift Contribution and to the Work or any
176
+ Derivative Work to the extent it contains, incorporates, or is derived from the
177
+ Swift Contribution.
178
+
179
+ 7. Submission of Contributions. Unless You explicitly state otherwise, any
180
+ Contribution intentionally submitted for inclusion in the Work by You to the
181
+ Licensor shall be under the terms and conditions of this License, without any
182
+ additional terms or conditions. Notwithstanding the above, nothing herein shall
183
+ supersede or modify the terms of any separate license agreement you may have
184
+ executed with Licensor regarding such Contributions.
185
+
186
+ 8. Trademarks. This License does not grant permission to use the trade names,
187
+ trademarks, service marks, or product names of the Licensor (including "UkisAI"
188
+ and "Swift"), except for the reasonable and customary use in describing the
189
+ origin of the Work and reproducing the content of the NOTICE file.
190
+
191
+ 9. Disclaimer of Warranty. Unless required by applicable law or agreed to in
192
+ writing, Licensor provides the Work (and each Contributor provides its
193
+ Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
194
+ KIND, either express or implied, including, without limitation, any warranties
195
+ or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
196
+ PARTICULAR PURPOSE. You are solely responsible for determining the
197
+ appropriateness of using or redistributing the Work and assume any risks
198
+ associated with Your exercise of permissions under this License.
199
+
200
+ 10. Limitation of Liability. In no event and under no legal theory, whether in
201
+ tort (including negligence), contract, or otherwise, unless required by
202
+ applicable law (such as deliberate and grossly negligent acts) or agreed to in
203
+ writing, shall any Contributor be liable to You for damages, including any
204
+ direct, indirect, special, incidental, or consequential damages of any
205
+ character arising as a result of this License or out of the use or inability
206
+ to use the Work (including but not limited to damages for loss of goodwill,
207
+ work stoppage, computer failure or malfunction, or any and all other commercial
208
+ damages or losses), even if such Contributor has been advised of the
209
+ possibility of such damages.
210
+
211
+ 11. Accepting Warranty or Additional Liability. While redistributing the Work
212
+ or Derivative Works thereof, You may choose to offer, and charge a fee for,
213
+ acceptance of support, warranty, indemnity, or other liability obligations
214
+ and/or rights consistent with this License. However, in accepting such
215
+ obligations, You may act only on Your own behalf and on Your sole
216
+ responsibility, not on behalf of any other Contributor, and only if You agree
217
+ to indemnify, defend, and hold each Contributor harmless for any liability
218
+ incurred by, or claims asserted against, such Contributor by reason of your
219
+ accepting any such warranty or additional liability.
220
+
221
+ 12. Termination. This License will terminate automatically and immediately if
222
+ You fail to comply with any of its terms and conditions. Upon termination, You
223
+ must cease all use of the Swift Contribution and of any Work or Derivative
224
+ Works containing it, and delete all copies in Your possession. Termination does
225
+ not affect Your rights in the Base Model under the Base Model License.
226
+
227
+ END OF TERMS AND CONDITIONS
228
+
229
+ APPENDIX: Notice for redistributors (quantizations, conversions, merges).
230
+
231
+ Copyright 2026 UkisAI. Swift Contribution licensed under the Swift Open
232
+ License v1.0 (https://huggingface.co/ukisai/Swift-Qwen3.8-Flash-Next/blob/main/LICENSE).
233
+ Derivative of Qwen3.8-Flash-Next, Copyright (c) 2026 Qwen, Qwen Community License 1.0.
LICENSE-QWEN ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Qwen Community License 1.0
2
+
3
+ Copyright (c) 2026 Qwen
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software, including the model weights, parameters, configuration files, inference code and associated documentation files (collectively, the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, sell, deploy, host, fine-tune, and create derivative works from (collectively, "Use" or "Using") copies of the Software; and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
6
+
7
+ 1. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. If the Software (or any derivative works thereof) is Used for any of the licensee's commercial products or services that have more than 100,000,000 monthly active users or US$ 20,000,000 (or equivalent in other currencies) monthly revenue, respective model name must be prominently displayed on the user interface of such product or service; and,
8
+
9
+ 2. If the licensee or any of its affiliates conducts a Model as a Service or AI Work Assistant business, the licensee shall obtain a separate license from Qwen before Using the Software or its derivative works for any commercial purpose. The foregoing requirement shall not apply to the licensee's internal Use of the Software, provided that such Use does not make the Software, its outputs, or its underlying model capabilities available to any third party.
10
+
11
+ "Model as a Service" means giving a third party access to language model inference or fine-tuning (e.g., via API or a hosted endpoint) in a manner that allows such third parties to exercise meaningful control over the inputs, parameters, or training data. This does not include the mere relaying of requests to models hosted by other third parties.
12
+ “AI Work Assistant” means an independent AI-powered product primarily designed for AI-assisted coding or office productivity (e.g., Qoder and QwenWork). It does not include: (a) a single-purpose AI tool (such as an AI translation tool); (b) an AI assistant primarily designed for a domain other than coding or office productivity (such as Taobao AI Shopping Assistant or AMap AI Chat); or (c) an AI assistant that is a feature of a product whose primary purpose is not AI-assisted coding or office productivity.
13
+
14
+ THE SOFTWARE AND ANY OUTPUT AND RESULTS THEREFROM ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL QWEN, ITS AFFILIATES OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. THE USE OF THE SOFTWARE MUST COMPLY WITH APPLICABLE LAWS AND REGULATIONS, AND MUST NOT INFRINGE THE INTELLECTUAL PROPERTY RIGHTS OF ANY THIRD PARTY.
15
+
16
+ For any questions regarding this license, please contact model-business@notice.qwencloud.com.
MQ-Q5-SSD-PLE-BF16/SHA256SUMS.independent-main ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 8e4c9e2fb1898a55a02c346b81e38c9612d342bf8d5efaca76b9a40273de31f2 Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf
2
+ 88d099ef89af5d2a885c6c7d9e7305a8183ee8c6ac53eed574a36cde7d119f5f Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf
3
+ cca1421d8b8da7634f304dc4519cb5294be7aff187a6d5842410954bed6bdb26 Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf
MQ-Q5-SSD-PLE-BF16/SHA256SUMS.main ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 8e4c9e2fb1898a55a02c346b81e38c9612d342bf8d5efaca76b9a40273de31f2 Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf
2
+ 88d099ef89af5d2a885c6c7d9e7305a8183ee8c6ac53eed574a36cde7d119f5f Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf
3
+ cca1421d8b8da7634f304dc4519cb5294be7aff187a6d5842410954bed6bdb26 Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf
MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8e4c9e2fb1898a55a02c346b81e38c9612d342bf8d5efaca76b9a40273de31f2
3
+ size 32066883712
MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:88d099ef89af5d2a885c6c7d9e7305a8183ee8c6ac53eed574a36cde7d119f5f
3
+ size 31811595296
MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cca1421d8b8da7634f304dc4519cb5294be7aff187a6d5842410954bed6bdb26
3
+ size 19396505568
MQ-Q5-SSD-PLE-BF16/hashes-independent-main.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "algorithm": "sha256",
3
+ "elapsed_seconds": 168.63333067198982,
4
+ "file_count": 3,
5
+ "files": [
6
+ {
7
+ "bytes": 32066883712,
8
+ "name": "Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf",
9
+ "sha256": "8e4c9e2fb1898a55a02c346b81e38c9612d342bf8d5efaca76b9a40273de31f2"
10
+ },
11
+ {
12
+ "bytes": 31811595296,
13
+ "name": "Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf",
14
+ "sha256": "88d099ef89af5d2a885c6c7d9e7305a8183ee8c6ac53eed574a36cde7d119f5f"
15
+ },
16
+ {
17
+ "bytes": 19396505568,
18
+ "name": "Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf",
19
+ "sha256": "cca1421d8b8da7634f304dc4519cb5294be7aff187a6d5842410954bed6bdb26"
20
+ }
21
+ ],
22
+ "schema_version": 1,
23
+ "total_bytes": 83274984576
24
+ }
MQ-Q5-SSD-PLE-BF16/main-artifact-manifest.json ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architecture": "qwen4exp",
3
+ "elapsed_seconds": 1946.3589396476746,
4
+ "files": [
5
+ {
6
+ "bytes": 32066883712,
7
+ "path": "/mnt/p31/data/swift1.5-qwen3.8-flash-next/publish/MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf",
8
+ "sha256": "8e4c9e2fb1898a55a02c346b81e38c9612d342bf8d5efaca76b9a40273de31f2"
9
+ },
10
+ {
11
+ "bytes": 31811595296,
12
+ "path": "/mnt/p31/data/swift1.5-qwen3.8-flash-next/publish/MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf",
13
+ "sha256": "88d099ef89af5d2a885c6c7d9e7305a8183ee8c6ac53eed574a36cde7d119f5f"
14
+ },
15
+ {
16
+ "bytes": 19396505568,
17
+ "path": "/mnt/p31/data/swift1.5-qwen3.8-flash-next/publish/MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf",
18
+ "sha256": "cca1421d8b8da7634f304dc4519cb5294be7aff187a6d5842410954bed6bdb26"
19
+ }
20
+ ],
21
+ "gguf_tensor_count": 1628,
22
+ "imatrix": null,
23
+ "logical_parameters": 128799735699,
24
+ "planned_payload_bytes": 83263928920,
25
+ "schema_version": 1,
26
+ "source": {
27
+ "repo": "ukisai/Swift1.5-Qwen3.8-Flash-Next",
28
+ "revision": "0bd4fe22431372cdad1979267d3ab45aa7e6150a"
29
+ },
30
+ "source_map": "/mnt/p31/data/swift1.5-qwen3.8-flash-next/publish/reproduction/manifests/swift/ssd-ple-q5/main-gguf-source-map.json",
31
+ "source_map_sha256": "dca6bf6b91b856aa3963909b41ac8861e8e60c0794c76d01feaf5728215c3fc7",
32
+ "target_type_counts": {
33
+ "BF16": 363,
34
+ "F32": 584,
35
+ "I64": 3,
36
+ "Q4_K": 88,
37
+ "Q5_0": 48,
38
+ "Q5_K": 56,
39
+ "Q8_0": 486
40
+ },
41
+ "template_only": false,
42
+ "variant": "MQ-Q5-SSD-PLE-BF16"
43
+ }
MQ-Q5-SSD-PLE-BF16/quant-recipe.yaml ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ recipe:
2
+ name: swift1.5-qwen3.8-flash-next-mq-q5-ssd-ple-fp8
3
+ variant: MQ-Q5-SSD-PLE-BF16
4
+ source_model: ukisai/Swift1.5-Qwen3.8-Flash-Next
5
+ source_revision: 0bd4fe22431372cdad1979267d3ab45aa7e6150a
6
+ source_precision: BF16
7
+ requantized_from_existing_gguf: false
8
+ architecture: qwen4exp
9
+ recipe_reference:
10
+ q5_source_map_sha256: bedb8b03cd6a06072c1e0b31eda42fc8be4642d22a5889ebd5da10d902fd3de9
11
+ repo: Baekpica/Qwen3.8-Flash-Next-Mixed-Quant-SSD-PLE-GGUF
12
+ revision: 95e1cdf0c37eece99886a078bb7d68e3ababdb2f
13
+ calibration_dependency: none
14
+ tier_policy:
15
+ interior_routed_gate_up: Q4_K
16
+ edge_routed_gate_up: Q5_K
17
+ routed_down_main: Q5_K
18
+ routed_down_tail: Q5_0
19
+ mtp_and_most_always_active_matrices: primarily_Q8_0
20
+ ple_table: FP8_E4M3FN_SSD_sidecar
21
+ pruning: false
22
+ expert_dropping: false
23
+ expert_merging: false
24
+ layer_dropping: false
25
+ main_gguf_inventory:
26
+ file_bytes: 83274984576
27
+ file_count: 3
28
+ files:
29
+ - bytes: 32066883712
30
+ name: Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf
31
+ sha256: 8e4c9e2fb1898a55a02c346b81e38c9612d342bf8d5efaca76b9a40273de31f2
32
+ - bytes: 31811595296
33
+ name: Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf
34
+ sha256: 88d099ef89af5d2a885c6c7d9e7305a8183ee8c6ac53eed574a36cde7d119f5f
35
+ - bytes: 19396505568
36
+ name: Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf
37
+ sha256: cca1421d8b8da7634f304dc4519cb5294be7aff187a6d5842410954bed6bdb26
38
+ independent_sha256_verification: passed_3_of_3
39
+ logical_parameters: 128799735699
40
+ payload_bytes: 83263928920
41
+ structure_verification: passed_zero_errors
42
+ target_type_counts:
43
+ BF16: 363
44
+ F32: 584
45
+ I64: 3
46
+ Q4_K: 88
47
+ Q5_0: 48
48
+ Q5_K: 56
49
+ Q8_0: 486
50
+ tensor_count: 1628
51
+ ple_sidecar:
52
+ auxiliary_files:
53
+ - bytes: 2
54
+ name: ple-fp8-weight-scale.bf16.bin
55
+ sha256: c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791
56
+ - bytes: 83031
57
+ name: ple-manifest.json
58
+ sha256: 507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e
59
+ bf16_source_identity: passed_128_of_128
60
+ dtype: FP8_E4M3FN
61
+ file_bytes_including_alignment: 51200393216
62
+ file_count: 4
63
+ files:
64
+ - bytes: 12800098304
65
+ name: ple-fp8-00001-of-00004.bin
66
+ sha256: 3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7
67
+ - bytes: 12800098304
68
+ name: ple-fp8-00002-of-00004.bin
69
+ sha256: f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36
70
+ - bytes: 12800098304
71
+ name: ple-fp8-00003-of-00004.bin
72
+ sha256: a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d
73
+ - bytes: 12800098304
74
+ name: ple-fp8-00004-of-00004.bin
75
+ sha256: deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16
76
+ independent_sha256_verification: passed_4_of_4
77
+ logical_parts: 128
78
+ method: copy official FP8 after complete Swift/Qwen BF16 PLE identity
79
+ parameters: 51200245760
80
+ payload_bytes: 51200245760
81
+ repository_path: PLE-FP8
82
+ source:
83
+ repo: Qwen/Qwen3.8-Flash-Next-FP8
84
+ revision: 236dfdf285828023ca3bcd3f37366c58a3469b13
85
+ verification:
86
+ ple_plan_equivalence: passed_exact_layout
87
+ q5_recipe_equivalence: passed_zero_changed_tensors
88
+ remote_lfs: partially_verified_or_pending_upload
89
+ runtime: not_run_in_this_conversion_task
90
+ source_topology: passed
91
+ license:
92
+ swift: Swift_Open_License_v1.0
93
+ base_model: Qwen_Community_License_1.0
MQ-Q5-SSD-PLE-BF16/verify-main-gguf.json ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "errors": [],
3
+ "files": [
4
+ {
5
+ "data_offset": 10983136,
6
+ "declared_end": 32066883712,
7
+ "file_bytes": 32066883712,
8
+ "metadata": {
9
+ "general.alignment": 32,
10
+ "general.architecture": "qwen4exp",
11
+ "general.license": "other",
12
+ "general.license.link": "https://huggingface.co/ukisai/Swift1.5-Qwen3.8-Flash-Next/blob/0bd4fe22431372cdad1979267d3ab45aa7e6150a/LICENSE",
13
+ "general.license.name": "swift-open-license-1.0",
14
+ "general.name": "Swift1.5-Qwen3.8-Flash-Next MQ-Q5-SSD-PLE-BF16",
15
+ "general.quantization": "MQ-Q5-SSD-PLE-BF16",
16
+ "split.count": 3,
17
+ "split.no": 0,
18
+ "split.tensors.count": 1628
19
+ },
20
+ "metadata_count": 99,
21
+ "path": "/mnt/p31/data/swift1.5-qwen3.8-flash-next/publish/MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf",
22
+ "template_only": false,
23
+ "tensor_count": 498,
24
+ "version": 3
25
+ },
26
+ {
27
+ "data_offset": 34592,
28
+ "declared_end": 31811595296,
29
+ "file_bytes": 31811595296,
30
+ "metadata": {
31
+ "split.count": 3,
32
+ "split.no": 1,
33
+ "split.tensors.count": 1628
34
+ },
35
+ "metadata_count": 3,
36
+ "path": "/mnt/p31/data/swift1.5-qwen3.8-flash-next/publish/MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf",
37
+ "template_only": false,
38
+ "tensor_count": 510,
39
+ "version": 3
40
+ },
41
+ {
42
+ "data_offset": 37920,
43
+ "declared_end": 19396505568,
44
+ "file_bytes": 19396505568,
45
+ "metadata": {
46
+ "split.count": 3,
47
+ "split.no": 2,
48
+ "split.tensors.count": 1628
49
+ },
50
+ "metadata_count": 3,
51
+ "path": "/mnt/p31/data/swift1.5-qwen3.8-flash-next/publish/MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf",
52
+ "template_only": false,
53
+ "tensor_count": 620,
54
+ "version": 3
55
+ }
56
+ ],
57
+ "ok": true,
58
+ "schema_version": 1,
59
+ "shard_count": 3,
60
+ "source_map": "/mnt/p31/data/swift1.5-qwen3.8-flash-next/publish/reproduction/manifests/swift/ssd-ple-q5/main-gguf-source-map.json",
61
+ "tensor_count": 1628,
62
+ "type_bytes": {
63
+ "BF16": 1593061376,
64
+ "F32": 263372224,
65
+ "I64": 280,
66
+ "Q4_K": 41523609600,
67
+ "Q5_0": 5536481280,
68
+ "Q5_K": 26759659520,
69
+ "Q8_0": 7587744640
70
+ },
71
+ "type_counts": {
72
+ "BF16": 363,
73
+ "F32": 584,
74
+ "I64": 3,
75
+ "Q4_K": 88,
76
+ "Q5_0": 48,
77
+ "Q5_K": 56,
78
+ "Q8_0": 486
79
+ },
80
+ "variant": "MQ-Q5-SSD-PLE-BF16"
81
+ }
NOTICE ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Swift-Qwen3.8-Flash-Next
2
+ Copyright 2026 UkisAI
3
+
4
+ UkisAI's contribution (the "Swift Contribution") is licensed under the
5
+ Swift Open License v1.0. See LICENSE.
6
+
7
+ This model is a derivative work of Qwen3.8-Flash-Next
8
+ https://huggingface.co/Qwen/Qwen3.8-Flash-Next
9
+ Copyright (c) 2026 Qwen
10
+ Licensed under the Qwen Community License 1.0. See LICENSE-QWEN.
11
+
12
+ Changes made by UkisAI:
13
+ - model-*.safetensors: model weights were modified by UkisAI through fine-tuning.
14
+ - tokenizer.json, tokenizer_config.json: re-serialized from UkisAI's training
15
+ base. Vocabulary and merges are unchanged; the file format, some metadata
16
+ fields and the pre-tokenizer pattern differ from the Base Model files.
17
+ - README.md: replaced. LICENSE (Swift Open License v1.0), NOTICE,
18
+ benchmarks/ and ukisai-banner.png added.
19
+ - The Base Model's license text was moved from LICENSE to LICENSE-QWEN.
20
+ - All other files (config.json, generation_config.json, chat_template.jinja,
21
+ model.safetensors.index.json, vocab.json, merges.txt,
22
+ preprocessor_config.json, video_preprocessor_config.json) are unmodified
23
+ from Qwen3.8-Flash-Next and remain under the Qwen Community License 1.0.
24
+
25
+ Changes made by Baekpica:
26
+ - Main GGUF files: converted Swift1.5 BF16 weights using the published
27
+ Qwen MQ-Q5 SSD-PLE tensor recipe; no pruning or imatrix calibration.
28
+ - PLE-FP8/: official Qwen FP8 PLE copied after full byte-exact verification
29
+ that Swift BF16 PLE is unchanged from the Qwen BF16 source.
30
+ - reproduction/: conversion and verification tools adapted for Swift.
31
+ - README.md and artifact manifests: added conversion and provenance records.
32
+
33
+ This is an independent conversion, not an official UkisAI or Qwen release.
34
+ The ds4 quantizer sources are MIT licensed; see ds4/LICENSE.
PLE-FP8/README.md ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Official Qwen FP8 PLE, reused for Swift1.5
2
+
3
+ These four files and the 2-byte BF16 scale were copied from the local Qwen
4
+ FP8 sidecar after complete Swift/Qwen BF16 PLE identity was proven. The
5
+ weights, scale and manifest are unchanged from the Qwen release.
6
+
7
+ Original source: `Qwen/Qwen3.8-Flash-Next-FP8@236dfdf285828023ca3bcd3f37366c58a3469b13`.
8
+ Storage: `FP8_E4M3FN`, 128 logical parts, 160-byte rows, 4,096-byte alignment,
9
+ shared BF16 multiplicative scale `0x3951`.
10
+
11
+ Decode each E4M3FN code to BF16, multiply by the BF16 scale, and round to BF16.
12
+ The runtime keeps compressed pages in a bounded cache.
13
+
14
+ `verify-extraction.json` and `verify-independent.json` are the original Qwen
15
+ extraction receipts. `hashes-independent.json` records the fresh copied-file
16
+ verification for this package. Run `sha256sum -c SHA256SUMS` from this directory.
17
+
18
+ See the [root card](../README.md) and [reproduction](../reproduction/README.md).
PLE-FP8/SHA256SUMS ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ 3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7 ple-fp8-00001-of-00004.bin
2
+ f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36 ple-fp8-00002-of-00004.bin
3
+ a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d ple-fp8-00003-of-00004.bin
4
+ deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16 ple-fp8-00004-of-00004.bin
5
+ c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791 ple-fp8-weight-scale.bf16.bin
6
+ 507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e ple-manifest.json
PLE-FP8/hashes-independent.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "algorithm": "sha256",
3
+ "elapsed_seconds": 103.63993384398054,
4
+ "file_count": 6,
5
+ "files": [
6
+ {
7
+ "bytes": 12800098304,
8
+ "name": "ple-fp8-00001-of-00004.bin",
9
+ "sha256": "3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7"
10
+ },
11
+ {
12
+ "bytes": 12800098304,
13
+ "name": "ple-fp8-00002-of-00004.bin",
14
+ "sha256": "f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36"
15
+ },
16
+ {
17
+ "bytes": 12800098304,
18
+ "name": "ple-fp8-00003-of-00004.bin",
19
+ "sha256": "a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d"
20
+ },
21
+ {
22
+ "bytes": 12800098304,
23
+ "name": "ple-fp8-00004-of-00004.bin",
24
+ "sha256": "deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16"
25
+ },
26
+ {
27
+ "bytes": 2,
28
+ "name": "ple-fp8-weight-scale.bf16.bin",
29
+ "sha256": "c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791"
30
+ },
31
+ {
32
+ "bytes": 83031,
33
+ "name": "ple-manifest.json",
34
+ "sha256": "507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e"
35
+ }
36
+ ],
37
+ "schema_version": 1,
38
+ "total_bytes": 51200476249
39
+ }
PLE-FP8/ple-fp8-00001-of-00004.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7
3
+ size 12800098304
PLE-FP8/ple-fp8-00002-of-00004.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36
3
+ size 12800098304
PLE-FP8/ple-fp8-00003-of-00004.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d
3
+ size 12800098304
PLE-FP8/ple-fp8-00004-of-00004.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16
3
+ size 12800098304
PLE-FP8/ple-fp8-weight-scale.bf16.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791
3
+ size 2
PLE-FP8/ple-manifest.json ADDED
@@ -0,0 +1,2087 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alignment_bytes": 4096,
3
+ "artifact_scope": "PLE sidecar only; main GGUF weights are not included",
4
+ "artifact_variant": "PLE-FP8",
5
+ "auxiliary_file_bytes": 2,
6
+ "byte_order": "little",
7
+ "checksum_status": "verified_source_fp8_and_physical_files",
8
+ "conversion": "bitwise extraction; no requantization, dequantization, or rescaling",
9
+ "embedding_row_dimension": 160,
10
+ "format_version": 2,
11
+ "hash_reference": {
12
+ "implementation": "transformers.models.qwen4_exp.modeling_qwen4_exp.Qwen4ExpTextNGramEmbedding",
13
+ "implementation_sha256": "77fec77d87f2a0eb23b95fa04276fb5779698a7c7f523cf5061e49c118bcc459",
14
+ "semantics": "SplitMix64-derived odd multipliers; multiply token ids; XOR in n-gram position order; modulo per-head prime vocabulary; add per-head offset; EOS-bounded history",
15
+ "transformers_version": "5.16.0"
16
+ },
17
+ "hash_topology_reference": {
18
+ "manifest_sha256": "eca58f81115459eb59bdfb5a5e82a4a2729760ba934ecbd52cc862bcaf820c0c",
19
+ "source": {
20
+ "repo": "Qwen/Qwen3.8-Flash-Next",
21
+ "revision": "f5d08274bafd880402bd16f5e3e6c514136ec06c"
22
+ }
23
+ },
24
+ "heads_per_ngram": 8,
25
+ "layer_multipliers": [
26
+ 23703573157769,
27
+ 20109073645365,
28
+ 8052911324071
29
+ ],
30
+ "logical_parts": [
31
+ {
32
+ "embedding_row_dimension": 160,
33
+ "file_offset": 0,
34
+ "global_row_start": 0,
35
+ "logical_part": 0,
36
+ "payload_bytes": 400001920,
37
+ "physical_file": "ple-fp8-00001-of-00004.bin",
38
+ "physical_file_index": 0,
39
+ "row_stride_bytes": 160,
40
+ "rows": 2500012,
41
+ "sha256": "d9596bd618c6a3ba4d0236babcd22379ab43a1b62685b974831698097c4570c4",
42
+ "source_absolute_offset": 917263850,
43
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_0.weight",
44
+ "source_shard": "model-00005-of-00131.safetensors"
45
+ },
46
+ {
47
+ "embedding_row_dimension": 160,
48
+ "file_offset": 400003072,
49
+ "global_row_start": 2500012,
50
+ "logical_part": 1,
51
+ "payload_bytes": 400001920,
52
+ "physical_file": "ple-fp8-00001-of-00004.bin",
53
+ "physical_file_index": 0,
54
+ "row_stride_bytes": 160,
55
+ "rows": 2500012,
56
+ "sha256": "23e124893aebc5d3323d4f0526958204314c0296fde71646ea94a32ced3f3e84",
57
+ "source_absolute_offset": 1317265770,
58
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_1.weight",
59
+ "source_shard": "model-00005-of-00131.safetensors"
60
+ },
61
+ {
62
+ "embedding_row_dimension": 160,
63
+ "file_offset": 800006144,
64
+ "global_row_start": 5000024,
65
+ "logical_part": 2,
66
+ "payload_bytes": 400001920,
67
+ "physical_file": "ple-fp8-00001-of-00004.bin",
68
+ "physical_file_index": 0,
69
+ "row_stride_bytes": 160,
70
+ "rows": 2500012,
71
+ "sha256": "0e6bf05da4c93fb65e1427c811a17ca7a5068b6173f1a4e171efc55820433e51",
72
+ "source_absolute_offset": 648,
73
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_2.weight",
74
+ "source_shard": "model-00006-of-00131.safetensors"
75
+ },
76
+ {
77
+ "embedding_row_dimension": 160,
78
+ "file_offset": 1200009216,
79
+ "global_row_start": 7500036,
80
+ "logical_part": 3,
81
+ "payload_bytes": 400001920,
82
+ "physical_file": "ple-fp8-00001-of-00004.bin",
83
+ "physical_file_index": 0,
84
+ "row_stride_bytes": 160,
85
+ "rows": 2500012,
86
+ "sha256": "194f0e15133a607271ec3bb850c2f0b17a1559f9a7ee0491b80e14e9746c1c8a",
87
+ "source_absolute_offset": 400002568,
88
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_3.weight",
89
+ "source_shard": "model-00006-of-00131.safetensors"
90
+ },
91
+ {
92
+ "embedding_row_dimension": 160,
93
+ "file_offset": 1600012288,
94
+ "global_row_start": 10000048,
95
+ "logical_part": 4,
96
+ "payload_bytes": 400001920,
97
+ "physical_file": "ple-fp8-00001-of-00004.bin",
98
+ "physical_file_index": 0,
99
+ "row_stride_bytes": 160,
100
+ "rows": 2500012,
101
+ "sha256": "686c721731dfb796c2d68a183cee5bc3ddd2651a26b0f98c5334264034bc0242",
102
+ "source_absolute_offset": 800004488,
103
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_4.weight",
104
+ "source_shard": "model-00006-of-00131.safetensors"
105
+ },
106
+ {
107
+ "embedding_row_dimension": 160,
108
+ "file_offset": 2000015360,
109
+ "global_row_start": 12500060,
110
+ "logical_part": 5,
111
+ "payload_bytes": 400001920,
112
+ "physical_file": "ple-fp8-00001-of-00004.bin",
113
+ "physical_file_index": 0,
114
+ "row_stride_bytes": 160,
115
+ "rows": 2500012,
116
+ "sha256": "6ffe0cb1c2d25d42a67db7487484b961f8dd86804e06f56cf5b854458d69b568",
117
+ "source_absolute_offset": 1200006408,
118
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_5.weight",
119
+ "source_shard": "model-00006-of-00131.safetensors"
120
+ },
121
+ {
122
+ "embedding_row_dimension": 160,
123
+ "file_offset": 2400018432,
124
+ "global_row_start": 15000072,
125
+ "logical_part": 6,
126
+ "payload_bytes": 400001920,
127
+ "physical_file": "ple-fp8-00001-of-00004.bin",
128
+ "physical_file_index": 0,
129
+ "row_stride_bytes": 160,
130
+ "rows": 2500012,
131
+ "sha256": "fa648996f690f3e24f1fd2aeb0e5599c5510f1e940e8caa82ac3d47654164c32",
132
+ "source_absolute_offset": 648,
133
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_6.weight",
134
+ "source_shard": "model-00007-of-00131.safetensors"
135
+ },
136
+ {
137
+ "embedding_row_dimension": 160,
138
+ "file_offset": 2800021504,
139
+ "global_row_start": 17500084,
140
+ "logical_part": 7,
141
+ "payload_bytes": 400001920,
142
+ "physical_file": "ple-fp8-00001-of-00004.bin",
143
+ "physical_file_index": 0,
144
+ "row_stride_bytes": 160,
145
+ "rows": 2500012,
146
+ "sha256": "f79ac56fc228756f3e44021e753a5f9c2e72e21b94901517d7c3d6a4d881c17d",
147
+ "source_absolute_offset": 400002568,
148
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_7.weight",
149
+ "source_shard": "model-00007-of-00131.safetensors"
150
+ },
151
+ {
152
+ "embedding_row_dimension": 160,
153
+ "file_offset": 3200024576,
154
+ "global_row_start": 20000096,
155
+ "logical_part": 8,
156
+ "payload_bytes": 400001920,
157
+ "physical_file": "ple-fp8-00001-of-00004.bin",
158
+ "physical_file_index": 0,
159
+ "row_stride_bytes": 160,
160
+ "rows": 2500012,
161
+ "sha256": "1b0e38d4c3936d5839e3eac879c0e9634d96e8f968413874536778d9f7bd7c15",
162
+ "source_absolute_offset": 800004488,
163
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_8.weight",
164
+ "source_shard": "model-00007-of-00131.safetensors"
165
+ },
166
+ {
167
+ "embedding_row_dimension": 160,
168
+ "file_offset": 3600027648,
169
+ "global_row_start": 22500108,
170
+ "logical_part": 9,
171
+ "payload_bytes": 400001920,
172
+ "physical_file": "ple-fp8-00001-of-00004.bin",
173
+ "physical_file_index": 0,
174
+ "row_stride_bytes": 160,
175
+ "rows": 2500012,
176
+ "sha256": "0fbced2f3bde525b025ff8be8cac0755ed66fa42fdddf3637f07c1a134892ea8",
177
+ "source_absolute_offset": 1200006408,
178
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_9.weight",
179
+ "source_shard": "model-00007-of-00131.safetensors"
180
+ },
181
+ {
182
+ "embedding_row_dimension": 160,
183
+ "file_offset": 4000030720,
184
+ "global_row_start": 25000120,
185
+ "logical_part": 10,
186
+ "payload_bytes": 400001920,
187
+ "physical_file": "ple-fp8-00001-of-00004.bin",
188
+ "physical_file_index": 0,
189
+ "row_stride_bytes": 160,
190
+ "rows": 2500012,
191
+ "sha256": "0ec6e4d0ee521b9eb67a788d16f9b6aa1f2234bfebfdc185dd982d6ece80180b",
192
+ "source_absolute_offset": 648,
193
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_10.weight",
194
+ "source_shard": "model-00008-of-00131.safetensors"
195
+ },
196
+ {
197
+ "embedding_row_dimension": 160,
198
+ "file_offset": 4400033792,
199
+ "global_row_start": 27500132,
200
+ "logical_part": 11,
201
+ "payload_bytes": 400001920,
202
+ "physical_file": "ple-fp8-00001-of-00004.bin",
203
+ "physical_file_index": 0,
204
+ "row_stride_bytes": 160,
205
+ "rows": 2500012,
206
+ "sha256": "c9f1f3b96aa937e44109c0df0fbcc84fcb4491eff3bc031baac8fd10ef379fbb",
207
+ "source_absolute_offset": 400002568,
208
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_11.weight",
209
+ "source_shard": "model-00008-of-00131.safetensors"
210
+ },
211
+ {
212
+ "embedding_row_dimension": 160,
213
+ "file_offset": 4800036864,
214
+ "global_row_start": 30000144,
215
+ "logical_part": 12,
216
+ "payload_bytes": 400001920,
217
+ "physical_file": "ple-fp8-00001-of-00004.bin",
218
+ "physical_file_index": 0,
219
+ "row_stride_bytes": 160,
220
+ "rows": 2500012,
221
+ "sha256": "4896b808ee51e8c67a32d17a2ce089599fd5c396a30c5afedf67d4aee8173d14",
222
+ "source_absolute_offset": 800004488,
223
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_12.weight",
224
+ "source_shard": "model-00008-of-00131.safetensors"
225
+ },
226
+ {
227
+ "embedding_row_dimension": 160,
228
+ "file_offset": 5200039936,
229
+ "global_row_start": 32500156,
230
+ "logical_part": 13,
231
+ "payload_bytes": 400001920,
232
+ "physical_file": "ple-fp8-00001-of-00004.bin",
233
+ "physical_file_index": 0,
234
+ "row_stride_bytes": 160,
235
+ "rows": 2500012,
236
+ "sha256": "e55ab437f130b387422733114cb337db0b9aa1739266592815f2f614716849c4",
237
+ "source_absolute_offset": 1200006408,
238
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_13.weight",
239
+ "source_shard": "model-00008-of-00131.safetensors"
240
+ },
241
+ {
242
+ "embedding_row_dimension": 160,
243
+ "file_offset": 5600043008,
244
+ "global_row_start": 35000168,
245
+ "logical_part": 14,
246
+ "payload_bytes": 400001920,
247
+ "physical_file": "ple-fp8-00001-of-00004.bin",
248
+ "physical_file_index": 0,
249
+ "row_stride_bytes": 160,
250
+ "rows": 2500012,
251
+ "sha256": "b13f3b4e30b3d2dc31b8576798a58ac4eac7276f82fae457d91849b21684a50f",
252
+ "source_absolute_offset": 648,
253
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_14.weight",
254
+ "source_shard": "model-00009-of-00131.safetensors"
255
+ },
256
+ {
257
+ "embedding_row_dimension": 160,
258
+ "file_offset": 6000046080,
259
+ "global_row_start": 37500180,
260
+ "logical_part": 15,
261
+ "payload_bytes": 400001920,
262
+ "physical_file": "ple-fp8-00001-of-00004.bin",
263
+ "physical_file_index": 0,
264
+ "row_stride_bytes": 160,
265
+ "rows": 2500012,
266
+ "sha256": "d0dbf04188f549a7dbd860cfd2bb850214ccbb8e488479e65e9695eaa19ba9b5",
267
+ "source_absolute_offset": 400002568,
268
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_15.weight",
269
+ "source_shard": "model-00009-of-00131.safetensors"
270
+ },
271
+ {
272
+ "embedding_row_dimension": 160,
273
+ "file_offset": 6400049152,
274
+ "global_row_start": 40000192,
275
+ "logical_part": 16,
276
+ "payload_bytes": 400001920,
277
+ "physical_file": "ple-fp8-00001-of-00004.bin",
278
+ "physical_file_index": 0,
279
+ "row_stride_bytes": 160,
280
+ "rows": 2500012,
281
+ "sha256": "90d950f6c3c45b36dd038895874a0421f4f09b96586b6edcc3b2a11e8f68b086",
282
+ "source_absolute_offset": 800004488,
283
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_16.weight",
284
+ "source_shard": "model-00009-of-00131.safetensors"
285
+ },
286
+ {
287
+ "embedding_row_dimension": 160,
288
+ "file_offset": 6800052224,
289
+ "global_row_start": 42500204,
290
+ "logical_part": 17,
291
+ "payload_bytes": 400001920,
292
+ "physical_file": "ple-fp8-00001-of-00004.bin",
293
+ "physical_file_index": 0,
294
+ "row_stride_bytes": 160,
295
+ "rows": 2500012,
296
+ "sha256": "07c2d2d5c633f517e6104af2ab1928499122e871f42493e2f351b29e019c3a94",
297
+ "source_absolute_offset": 1200006408,
298
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_17.weight",
299
+ "source_shard": "model-00009-of-00131.safetensors"
300
+ },
301
+ {
302
+ "embedding_row_dimension": 160,
303
+ "file_offset": 7200055296,
304
+ "global_row_start": 45000216,
305
+ "logical_part": 18,
306
+ "payload_bytes": 400001920,
307
+ "physical_file": "ple-fp8-00001-of-00004.bin",
308
+ "physical_file_index": 0,
309
+ "row_stride_bytes": 160,
310
+ "rows": 2500012,
311
+ "sha256": "91d3f05360dd8cdfbafd722fdd35e6bfe66e083c098ff4a28302a29d0d20bcb5",
312
+ "source_absolute_offset": 648,
313
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_18.weight",
314
+ "source_shard": "model-00010-of-00131.safetensors"
315
+ },
316
+ {
317
+ "embedding_row_dimension": 160,
318
+ "file_offset": 7600058368,
319
+ "global_row_start": 47500228,
320
+ "logical_part": 19,
321
+ "payload_bytes": 400001920,
322
+ "physical_file": "ple-fp8-00001-of-00004.bin",
323
+ "physical_file_index": 0,
324
+ "row_stride_bytes": 160,
325
+ "rows": 2500012,
326
+ "sha256": "296f120af77738b3abb7f89a0e09a8b3be8b5351517bca0caffec000ace5680b",
327
+ "source_absolute_offset": 400002568,
328
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_19.weight",
329
+ "source_shard": "model-00010-of-00131.safetensors"
330
+ },
331
+ {
332
+ "embedding_row_dimension": 160,
333
+ "file_offset": 8000061440,
334
+ "global_row_start": 50000240,
335
+ "logical_part": 20,
336
+ "payload_bytes": 400001920,
337
+ "physical_file": "ple-fp8-00001-of-00004.bin",
338
+ "physical_file_index": 0,
339
+ "row_stride_bytes": 160,
340
+ "rows": 2500012,
341
+ "sha256": "6cac844fc6593e3f09e7797129319ce0a9c93e3809cba6c8701a65a4f8975b86",
342
+ "source_absolute_offset": 800004488,
343
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_20.weight",
344
+ "source_shard": "model-00010-of-00131.safetensors"
345
+ },
346
+ {
347
+ "embedding_row_dimension": 160,
348
+ "file_offset": 8400064512,
349
+ "global_row_start": 52500252,
350
+ "logical_part": 21,
351
+ "payload_bytes": 400001920,
352
+ "physical_file": "ple-fp8-00001-of-00004.bin",
353
+ "physical_file_index": 0,
354
+ "row_stride_bytes": 160,
355
+ "rows": 2500012,
356
+ "sha256": "dbb3e9b538d7e9b91ac8d23d38d1eef6f66663999f9f6c58c57bebf399774594",
357
+ "source_absolute_offset": 1200006408,
358
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_21.weight",
359
+ "source_shard": "model-00010-of-00131.safetensors"
360
+ },
361
+ {
362
+ "embedding_row_dimension": 160,
363
+ "file_offset": 8800067584,
364
+ "global_row_start": 55000264,
365
+ "logical_part": 22,
366
+ "payload_bytes": 400001920,
367
+ "physical_file": "ple-fp8-00001-of-00004.bin",
368
+ "physical_file_index": 0,
369
+ "row_stride_bytes": 160,
370
+ "rows": 2500012,
371
+ "sha256": "15a794f705cfba5410b8e4965e181d1f36aaf2866cfaf49d6dede4b9e78705ca",
372
+ "source_absolute_offset": 648,
373
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_22.weight",
374
+ "source_shard": "model-00011-of-00131.safetensors"
375
+ },
376
+ {
377
+ "embedding_row_dimension": 160,
378
+ "file_offset": 9200070656,
379
+ "global_row_start": 57500276,
380
+ "logical_part": 23,
381
+ "payload_bytes": 400001920,
382
+ "physical_file": "ple-fp8-00001-of-00004.bin",
383
+ "physical_file_index": 0,
384
+ "row_stride_bytes": 160,
385
+ "rows": 2500012,
386
+ "sha256": "edc9508f85666cc55ed7c29ba5b266e379b4cb2da575ca0186564f324e02a6fc",
387
+ "source_absolute_offset": 400002568,
388
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_23.weight",
389
+ "source_shard": "model-00011-of-00131.safetensors"
390
+ },
391
+ {
392
+ "embedding_row_dimension": 160,
393
+ "file_offset": 9600073728,
394
+ "global_row_start": 60000288,
395
+ "logical_part": 24,
396
+ "payload_bytes": 400001920,
397
+ "physical_file": "ple-fp8-00001-of-00004.bin",
398
+ "physical_file_index": 0,
399
+ "row_stride_bytes": 160,
400
+ "rows": 2500012,
401
+ "sha256": "b1240cd631f9806cbe1b2abfa8e8f1d42558c50469e4e00a608459df103cd9e9",
402
+ "source_absolute_offset": 800004488,
403
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_24.weight",
404
+ "source_shard": "model-00011-of-00131.safetensors"
405
+ },
406
+ {
407
+ "embedding_row_dimension": 160,
408
+ "file_offset": 10000076800,
409
+ "global_row_start": 62500300,
410
+ "logical_part": 25,
411
+ "payload_bytes": 400001920,
412
+ "physical_file": "ple-fp8-00001-of-00004.bin",
413
+ "physical_file_index": 0,
414
+ "row_stride_bytes": 160,
415
+ "rows": 2500012,
416
+ "sha256": "bd85fa0b2b8d2a9a4034bb5e286bb5f5e36f313ab5ac4195d7a99efdd5780957",
417
+ "source_absolute_offset": 1200006408,
418
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_25.weight",
419
+ "source_shard": "model-00011-of-00131.safetensors"
420
+ },
421
+ {
422
+ "embedding_row_dimension": 160,
423
+ "file_offset": 10400079872,
424
+ "global_row_start": 65000312,
425
+ "logical_part": 26,
426
+ "payload_bytes": 400001920,
427
+ "physical_file": "ple-fp8-00001-of-00004.bin",
428
+ "physical_file_index": 0,
429
+ "row_stride_bytes": 160,
430
+ "rows": 2500012,
431
+ "sha256": "9b9552a5f585393e6585a974566cb72086be33c16be69a905d64d9b36a1421d6",
432
+ "source_absolute_offset": 648,
433
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_26.weight",
434
+ "source_shard": "model-00012-of-00131.safetensors"
435
+ },
436
+ {
437
+ "embedding_row_dimension": 160,
438
+ "file_offset": 10800082944,
439
+ "global_row_start": 67500324,
440
+ "logical_part": 27,
441
+ "payload_bytes": 400001920,
442
+ "physical_file": "ple-fp8-00001-of-00004.bin",
443
+ "physical_file_index": 0,
444
+ "row_stride_bytes": 160,
445
+ "rows": 2500012,
446
+ "sha256": "c27d27a42adec2d59bf08f7962e260ccf0da0f0c807919c9c989cb2cf230f493",
447
+ "source_absolute_offset": 400002568,
448
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_27.weight",
449
+ "source_shard": "model-00012-of-00131.safetensors"
450
+ },
451
+ {
452
+ "embedding_row_dimension": 160,
453
+ "file_offset": 11200086016,
454
+ "global_row_start": 70000336,
455
+ "logical_part": 28,
456
+ "payload_bytes": 400001920,
457
+ "physical_file": "ple-fp8-00001-of-00004.bin",
458
+ "physical_file_index": 0,
459
+ "row_stride_bytes": 160,
460
+ "rows": 2500012,
461
+ "sha256": "abf183296a82af8cf53c0e397f867f33a7480d61227ba49e76367c964132b37a",
462
+ "source_absolute_offset": 800004488,
463
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_28.weight",
464
+ "source_shard": "model-00012-of-00131.safetensors"
465
+ },
466
+ {
467
+ "embedding_row_dimension": 160,
468
+ "file_offset": 11600089088,
469
+ "global_row_start": 72500348,
470
+ "logical_part": 29,
471
+ "payload_bytes": 400001920,
472
+ "physical_file": "ple-fp8-00001-of-00004.bin",
473
+ "physical_file_index": 0,
474
+ "row_stride_bytes": 160,
475
+ "rows": 2500012,
476
+ "sha256": "5de7556bb7d55af55e2c26c4fdf5d35f2185e27c5cfd87b31d7a7c2b03af4a54",
477
+ "source_absolute_offset": 1200006408,
478
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_29.weight",
479
+ "source_shard": "model-00012-of-00131.safetensors"
480
+ },
481
+ {
482
+ "embedding_row_dimension": 160,
483
+ "file_offset": 12000092160,
484
+ "global_row_start": 75000360,
485
+ "logical_part": 30,
486
+ "payload_bytes": 400001920,
487
+ "physical_file": "ple-fp8-00001-of-00004.bin",
488
+ "physical_file_index": 0,
489
+ "row_stride_bytes": 160,
490
+ "rows": 2500012,
491
+ "sha256": "20dfb9d23cec08aaa15a61792d9858f9dddc1bf8caaba88d0b68197e5b1a9b7d",
492
+ "source_absolute_offset": 648,
493
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_30.weight",
494
+ "source_shard": "model-00013-of-00131.safetensors"
495
+ },
496
+ {
497
+ "embedding_row_dimension": 160,
498
+ "file_offset": 12400095232,
499
+ "global_row_start": 77500372,
500
+ "logical_part": 31,
501
+ "payload_bytes": 400001920,
502
+ "physical_file": "ple-fp8-00001-of-00004.bin",
503
+ "physical_file_index": 0,
504
+ "row_stride_bytes": 160,
505
+ "rows": 2500012,
506
+ "sha256": "7dc5a5b8b9c4b04a01c2f2220909e6437e6675ac20330e74aa375d26ab78310f",
507
+ "source_absolute_offset": 400002568,
508
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_31.weight",
509
+ "source_shard": "model-00013-of-00131.safetensors"
510
+ },
511
+ {
512
+ "embedding_row_dimension": 160,
513
+ "file_offset": 0,
514
+ "global_row_start": 80000384,
515
+ "logical_part": 32,
516
+ "payload_bytes": 400001920,
517
+ "physical_file": "ple-fp8-00002-of-00004.bin",
518
+ "physical_file_index": 1,
519
+ "row_stride_bytes": 160,
520
+ "rows": 2500012,
521
+ "sha256": "387fd4f5bc3e500cc2f8d823c1a94f32560aba90b2514cd5fa31f6cf25eb6e95",
522
+ "source_absolute_offset": 800004488,
523
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_32.weight",
524
+ "source_shard": "model-00013-of-00131.safetensors"
525
+ },
526
+ {
527
+ "embedding_row_dimension": 160,
528
+ "file_offset": 400003072,
529
+ "global_row_start": 82500396,
530
+ "logical_part": 33,
531
+ "payload_bytes": 400001920,
532
+ "physical_file": "ple-fp8-00002-of-00004.bin",
533
+ "physical_file_index": 1,
534
+ "row_stride_bytes": 160,
535
+ "rows": 2500012,
536
+ "sha256": "48787e67f3d82eb2ac147c5fd0288b25c84b70ba0cecdb5c1fcae917f63ba426",
537
+ "source_absolute_offset": 1200006408,
538
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_33.weight",
539
+ "source_shard": "model-00013-of-00131.safetensors"
540
+ },
541
+ {
542
+ "embedding_row_dimension": 160,
543
+ "file_offset": 800006144,
544
+ "global_row_start": 85000408,
545
+ "logical_part": 34,
546
+ "payload_bytes": 400001920,
547
+ "physical_file": "ple-fp8-00002-of-00004.bin",
548
+ "physical_file_index": 1,
549
+ "row_stride_bytes": 160,
550
+ "rows": 2500012,
551
+ "sha256": "0822346d98462ba0aefcdc64a59ef957196d34c78b8716c655c641a9d0e7b8fc",
552
+ "source_absolute_offset": 648,
553
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_34.weight",
554
+ "source_shard": "model-00014-of-00131.safetensors"
555
+ },
556
+ {
557
+ "embedding_row_dimension": 160,
558
+ "file_offset": 1200009216,
559
+ "global_row_start": 87500420,
560
+ "logical_part": 35,
561
+ "payload_bytes": 400001920,
562
+ "physical_file": "ple-fp8-00002-of-00004.bin",
563
+ "physical_file_index": 1,
564
+ "row_stride_bytes": 160,
565
+ "rows": 2500012,
566
+ "sha256": "2ce73e4b8e7619ce821671c7f7a9d3b13c3975b072a2b10cbb16475b8b2a5bf7",
567
+ "source_absolute_offset": 400002568,
568
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_35.weight",
569
+ "source_shard": "model-00014-of-00131.safetensors"
570
+ },
571
+ {
572
+ "embedding_row_dimension": 160,
573
+ "file_offset": 1600012288,
574
+ "global_row_start": 90000432,
575
+ "logical_part": 36,
576
+ "payload_bytes": 400001920,
577
+ "physical_file": "ple-fp8-00002-of-00004.bin",
578
+ "physical_file_index": 1,
579
+ "row_stride_bytes": 160,
580
+ "rows": 2500012,
581
+ "sha256": "3a3e20568afff452e96d897f59f9c77c0a5adf68f2ff883a1292f3c5c87e1832",
582
+ "source_absolute_offset": 800004488,
583
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_36.weight",
584
+ "source_shard": "model-00014-of-00131.safetensors"
585
+ },
586
+ {
587
+ "embedding_row_dimension": 160,
588
+ "file_offset": 2000015360,
589
+ "global_row_start": 92500444,
590
+ "logical_part": 37,
591
+ "payload_bytes": 400001920,
592
+ "physical_file": "ple-fp8-00002-of-00004.bin",
593
+ "physical_file_index": 1,
594
+ "row_stride_bytes": 160,
595
+ "rows": 2500012,
596
+ "sha256": "01458a96fed48d39c40eb3f7270c131c688a1fbc9f72476dd850118dbc962c80",
597
+ "source_absolute_offset": 1200006408,
598
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_37.weight",
599
+ "source_shard": "model-00014-of-00131.safetensors"
600
+ },
601
+ {
602
+ "embedding_row_dimension": 160,
603
+ "file_offset": 2400018432,
604
+ "global_row_start": 95000456,
605
+ "logical_part": 38,
606
+ "payload_bytes": 400001920,
607
+ "physical_file": "ple-fp8-00002-of-00004.bin",
608
+ "physical_file_index": 1,
609
+ "row_stride_bytes": 160,
610
+ "rows": 2500012,
611
+ "sha256": "5140698bb62a423a41a6313f95b9e383fb015ef2821890aa5e663a320eab4575",
612
+ "source_absolute_offset": 648,
613
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_38.weight",
614
+ "source_shard": "model-00015-of-00131.safetensors"
615
+ },
616
+ {
617
+ "embedding_row_dimension": 160,
618
+ "file_offset": 2800021504,
619
+ "global_row_start": 97500468,
620
+ "logical_part": 39,
621
+ "payload_bytes": 400001920,
622
+ "physical_file": "ple-fp8-00002-of-00004.bin",
623
+ "physical_file_index": 1,
624
+ "row_stride_bytes": 160,
625
+ "rows": 2500012,
626
+ "sha256": "41d2842473134090f18c0a7377113ad7c09faf2fcff287145d2cfe6add86a511",
627
+ "source_absolute_offset": 400002568,
628
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_39.weight",
629
+ "source_shard": "model-00015-of-00131.safetensors"
630
+ },
631
+ {
632
+ "embedding_row_dimension": 160,
633
+ "file_offset": 3200024576,
634
+ "global_row_start": 100000480,
635
+ "logical_part": 40,
636
+ "payload_bytes": 400001920,
637
+ "physical_file": "ple-fp8-00002-of-00004.bin",
638
+ "physical_file_index": 1,
639
+ "row_stride_bytes": 160,
640
+ "rows": 2500012,
641
+ "sha256": "62d7534d36cc4a476ad7cc6f5ef6d11c1cc71d63a8be02be617dcdee750ff37e",
642
+ "source_absolute_offset": 800004488,
643
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_40.weight",
644
+ "source_shard": "model-00015-of-00131.safetensors"
645
+ },
646
+ {
647
+ "embedding_row_dimension": 160,
648
+ "file_offset": 3600027648,
649
+ "global_row_start": 102500492,
650
+ "logical_part": 41,
651
+ "payload_bytes": 400001920,
652
+ "physical_file": "ple-fp8-00002-of-00004.bin",
653
+ "physical_file_index": 1,
654
+ "row_stride_bytes": 160,
655
+ "rows": 2500012,
656
+ "sha256": "85e7c678798319e2da35ecc3fef928e81d29023005a26a8d53693a67dc221240",
657
+ "source_absolute_offset": 1200006408,
658
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_41.weight",
659
+ "source_shard": "model-00015-of-00131.safetensors"
660
+ },
661
+ {
662
+ "embedding_row_dimension": 160,
663
+ "file_offset": 4000030720,
664
+ "global_row_start": 105000504,
665
+ "logical_part": 42,
666
+ "payload_bytes": 400001920,
667
+ "physical_file": "ple-fp8-00002-of-00004.bin",
668
+ "physical_file_index": 1,
669
+ "row_stride_bytes": 160,
670
+ "rows": 2500012,
671
+ "sha256": "abd440088be881b2135f3d14dac1ce8aa8c9d09f873f38f276907b3427a2a6f8",
672
+ "source_absolute_offset": 648,
673
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_42.weight",
674
+ "source_shard": "model-00016-of-00131.safetensors"
675
+ },
676
+ {
677
+ "embedding_row_dimension": 160,
678
+ "file_offset": 4400033792,
679
+ "global_row_start": 107500516,
680
+ "logical_part": 43,
681
+ "payload_bytes": 400001920,
682
+ "physical_file": "ple-fp8-00002-of-00004.bin",
683
+ "physical_file_index": 1,
684
+ "row_stride_bytes": 160,
685
+ "rows": 2500012,
686
+ "sha256": "5b68eb7b01a786d75e9cb1acd14c0090dd743ca8a7c9cb736156b15ec10561e7",
687
+ "source_absolute_offset": 400002568,
688
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_43.weight",
689
+ "source_shard": "model-00016-of-00131.safetensors"
690
+ },
691
+ {
692
+ "embedding_row_dimension": 160,
693
+ "file_offset": 4800036864,
694
+ "global_row_start": 110000528,
695
+ "logical_part": 44,
696
+ "payload_bytes": 400001920,
697
+ "physical_file": "ple-fp8-00002-of-00004.bin",
698
+ "physical_file_index": 1,
699
+ "row_stride_bytes": 160,
700
+ "rows": 2500012,
701
+ "sha256": "b3625dfa1ca62adde12f6955e0eb8bde2b274729bd2472063c78eaa68fbcfb6a",
702
+ "source_absolute_offset": 800004488,
703
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_44.weight",
704
+ "source_shard": "model-00016-of-00131.safetensors"
705
+ },
706
+ {
707
+ "embedding_row_dimension": 160,
708
+ "file_offset": 5200039936,
709
+ "global_row_start": 112500540,
710
+ "logical_part": 45,
711
+ "payload_bytes": 400001920,
712
+ "physical_file": "ple-fp8-00002-of-00004.bin",
713
+ "physical_file_index": 1,
714
+ "row_stride_bytes": 160,
715
+ "rows": 2500012,
716
+ "sha256": "eaecdf9fd500f50de14a259d9edc9bd690087f4a6abb365fc06209a4786d79f5",
717
+ "source_absolute_offset": 1200006408,
718
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_45.weight",
719
+ "source_shard": "model-00016-of-00131.safetensors"
720
+ },
721
+ {
722
+ "embedding_row_dimension": 160,
723
+ "file_offset": 5600043008,
724
+ "global_row_start": 115000552,
725
+ "logical_part": 46,
726
+ "payload_bytes": 400001920,
727
+ "physical_file": "ple-fp8-00002-of-00004.bin",
728
+ "physical_file_index": 1,
729
+ "row_stride_bytes": 160,
730
+ "rows": 2500012,
731
+ "sha256": "1b5bb7d11b2684ee44465862eda4f814de75ee2d60c331dedcfb89179903379f",
732
+ "source_absolute_offset": 648,
733
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_46.weight",
734
+ "source_shard": "model-00017-of-00131.safetensors"
735
+ },
736
+ {
737
+ "embedding_row_dimension": 160,
738
+ "file_offset": 6000046080,
739
+ "global_row_start": 117500564,
740
+ "logical_part": 47,
741
+ "payload_bytes": 400001920,
742
+ "physical_file": "ple-fp8-00002-of-00004.bin",
743
+ "physical_file_index": 1,
744
+ "row_stride_bytes": 160,
745
+ "rows": 2500012,
746
+ "sha256": "b0babbaf300f615b3fe0db31c4466d7d610c081a42f1a007b54a6a0c3bbcc505",
747
+ "source_absolute_offset": 400002568,
748
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_47.weight",
749
+ "source_shard": "model-00017-of-00131.safetensors"
750
+ },
751
+ {
752
+ "embedding_row_dimension": 160,
753
+ "file_offset": 6400049152,
754
+ "global_row_start": 120000576,
755
+ "logical_part": 48,
756
+ "payload_bytes": 400001920,
757
+ "physical_file": "ple-fp8-00002-of-00004.bin",
758
+ "physical_file_index": 1,
759
+ "row_stride_bytes": 160,
760
+ "rows": 2500012,
761
+ "sha256": "2c89266a1ac09272b01d9dae9926667a9726c97c6646d5049c8ca17dce2120a4",
762
+ "source_absolute_offset": 800004488,
763
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_48.weight",
764
+ "source_shard": "model-00017-of-00131.safetensors"
765
+ },
766
+ {
767
+ "embedding_row_dimension": 160,
768
+ "file_offset": 6800052224,
769
+ "global_row_start": 122500588,
770
+ "logical_part": 49,
771
+ "payload_bytes": 400001920,
772
+ "physical_file": "ple-fp8-00002-of-00004.bin",
773
+ "physical_file_index": 1,
774
+ "row_stride_bytes": 160,
775
+ "rows": 2500012,
776
+ "sha256": "e405d6de22656a55c2e429f346c04faa0667eebcdca170e5013d8c5e48f90263",
777
+ "source_absolute_offset": 1200006408,
778
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_49.weight",
779
+ "source_shard": "model-00017-of-00131.safetensors"
780
+ },
781
+ {
782
+ "embedding_row_dimension": 160,
783
+ "file_offset": 7200055296,
784
+ "global_row_start": 125000600,
785
+ "logical_part": 50,
786
+ "payload_bytes": 400001920,
787
+ "physical_file": "ple-fp8-00002-of-00004.bin",
788
+ "physical_file_index": 1,
789
+ "row_stride_bytes": 160,
790
+ "rows": 2500012,
791
+ "sha256": "aa199d6f6ea9f749d86372479168568e08047f01a6f9c7c764acf0f76d9acb3e",
792
+ "source_absolute_offset": 648,
793
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_50.weight",
794
+ "source_shard": "model-00018-of-00131.safetensors"
795
+ },
796
+ {
797
+ "embedding_row_dimension": 160,
798
+ "file_offset": 7600058368,
799
+ "global_row_start": 127500612,
800
+ "logical_part": 51,
801
+ "payload_bytes": 400001920,
802
+ "physical_file": "ple-fp8-00002-of-00004.bin",
803
+ "physical_file_index": 1,
804
+ "row_stride_bytes": 160,
805
+ "rows": 2500012,
806
+ "sha256": "14a6db91a00dea35689167f9c138c88638417136a2f466a9d67c112c67d8e0ad",
807
+ "source_absolute_offset": 400002568,
808
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_51.weight",
809
+ "source_shard": "model-00018-of-00131.safetensors"
810
+ },
811
+ {
812
+ "embedding_row_dimension": 160,
813
+ "file_offset": 8000061440,
814
+ "global_row_start": 130000624,
815
+ "logical_part": 52,
816
+ "payload_bytes": 400001920,
817
+ "physical_file": "ple-fp8-00002-of-00004.bin",
818
+ "physical_file_index": 1,
819
+ "row_stride_bytes": 160,
820
+ "rows": 2500012,
821
+ "sha256": "9ab3cf55e37d0c1ab7d63be9663ce13ea736e388f8ecbb304c10b7b1e6a32f85",
822
+ "source_absolute_offset": 800004488,
823
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_52.weight",
824
+ "source_shard": "model-00018-of-00131.safetensors"
825
+ },
826
+ {
827
+ "embedding_row_dimension": 160,
828
+ "file_offset": 8400064512,
829
+ "global_row_start": 132500636,
830
+ "logical_part": 53,
831
+ "payload_bytes": 400001920,
832
+ "physical_file": "ple-fp8-00002-of-00004.bin",
833
+ "physical_file_index": 1,
834
+ "row_stride_bytes": 160,
835
+ "rows": 2500012,
836
+ "sha256": "50bd27110e09dc25f5b6dd7faff8fce6b7512e778fb226f9553020147c016c42",
837
+ "source_absolute_offset": 1200006408,
838
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_53.weight",
839
+ "source_shard": "model-00018-of-00131.safetensors"
840
+ },
841
+ {
842
+ "embedding_row_dimension": 160,
843
+ "file_offset": 8800067584,
844
+ "global_row_start": 135000648,
845
+ "logical_part": 54,
846
+ "payload_bytes": 400001920,
847
+ "physical_file": "ple-fp8-00002-of-00004.bin",
848
+ "physical_file_index": 1,
849
+ "row_stride_bytes": 160,
850
+ "rows": 2500012,
851
+ "sha256": "e9dd27de542b26f912f413b2a7229dd67190ac7b98efd034a8e9222e6be52047",
852
+ "source_absolute_offset": 648,
853
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_54.weight",
854
+ "source_shard": "model-00019-of-00131.safetensors"
855
+ },
856
+ {
857
+ "embedding_row_dimension": 160,
858
+ "file_offset": 9200070656,
859
+ "global_row_start": 137500660,
860
+ "logical_part": 55,
861
+ "payload_bytes": 400001920,
862
+ "physical_file": "ple-fp8-00002-of-00004.bin",
863
+ "physical_file_index": 1,
864
+ "row_stride_bytes": 160,
865
+ "rows": 2500012,
866
+ "sha256": "0ec6fba9c2bed3230e6e7dfce0b9751c867c237273d2bce991733beb9b0a2e10",
867
+ "source_absolute_offset": 400002568,
868
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_55.weight",
869
+ "source_shard": "model-00019-of-00131.safetensors"
870
+ },
871
+ {
872
+ "embedding_row_dimension": 160,
873
+ "file_offset": 9600073728,
874
+ "global_row_start": 140000672,
875
+ "logical_part": 56,
876
+ "payload_bytes": 400001920,
877
+ "physical_file": "ple-fp8-00002-of-00004.bin",
878
+ "physical_file_index": 1,
879
+ "row_stride_bytes": 160,
880
+ "rows": 2500012,
881
+ "sha256": "dd35c6055c1795ac02a4e1094a617ea1bcffa22090121225bf89fc0e5d8bf026",
882
+ "source_absolute_offset": 800004488,
883
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_56.weight",
884
+ "source_shard": "model-00019-of-00131.safetensors"
885
+ },
886
+ {
887
+ "embedding_row_dimension": 160,
888
+ "file_offset": 10000076800,
889
+ "global_row_start": 142500684,
890
+ "logical_part": 57,
891
+ "payload_bytes": 400001920,
892
+ "physical_file": "ple-fp8-00002-of-00004.bin",
893
+ "physical_file_index": 1,
894
+ "row_stride_bytes": 160,
895
+ "rows": 2500012,
896
+ "sha256": "8fece056a2a2af4da347c7447e1a084ff4fb6e63dfe483b4194ad4f3522bc3f7",
897
+ "source_absolute_offset": 1200006408,
898
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_57.weight",
899
+ "source_shard": "model-00019-of-00131.safetensors"
900
+ },
901
+ {
902
+ "embedding_row_dimension": 160,
903
+ "file_offset": 10400079872,
904
+ "global_row_start": 145000696,
905
+ "logical_part": 58,
906
+ "payload_bytes": 400001920,
907
+ "physical_file": "ple-fp8-00002-of-00004.bin",
908
+ "physical_file_index": 1,
909
+ "row_stride_bytes": 160,
910
+ "rows": 2500012,
911
+ "sha256": "3536cf34558b00b829e7c809226fa120a5d324c150377c6456df1c5dfdcd9ad1",
912
+ "source_absolute_offset": 648,
913
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_58.weight",
914
+ "source_shard": "model-00020-of-00131.safetensors"
915
+ },
916
+ {
917
+ "embedding_row_dimension": 160,
918
+ "file_offset": 10800082944,
919
+ "global_row_start": 147500708,
920
+ "logical_part": 59,
921
+ "payload_bytes": 400001920,
922
+ "physical_file": "ple-fp8-00002-of-00004.bin",
923
+ "physical_file_index": 1,
924
+ "row_stride_bytes": 160,
925
+ "rows": 2500012,
926
+ "sha256": "83070c3eafc3e817be28d995225bf2038541b41fbbc22dc2010f8c06ed1708e4",
927
+ "source_absolute_offset": 400002568,
928
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_59.weight",
929
+ "source_shard": "model-00020-of-00131.safetensors"
930
+ },
931
+ {
932
+ "embedding_row_dimension": 160,
933
+ "file_offset": 11200086016,
934
+ "global_row_start": 150000720,
935
+ "logical_part": 60,
936
+ "payload_bytes": 400001920,
937
+ "physical_file": "ple-fp8-00002-of-00004.bin",
938
+ "physical_file_index": 1,
939
+ "row_stride_bytes": 160,
940
+ "rows": 2500012,
941
+ "sha256": "96c1ab506d6ce1787996d2481cfa41a7b027c4e593193f53cfc0a7c75f96b7f0",
942
+ "source_absolute_offset": 800004488,
943
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_60.weight",
944
+ "source_shard": "model-00020-of-00131.safetensors"
945
+ },
946
+ {
947
+ "embedding_row_dimension": 160,
948
+ "file_offset": 11600089088,
949
+ "global_row_start": 152500732,
950
+ "logical_part": 61,
951
+ "payload_bytes": 400001920,
952
+ "physical_file": "ple-fp8-00002-of-00004.bin",
953
+ "physical_file_index": 1,
954
+ "row_stride_bytes": 160,
955
+ "rows": 2500012,
956
+ "sha256": "58e28750635bcddea2c872178c081c243c54e5e22936d2061b1827a258344f21",
957
+ "source_absolute_offset": 1200006408,
958
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_61.weight",
959
+ "source_shard": "model-00020-of-00131.safetensors"
960
+ },
961
+ {
962
+ "embedding_row_dimension": 160,
963
+ "file_offset": 12000092160,
964
+ "global_row_start": 155000744,
965
+ "logical_part": 62,
966
+ "payload_bytes": 400001920,
967
+ "physical_file": "ple-fp8-00002-of-00004.bin",
968
+ "physical_file_index": 1,
969
+ "row_stride_bytes": 160,
970
+ "rows": 2500012,
971
+ "sha256": "1747504b88f4febb43c0dc804e4358ec39051d978eaa6597669d0f5c3dd07cea",
972
+ "source_absolute_offset": 648,
973
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_62.weight",
974
+ "source_shard": "model-00021-of-00131.safetensors"
975
+ },
976
+ {
977
+ "embedding_row_dimension": 160,
978
+ "file_offset": 12400095232,
979
+ "global_row_start": 157500756,
980
+ "logical_part": 63,
981
+ "payload_bytes": 400001920,
982
+ "physical_file": "ple-fp8-00002-of-00004.bin",
983
+ "physical_file_index": 1,
984
+ "row_stride_bytes": 160,
985
+ "rows": 2500012,
986
+ "sha256": "cf646a341968c2a812ff0c8ad6ff75d2fb2ed9511e4b8b5592a7630e66d16977",
987
+ "source_absolute_offset": 400002568,
988
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_63.weight",
989
+ "source_shard": "model-00021-of-00131.safetensors"
990
+ },
991
+ {
992
+ "embedding_row_dimension": 160,
993
+ "file_offset": 0,
994
+ "global_row_start": 160000768,
995
+ "logical_part": 64,
996
+ "payload_bytes": 400001920,
997
+ "physical_file": "ple-fp8-00003-of-00004.bin",
998
+ "physical_file_index": 2,
999
+ "row_stride_bytes": 160,
1000
+ "rows": 2500012,
1001
+ "sha256": "70898f72e75e55119fbdc18d415e7345b7558d01927156e2b7b1d0bce017dd15",
1002
+ "source_absolute_offset": 800004488,
1003
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_64.weight",
1004
+ "source_shard": "model-00021-of-00131.safetensors"
1005
+ },
1006
+ {
1007
+ "embedding_row_dimension": 160,
1008
+ "file_offset": 400003072,
1009
+ "global_row_start": 162500780,
1010
+ "logical_part": 65,
1011
+ "payload_bytes": 400001920,
1012
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1013
+ "physical_file_index": 2,
1014
+ "row_stride_bytes": 160,
1015
+ "rows": 2500012,
1016
+ "sha256": "e7a9605e414fa167cc2c7c1a59ed7275280561a7a67609128ac6622ed2badc1d",
1017
+ "source_absolute_offset": 1200006408,
1018
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_65.weight",
1019
+ "source_shard": "model-00021-of-00131.safetensors"
1020
+ },
1021
+ {
1022
+ "embedding_row_dimension": 160,
1023
+ "file_offset": 800006144,
1024
+ "global_row_start": 165000792,
1025
+ "logical_part": 66,
1026
+ "payload_bytes": 400001920,
1027
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1028
+ "physical_file_index": 2,
1029
+ "row_stride_bytes": 160,
1030
+ "rows": 2500012,
1031
+ "sha256": "c674827ee25898433abed1d9d63141bb78962995de21095b30c9e6c57c95e358",
1032
+ "source_absolute_offset": 648,
1033
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_66.weight",
1034
+ "source_shard": "model-00022-of-00131.safetensors"
1035
+ },
1036
+ {
1037
+ "embedding_row_dimension": 160,
1038
+ "file_offset": 1200009216,
1039
+ "global_row_start": 167500804,
1040
+ "logical_part": 67,
1041
+ "payload_bytes": 400001920,
1042
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1043
+ "physical_file_index": 2,
1044
+ "row_stride_bytes": 160,
1045
+ "rows": 2500012,
1046
+ "sha256": "fe1f0c00ef51c79821ba2e15cc40ab6fec4c06d1945ebe0be984daec9d36a023",
1047
+ "source_absolute_offset": 400002568,
1048
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_67.weight",
1049
+ "source_shard": "model-00022-of-00131.safetensors"
1050
+ },
1051
+ {
1052
+ "embedding_row_dimension": 160,
1053
+ "file_offset": 1600012288,
1054
+ "global_row_start": 170000816,
1055
+ "logical_part": 68,
1056
+ "payload_bytes": 400001920,
1057
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1058
+ "physical_file_index": 2,
1059
+ "row_stride_bytes": 160,
1060
+ "rows": 2500012,
1061
+ "sha256": "65c8dc49dcb710bac28712964f282e40daefc3041272126e046442c7ec8a9c70",
1062
+ "source_absolute_offset": 800004488,
1063
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_68.weight",
1064
+ "source_shard": "model-00022-of-00131.safetensors"
1065
+ },
1066
+ {
1067
+ "embedding_row_dimension": 160,
1068
+ "file_offset": 2000015360,
1069
+ "global_row_start": 172500828,
1070
+ "logical_part": 69,
1071
+ "payload_bytes": 400001920,
1072
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1073
+ "physical_file_index": 2,
1074
+ "row_stride_bytes": 160,
1075
+ "rows": 2500012,
1076
+ "sha256": "3b8b158839fd38d5f11395573b9caa711df2f79882fce14bdf689e335b3a16dc",
1077
+ "source_absolute_offset": 1200006408,
1078
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_69.weight",
1079
+ "source_shard": "model-00022-of-00131.safetensors"
1080
+ },
1081
+ {
1082
+ "embedding_row_dimension": 160,
1083
+ "file_offset": 2400018432,
1084
+ "global_row_start": 175000840,
1085
+ "logical_part": 70,
1086
+ "payload_bytes": 400001920,
1087
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1088
+ "physical_file_index": 2,
1089
+ "row_stride_bytes": 160,
1090
+ "rows": 2500012,
1091
+ "sha256": "07599c116c7cb21ec88da9fba3c55b517f41f8544e144a74f4e077a6d840ec1c",
1092
+ "source_absolute_offset": 648,
1093
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_70.weight",
1094
+ "source_shard": "model-00023-of-00131.safetensors"
1095
+ },
1096
+ {
1097
+ "embedding_row_dimension": 160,
1098
+ "file_offset": 2800021504,
1099
+ "global_row_start": 177500852,
1100
+ "logical_part": 71,
1101
+ "payload_bytes": 400001920,
1102
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1103
+ "physical_file_index": 2,
1104
+ "row_stride_bytes": 160,
1105
+ "rows": 2500012,
1106
+ "sha256": "f0084d47b67951a7ebda08330ac7a38391c93275a6d684a4b5bad3b83ac8e242",
1107
+ "source_absolute_offset": 400002568,
1108
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_71.weight",
1109
+ "source_shard": "model-00023-of-00131.safetensors"
1110
+ },
1111
+ {
1112
+ "embedding_row_dimension": 160,
1113
+ "file_offset": 3200024576,
1114
+ "global_row_start": 180000864,
1115
+ "logical_part": 72,
1116
+ "payload_bytes": 400001920,
1117
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1118
+ "physical_file_index": 2,
1119
+ "row_stride_bytes": 160,
1120
+ "rows": 2500012,
1121
+ "sha256": "3b62b257a8d24b20701fe993ca27298e931da5c0102ef45f4f044654e776fe08",
1122
+ "source_absolute_offset": 800004488,
1123
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_72.weight",
1124
+ "source_shard": "model-00023-of-00131.safetensors"
1125
+ },
1126
+ {
1127
+ "embedding_row_dimension": 160,
1128
+ "file_offset": 3600027648,
1129
+ "global_row_start": 182500876,
1130
+ "logical_part": 73,
1131
+ "payload_bytes": 400001920,
1132
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1133
+ "physical_file_index": 2,
1134
+ "row_stride_bytes": 160,
1135
+ "rows": 2500012,
1136
+ "sha256": "aaea7e73dbae008a263e0a1251e16368b2da74875728f26704782e64462e3176",
1137
+ "source_absolute_offset": 1200006408,
1138
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_73.weight",
1139
+ "source_shard": "model-00023-of-00131.safetensors"
1140
+ },
1141
+ {
1142
+ "embedding_row_dimension": 160,
1143
+ "file_offset": 4000030720,
1144
+ "global_row_start": 185000888,
1145
+ "logical_part": 74,
1146
+ "payload_bytes": 400001920,
1147
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1148
+ "physical_file_index": 2,
1149
+ "row_stride_bytes": 160,
1150
+ "rows": 2500012,
1151
+ "sha256": "9978a0f0bc67731c7e0d7d581a2dc7503940bddfde5fa8f3a0d45dc7a9c6d0a4",
1152
+ "source_absolute_offset": 648,
1153
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_74.weight",
1154
+ "source_shard": "model-00024-of-00131.safetensors"
1155
+ },
1156
+ {
1157
+ "embedding_row_dimension": 160,
1158
+ "file_offset": 4400033792,
1159
+ "global_row_start": 187500900,
1160
+ "logical_part": 75,
1161
+ "payload_bytes": 400001920,
1162
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1163
+ "physical_file_index": 2,
1164
+ "row_stride_bytes": 160,
1165
+ "rows": 2500012,
1166
+ "sha256": "0d36bd8b63d085d9402343f3c91205f8a6c1e24a0f2ce844abb7f62e35df0682",
1167
+ "source_absolute_offset": 400002568,
1168
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_75.weight",
1169
+ "source_shard": "model-00024-of-00131.safetensors"
1170
+ },
1171
+ {
1172
+ "embedding_row_dimension": 160,
1173
+ "file_offset": 4800036864,
1174
+ "global_row_start": 190000912,
1175
+ "logical_part": 76,
1176
+ "payload_bytes": 400001920,
1177
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1178
+ "physical_file_index": 2,
1179
+ "row_stride_bytes": 160,
1180
+ "rows": 2500012,
1181
+ "sha256": "b5f069a5d91cac86268fc641947d321444735dd5aeadb4df11cd0a0ae23b5634",
1182
+ "source_absolute_offset": 800004488,
1183
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_76.weight",
1184
+ "source_shard": "model-00024-of-00131.safetensors"
1185
+ },
1186
+ {
1187
+ "embedding_row_dimension": 160,
1188
+ "file_offset": 5200039936,
1189
+ "global_row_start": 192500924,
1190
+ "logical_part": 77,
1191
+ "payload_bytes": 400001920,
1192
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1193
+ "physical_file_index": 2,
1194
+ "row_stride_bytes": 160,
1195
+ "rows": 2500012,
1196
+ "sha256": "834b9a8406d268ffaff7fc5b09000bbe6cf80075589bd607665d927d71018dd9",
1197
+ "source_absolute_offset": 1200006408,
1198
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_77.weight",
1199
+ "source_shard": "model-00024-of-00131.safetensors"
1200
+ },
1201
+ {
1202
+ "embedding_row_dimension": 160,
1203
+ "file_offset": 5600043008,
1204
+ "global_row_start": 195000936,
1205
+ "logical_part": 78,
1206
+ "payload_bytes": 400001920,
1207
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1208
+ "physical_file_index": 2,
1209
+ "row_stride_bytes": 160,
1210
+ "rows": 2500012,
1211
+ "sha256": "592507e70f3df6bd5164888d910a3fc14e6b0c68d940238f24efe853e3d7b320",
1212
+ "source_absolute_offset": 648,
1213
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_78.weight",
1214
+ "source_shard": "model-00025-of-00131.safetensors"
1215
+ },
1216
+ {
1217
+ "embedding_row_dimension": 160,
1218
+ "file_offset": 6000046080,
1219
+ "global_row_start": 197500948,
1220
+ "logical_part": 79,
1221
+ "payload_bytes": 400001920,
1222
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1223
+ "physical_file_index": 2,
1224
+ "row_stride_bytes": 160,
1225
+ "rows": 2500012,
1226
+ "sha256": "b23e6f51dad2d81606888b8f9ec5274b46f7a9db5b7c25fd69e73efafa96fcc1",
1227
+ "source_absolute_offset": 400002568,
1228
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_79.weight",
1229
+ "source_shard": "model-00025-of-00131.safetensors"
1230
+ },
1231
+ {
1232
+ "embedding_row_dimension": 160,
1233
+ "file_offset": 6400049152,
1234
+ "global_row_start": 200000960,
1235
+ "logical_part": 80,
1236
+ "payload_bytes": 400001920,
1237
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1238
+ "physical_file_index": 2,
1239
+ "row_stride_bytes": 160,
1240
+ "rows": 2500012,
1241
+ "sha256": "0cc94b00dff5709e69edaa1a23f954ddecd6630398e45273fdf31f157baf00b5",
1242
+ "source_absolute_offset": 800004488,
1243
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_80.weight",
1244
+ "source_shard": "model-00025-of-00131.safetensors"
1245
+ },
1246
+ {
1247
+ "embedding_row_dimension": 160,
1248
+ "file_offset": 6800052224,
1249
+ "global_row_start": 202500972,
1250
+ "logical_part": 81,
1251
+ "payload_bytes": 400001920,
1252
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1253
+ "physical_file_index": 2,
1254
+ "row_stride_bytes": 160,
1255
+ "rows": 2500012,
1256
+ "sha256": "018a43ce8fcbade90bf2b820b0052cbd77d063f6461b079a0d1ef5f3b6405bcc",
1257
+ "source_absolute_offset": 1200006408,
1258
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_81.weight",
1259
+ "source_shard": "model-00025-of-00131.safetensors"
1260
+ },
1261
+ {
1262
+ "embedding_row_dimension": 160,
1263
+ "file_offset": 7200055296,
1264
+ "global_row_start": 205000984,
1265
+ "logical_part": 82,
1266
+ "payload_bytes": 400001920,
1267
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1268
+ "physical_file_index": 2,
1269
+ "row_stride_bytes": 160,
1270
+ "rows": 2500012,
1271
+ "sha256": "8bb97200fdc0db7c1d908fb7a5b914e574f0a567221e987a21b278c1a636538c",
1272
+ "source_absolute_offset": 648,
1273
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_82.weight",
1274
+ "source_shard": "model-00026-of-00131.safetensors"
1275
+ },
1276
+ {
1277
+ "embedding_row_dimension": 160,
1278
+ "file_offset": 7600058368,
1279
+ "global_row_start": 207500996,
1280
+ "logical_part": 83,
1281
+ "payload_bytes": 400001920,
1282
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1283
+ "physical_file_index": 2,
1284
+ "row_stride_bytes": 160,
1285
+ "rows": 2500012,
1286
+ "sha256": "1516f9bc06316f5cdabb2bb397bd08574695975bc8f1f88a719bf4829e002595",
1287
+ "source_absolute_offset": 400002568,
1288
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_83.weight",
1289
+ "source_shard": "model-00026-of-00131.safetensors"
1290
+ },
1291
+ {
1292
+ "embedding_row_dimension": 160,
1293
+ "file_offset": 8000061440,
1294
+ "global_row_start": 210001008,
1295
+ "logical_part": 84,
1296
+ "payload_bytes": 400001920,
1297
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1298
+ "physical_file_index": 2,
1299
+ "row_stride_bytes": 160,
1300
+ "rows": 2500012,
1301
+ "sha256": "a92c9aea7582345478c65f6b92806849a59b562c083002a29a5c71b176ab9c68",
1302
+ "source_absolute_offset": 800004488,
1303
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_84.weight",
1304
+ "source_shard": "model-00026-of-00131.safetensors"
1305
+ },
1306
+ {
1307
+ "embedding_row_dimension": 160,
1308
+ "file_offset": 8400064512,
1309
+ "global_row_start": 212501020,
1310
+ "logical_part": 85,
1311
+ "payload_bytes": 400001920,
1312
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1313
+ "physical_file_index": 2,
1314
+ "row_stride_bytes": 160,
1315
+ "rows": 2500012,
1316
+ "sha256": "750496d117d5f75cd7177303dc7c878740613672506f2460dd8729f2d51e970f",
1317
+ "source_absolute_offset": 1200006408,
1318
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_85.weight",
1319
+ "source_shard": "model-00026-of-00131.safetensors"
1320
+ },
1321
+ {
1322
+ "embedding_row_dimension": 160,
1323
+ "file_offset": 8800067584,
1324
+ "global_row_start": 215001032,
1325
+ "logical_part": 86,
1326
+ "payload_bytes": 400001920,
1327
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1328
+ "physical_file_index": 2,
1329
+ "row_stride_bytes": 160,
1330
+ "rows": 2500012,
1331
+ "sha256": "2e5db3deb939562661644fb740b4ebb72f85ec0aebb826327284cc578543fec1",
1332
+ "source_absolute_offset": 648,
1333
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_86.weight",
1334
+ "source_shard": "model-00027-of-00131.safetensors"
1335
+ },
1336
+ {
1337
+ "embedding_row_dimension": 160,
1338
+ "file_offset": 9200070656,
1339
+ "global_row_start": 217501044,
1340
+ "logical_part": 87,
1341
+ "payload_bytes": 400001920,
1342
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1343
+ "physical_file_index": 2,
1344
+ "row_stride_bytes": 160,
1345
+ "rows": 2500012,
1346
+ "sha256": "756a5b69b830d9664572833544ba010061d164ae276e7ce8420875e75e9774bd",
1347
+ "source_absolute_offset": 400002568,
1348
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_87.weight",
1349
+ "source_shard": "model-00027-of-00131.safetensors"
1350
+ },
1351
+ {
1352
+ "embedding_row_dimension": 160,
1353
+ "file_offset": 9600073728,
1354
+ "global_row_start": 220001056,
1355
+ "logical_part": 88,
1356
+ "payload_bytes": 400001920,
1357
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1358
+ "physical_file_index": 2,
1359
+ "row_stride_bytes": 160,
1360
+ "rows": 2500012,
1361
+ "sha256": "7a2b64040ad70cd87e79f855e4b5b1b27f1f72f8badf26628bbd60bf672909c7",
1362
+ "source_absolute_offset": 800004488,
1363
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_88.weight",
1364
+ "source_shard": "model-00027-of-00131.safetensors"
1365
+ },
1366
+ {
1367
+ "embedding_row_dimension": 160,
1368
+ "file_offset": 10000076800,
1369
+ "global_row_start": 222501068,
1370
+ "logical_part": 89,
1371
+ "payload_bytes": 400001920,
1372
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1373
+ "physical_file_index": 2,
1374
+ "row_stride_bytes": 160,
1375
+ "rows": 2500012,
1376
+ "sha256": "681a212251ed05a8e916625c86cd65ce945470de95f571b9bd102a4d971bb753",
1377
+ "source_absolute_offset": 1200006408,
1378
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_89.weight",
1379
+ "source_shard": "model-00027-of-00131.safetensors"
1380
+ },
1381
+ {
1382
+ "embedding_row_dimension": 160,
1383
+ "file_offset": 10400079872,
1384
+ "global_row_start": 225001080,
1385
+ "logical_part": 90,
1386
+ "payload_bytes": 400001920,
1387
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1388
+ "physical_file_index": 2,
1389
+ "row_stride_bytes": 160,
1390
+ "rows": 2500012,
1391
+ "sha256": "6aae24fe5d92a760b3df54705203a3e638e1bf9a4acecd62e7a8cf7f20b528c7",
1392
+ "source_absolute_offset": 648,
1393
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_90.weight",
1394
+ "source_shard": "model-00028-of-00131.safetensors"
1395
+ },
1396
+ {
1397
+ "embedding_row_dimension": 160,
1398
+ "file_offset": 10800082944,
1399
+ "global_row_start": 227501092,
1400
+ "logical_part": 91,
1401
+ "payload_bytes": 400001920,
1402
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1403
+ "physical_file_index": 2,
1404
+ "row_stride_bytes": 160,
1405
+ "rows": 2500012,
1406
+ "sha256": "3d98362a8cca7c4125f3acd876188030a08d61259f891b42a2c48d17281ac296",
1407
+ "source_absolute_offset": 400002568,
1408
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_91.weight",
1409
+ "source_shard": "model-00028-of-00131.safetensors"
1410
+ },
1411
+ {
1412
+ "embedding_row_dimension": 160,
1413
+ "file_offset": 11200086016,
1414
+ "global_row_start": 230001104,
1415
+ "logical_part": 92,
1416
+ "payload_bytes": 400001920,
1417
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1418
+ "physical_file_index": 2,
1419
+ "row_stride_bytes": 160,
1420
+ "rows": 2500012,
1421
+ "sha256": "8780abb7e1d461b679d0157580677c90cc3fbb128bce8ca25b83cc5fff44b303",
1422
+ "source_absolute_offset": 800004488,
1423
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_92.weight",
1424
+ "source_shard": "model-00028-of-00131.safetensors"
1425
+ },
1426
+ {
1427
+ "embedding_row_dimension": 160,
1428
+ "file_offset": 11600089088,
1429
+ "global_row_start": 232501116,
1430
+ "logical_part": 93,
1431
+ "payload_bytes": 400001920,
1432
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1433
+ "physical_file_index": 2,
1434
+ "row_stride_bytes": 160,
1435
+ "rows": 2500012,
1436
+ "sha256": "62630ca9571369e134b9815cf80a9a54bb3110de7d9cb93796bc4fdbc9602d60",
1437
+ "source_absolute_offset": 1200006408,
1438
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_93.weight",
1439
+ "source_shard": "model-00028-of-00131.safetensors"
1440
+ },
1441
+ {
1442
+ "embedding_row_dimension": 160,
1443
+ "file_offset": 12000092160,
1444
+ "global_row_start": 235001128,
1445
+ "logical_part": 94,
1446
+ "payload_bytes": 400001920,
1447
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1448
+ "physical_file_index": 2,
1449
+ "row_stride_bytes": 160,
1450
+ "rows": 2500012,
1451
+ "sha256": "0af0d5e453b07259139d1b4b9ae1d5e730885319e9f2e6388627b90a48b06fb8",
1452
+ "source_absolute_offset": 648,
1453
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_94.weight",
1454
+ "source_shard": "model-00029-of-00131.safetensors"
1455
+ },
1456
+ {
1457
+ "embedding_row_dimension": 160,
1458
+ "file_offset": 12400095232,
1459
+ "global_row_start": 237501140,
1460
+ "logical_part": 95,
1461
+ "payload_bytes": 400001920,
1462
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1463
+ "physical_file_index": 2,
1464
+ "row_stride_bytes": 160,
1465
+ "rows": 2500012,
1466
+ "sha256": "a1b4dfe803f67fd3403dd42c4e602554b14ef2b0d08e1849512aba9cdcccbfa9",
1467
+ "source_absolute_offset": 400002568,
1468
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_95.weight",
1469
+ "source_shard": "model-00029-of-00131.safetensors"
1470
+ },
1471
+ {
1472
+ "embedding_row_dimension": 160,
1473
+ "file_offset": 0,
1474
+ "global_row_start": 240001152,
1475
+ "logical_part": 96,
1476
+ "payload_bytes": 400001920,
1477
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1478
+ "physical_file_index": 3,
1479
+ "row_stride_bytes": 160,
1480
+ "rows": 2500012,
1481
+ "sha256": "1521a330c9684bf719919c9a3e46ae38f2ce1afd7d02a0effbf2c1687c7767b0",
1482
+ "source_absolute_offset": 800004488,
1483
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_96.weight",
1484
+ "source_shard": "model-00029-of-00131.safetensors"
1485
+ },
1486
+ {
1487
+ "embedding_row_dimension": 160,
1488
+ "file_offset": 400003072,
1489
+ "global_row_start": 242501164,
1490
+ "logical_part": 97,
1491
+ "payload_bytes": 400001920,
1492
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1493
+ "physical_file_index": 3,
1494
+ "row_stride_bytes": 160,
1495
+ "rows": 2500012,
1496
+ "sha256": "061e1b9f99e6f95a5972929ec4cf7ca6db6722b54f5915d11e0ffa6ce376ba85",
1497
+ "source_absolute_offset": 1200006408,
1498
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_97.weight",
1499
+ "source_shard": "model-00029-of-00131.safetensors"
1500
+ },
1501
+ {
1502
+ "embedding_row_dimension": 160,
1503
+ "file_offset": 800006144,
1504
+ "global_row_start": 245001176,
1505
+ "logical_part": 98,
1506
+ "payload_bytes": 400001920,
1507
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1508
+ "physical_file_index": 3,
1509
+ "row_stride_bytes": 160,
1510
+ "rows": 2500012,
1511
+ "sha256": "85d6edccd904d7b658adcd0bcfd7921067daddbd6a77b13390b10176e4c914fd",
1512
+ "source_absolute_offset": 800004496,
1513
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_98.weight",
1514
+ "source_shard": "model-00030-of-00131.safetensors"
1515
+ },
1516
+ {
1517
+ "embedding_row_dimension": 160,
1518
+ "file_offset": 1200009216,
1519
+ "global_row_start": 247501188,
1520
+ "logical_part": 99,
1521
+ "payload_bytes": 400001920,
1522
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1523
+ "physical_file_index": 3,
1524
+ "row_stride_bytes": 160,
1525
+ "rows": 2500012,
1526
+ "sha256": "389dcc0c726f3940b045a6620ec087ad389b917b6329bdf8eddb3ff3a106eefc",
1527
+ "source_absolute_offset": 1200006416,
1528
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_99.weight",
1529
+ "source_shard": "model-00030-of-00131.safetensors"
1530
+ },
1531
+ {
1532
+ "embedding_row_dimension": 160,
1533
+ "file_offset": 1600012288,
1534
+ "global_row_start": 250001200,
1535
+ "logical_part": 100,
1536
+ "payload_bytes": 400001920,
1537
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1538
+ "physical_file_index": 3,
1539
+ "row_stride_bytes": 160,
1540
+ "rows": 2500012,
1541
+ "sha256": "953529a7efd50480fa9a09356467184bc470eecc6fda3140fd5d7874a657e19e",
1542
+ "source_absolute_offset": 656,
1543
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_100.weight",
1544
+ "source_shard": "model-00030-of-00131.safetensors"
1545
+ },
1546
+ {
1547
+ "embedding_row_dimension": 160,
1548
+ "file_offset": 2000015360,
1549
+ "global_row_start": 252501212,
1550
+ "logical_part": 101,
1551
+ "payload_bytes": 400001920,
1552
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1553
+ "physical_file_index": 3,
1554
+ "row_stride_bytes": 160,
1555
+ "rows": 2500012,
1556
+ "sha256": "87f349e8bdaa11a112727061174fb80b6ebc28eba79b7fbdf59e9c5c3960b0b8",
1557
+ "source_absolute_offset": 400002576,
1558
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_101.weight",
1559
+ "source_shard": "model-00030-of-00131.safetensors"
1560
+ },
1561
+ {
1562
+ "embedding_row_dimension": 160,
1563
+ "file_offset": 2400018432,
1564
+ "global_row_start": 255001224,
1565
+ "logical_part": 102,
1566
+ "payload_bytes": 400001920,
1567
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1568
+ "physical_file_index": 3,
1569
+ "row_stride_bytes": 160,
1570
+ "rows": 2500012,
1571
+ "sha256": "c916cc2878fa84f66a0d6bfe6518ef37c1e175bb68fdb08cd1be4c436be26120",
1572
+ "source_absolute_offset": 656,
1573
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_102.weight",
1574
+ "source_shard": "model-00031-of-00131.safetensors"
1575
+ },
1576
+ {
1577
+ "embedding_row_dimension": 160,
1578
+ "file_offset": 2800021504,
1579
+ "global_row_start": 257501236,
1580
+ "logical_part": 103,
1581
+ "payload_bytes": 400001920,
1582
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1583
+ "physical_file_index": 3,
1584
+ "row_stride_bytes": 160,
1585
+ "rows": 2500012,
1586
+ "sha256": "47ab1487f59d043bc4576c81638c05695386a65c2448a3c29b0144fbaaf08ef6",
1587
+ "source_absolute_offset": 400002576,
1588
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_103.weight",
1589
+ "source_shard": "model-00031-of-00131.safetensors"
1590
+ },
1591
+ {
1592
+ "embedding_row_dimension": 160,
1593
+ "file_offset": 3200024576,
1594
+ "global_row_start": 260001248,
1595
+ "logical_part": 104,
1596
+ "payload_bytes": 400001920,
1597
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1598
+ "physical_file_index": 3,
1599
+ "row_stride_bytes": 160,
1600
+ "rows": 2500012,
1601
+ "sha256": "486ddb8249166b63e228e37580f6e56d6f2f7b7c865bc6684f40553a86b6c9ef",
1602
+ "source_absolute_offset": 800004496,
1603
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_104.weight",
1604
+ "source_shard": "model-00031-of-00131.safetensors"
1605
+ },
1606
+ {
1607
+ "embedding_row_dimension": 160,
1608
+ "file_offset": 3600027648,
1609
+ "global_row_start": 262501260,
1610
+ "logical_part": 105,
1611
+ "payload_bytes": 400001920,
1612
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1613
+ "physical_file_index": 3,
1614
+ "row_stride_bytes": 160,
1615
+ "rows": 2500012,
1616
+ "sha256": "0fdaa6285ac21a090f2752e90e4797c875d9bf32afd8ed7ccad287f84c6184ba",
1617
+ "source_absolute_offset": 1200006416,
1618
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_105.weight",
1619
+ "source_shard": "model-00031-of-00131.safetensors"
1620
+ },
1621
+ {
1622
+ "embedding_row_dimension": 160,
1623
+ "file_offset": 4000030720,
1624
+ "global_row_start": 265001272,
1625
+ "logical_part": 106,
1626
+ "payload_bytes": 400001920,
1627
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1628
+ "physical_file_index": 3,
1629
+ "row_stride_bytes": 160,
1630
+ "rows": 2500012,
1631
+ "sha256": "8f3931c0e28cca7064e5a754685d5ab0dcf0c32ece76b196bf14c93d9ea97b30",
1632
+ "source_absolute_offset": 656,
1633
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_106.weight",
1634
+ "source_shard": "model-00032-of-00131.safetensors"
1635
+ },
1636
+ {
1637
+ "embedding_row_dimension": 160,
1638
+ "file_offset": 4400033792,
1639
+ "global_row_start": 267501284,
1640
+ "logical_part": 107,
1641
+ "payload_bytes": 400001920,
1642
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1643
+ "physical_file_index": 3,
1644
+ "row_stride_bytes": 160,
1645
+ "rows": 2500012,
1646
+ "sha256": "aff1b2169ff2b57a94bd7cc9b60805429b495a3f99aef402f88a9b3f883df8c0",
1647
+ "source_absolute_offset": 400002576,
1648
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_107.weight",
1649
+ "source_shard": "model-00032-of-00131.safetensors"
1650
+ },
1651
+ {
1652
+ "embedding_row_dimension": 160,
1653
+ "file_offset": 4800036864,
1654
+ "global_row_start": 270001296,
1655
+ "logical_part": 108,
1656
+ "payload_bytes": 400001920,
1657
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1658
+ "physical_file_index": 3,
1659
+ "row_stride_bytes": 160,
1660
+ "rows": 2500012,
1661
+ "sha256": "b78192c7fee61c737aa5c54ca5e8e879e95a7293a2a05deffa8bdbd87251dbe7",
1662
+ "source_absolute_offset": 800004496,
1663
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_108.weight",
1664
+ "source_shard": "model-00032-of-00131.safetensors"
1665
+ },
1666
+ {
1667
+ "embedding_row_dimension": 160,
1668
+ "file_offset": 5200039936,
1669
+ "global_row_start": 272501308,
1670
+ "logical_part": 109,
1671
+ "payload_bytes": 400001920,
1672
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1673
+ "physical_file_index": 3,
1674
+ "row_stride_bytes": 160,
1675
+ "rows": 2500012,
1676
+ "sha256": "649d3c2258df018e1a0babb9735e45bdcf6f7c1bc2bbf71bae31bc780cc68243",
1677
+ "source_absolute_offset": 1200006416,
1678
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_109.weight",
1679
+ "source_shard": "model-00032-of-00131.safetensors"
1680
+ },
1681
+ {
1682
+ "embedding_row_dimension": 160,
1683
+ "file_offset": 5600043008,
1684
+ "global_row_start": 275001320,
1685
+ "logical_part": 110,
1686
+ "payload_bytes": 400001920,
1687
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1688
+ "physical_file_index": 3,
1689
+ "row_stride_bytes": 160,
1690
+ "rows": 2500012,
1691
+ "sha256": "58c65d83cb193f2c9179fae08333750c12b5495d93df846e47aa8465197e43f0",
1692
+ "source_absolute_offset": 656,
1693
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_110.weight",
1694
+ "source_shard": "model-00033-of-00131.safetensors"
1695
+ },
1696
+ {
1697
+ "embedding_row_dimension": 160,
1698
+ "file_offset": 6000046080,
1699
+ "global_row_start": 277501332,
1700
+ "logical_part": 111,
1701
+ "payload_bytes": 400001920,
1702
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1703
+ "physical_file_index": 3,
1704
+ "row_stride_bytes": 160,
1705
+ "rows": 2500012,
1706
+ "sha256": "1f22622311520a16c3319601ee0eca24966d488ed34dc5c6f2fd6bc70863135f",
1707
+ "source_absolute_offset": 400002576,
1708
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_111.weight",
1709
+ "source_shard": "model-00033-of-00131.safetensors"
1710
+ },
1711
+ {
1712
+ "embedding_row_dimension": 160,
1713
+ "file_offset": 6400049152,
1714
+ "global_row_start": 280001344,
1715
+ "logical_part": 112,
1716
+ "payload_bytes": 400001920,
1717
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1718
+ "physical_file_index": 3,
1719
+ "row_stride_bytes": 160,
1720
+ "rows": 2500012,
1721
+ "sha256": "77c68c6a5aaae13112a9cac79aa33ec5d653f1cc0b78641447e0a0ad2116cb05",
1722
+ "source_absolute_offset": 800004496,
1723
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_112.weight",
1724
+ "source_shard": "model-00033-of-00131.safetensors"
1725
+ },
1726
+ {
1727
+ "embedding_row_dimension": 160,
1728
+ "file_offset": 6800052224,
1729
+ "global_row_start": 282501356,
1730
+ "logical_part": 113,
1731
+ "payload_bytes": 400001920,
1732
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1733
+ "physical_file_index": 3,
1734
+ "row_stride_bytes": 160,
1735
+ "rows": 2500012,
1736
+ "sha256": "2494561f6061a47bde6c74eedb090d7639ab38cf446baa7816d17e5ca93c1126",
1737
+ "source_absolute_offset": 1200006416,
1738
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_113.weight",
1739
+ "source_shard": "model-00033-of-00131.safetensors"
1740
+ },
1741
+ {
1742
+ "embedding_row_dimension": 160,
1743
+ "file_offset": 7200055296,
1744
+ "global_row_start": 285001368,
1745
+ "logical_part": 114,
1746
+ "payload_bytes": 400001920,
1747
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1748
+ "physical_file_index": 3,
1749
+ "row_stride_bytes": 160,
1750
+ "rows": 2500012,
1751
+ "sha256": "1ea4e7fc8d1386c93b1fdf0458f39758b0e7b07310fa1db8d3860393da4529c8",
1752
+ "source_absolute_offset": 656,
1753
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_114.weight",
1754
+ "source_shard": "model-00034-of-00131.safetensors"
1755
+ },
1756
+ {
1757
+ "embedding_row_dimension": 160,
1758
+ "file_offset": 7600058368,
1759
+ "global_row_start": 287501380,
1760
+ "logical_part": 115,
1761
+ "payload_bytes": 400001920,
1762
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1763
+ "physical_file_index": 3,
1764
+ "row_stride_bytes": 160,
1765
+ "rows": 2500012,
1766
+ "sha256": "797aa2f0853ac472cd4f5583a6479d2c414bb8c7ad5af995c4419ec14df23120",
1767
+ "source_absolute_offset": 400002576,
1768
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_115.weight",
1769
+ "source_shard": "model-00034-of-00131.safetensors"
1770
+ },
1771
+ {
1772
+ "embedding_row_dimension": 160,
1773
+ "file_offset": 8000061440,
1774
+ "global_row_start": 290001392,
1775
+ "logical_part": 116,
1776
+ "payload_bytes": 400001920,
1777
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1778
+ "physical_file_index": 3,
1779
+ "row_stride_bytes": 160,
1780
+ "rows": 2500012,
1781
+ "sha256": "98c088b0f76eb6edf10a87133c557e5c4960c17749d02e401bbb309126a58e97",
1782
+ "source_absolute_offset": 800004496,
1783
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_116.weight",
1784
+ "source_shard": "model-00034-of-00131.safetensors"
1785
+ },
1786
+ {
1787
+ "embedding_row_dimension": 160,
1788
+ "file_offset": 8400064512,
1789
+ "global_row_start": 292501404,
1790
+ "logical_part": 117,
1791
+ "payload_bytes": 400001920,
1792
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1793
+ "physical_file_index": 3,
1794
+ "row_stride_bytes": 160,
1795
+ "rows": 2500012,
1796
+ "sha256": "6edf85c31f9d7b3c55bfc12dd1b78c72de53808d857d1ef95c0e10d17a84fa05",
1797
+ "source_absolute_offset": 1200006416,
1798
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_117.weight",
1799
+ "source_shard": "model-00034-of-00131.safetensors"
1800
+ },
1801
+ {
1802
+ "embedding_row_dimension": 160,
1803
+ "file_offset": 8800067584,
1804
+ "global_row_start": 295001416,
1805
+ "logical_part": 118,
1806
+ "payload_bytes": 400001920,
1807
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1808
+ "physical_file_index": 3,
1809
+ "row_stride_bytes": 160,
1810
+ "rows": 2500012,
1811
+ "sha256": "4a4f1b709c793dc6f4a9bffd24ed18950f24060199bf55de17dbde56c14bd197",
1812
+ "source_absolute_offset": 656,
1813
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_118.weight",
1814
+ "source_shard": "model-00035-of-00131.safetensors"
1815
+ },
1816
+ {
1817
+ "embedding_row_dimension": 160,
1818
+ "file_offset": 9200070656,
1819
+ "global_row_start": 297501428,
1820
+ "logical_part": 119,
1821
+ "payload_bytes": 400001920,
1822
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1823
+ "physical_file_index": 3,
1824
+ "row_stride_bytes": 160,
1825
+ "rows": 2500012,
1826
+ "sha256": "41fc6ea80c0f8334d2cf0b05f5a19d21136030f1bd856b05c3ea95e1f2b66a3e",
1827
+ "source_absolute_offset": 400002576,
1828
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_119.weight",
1829
+ "source_shard": "model-00035-of-00131.safetensors"
1830
+ },
1831
+ {
1832
+ "embedding_row_dimension": 160,
1833
+ "file_offset": 9600073728,
1834
+ "global_row_start": 300001440,
1835
+ "logical_part": 120,
1836
+ "payload_bytes": 400001920,
1837
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1838
+ "physical_file_index": 3,
1839
+ "row_stride_bytes": 160,
1840
+ "rows": 2500012,
1841
+ "sha256": "071861996cb3f29a4a2c9d79ca80045e388d9908f938f042b491052bcd1d170a",
1842
+ "source_absolute_offset": 800004496,
1843
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_120.weight",
1844
+ "source_shard": "model-00035-of-00131.safetensors"
1845
+ },
1846
+ {
1847
+ "embedding_row_dimension": 160,
1848
+ "file_offset": 10000076800,
1849
+ "global_row_start": 302501452,
1850
+ "logical_part": 121,
1851
+ "payload_bytes": 400001920,
1852
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1853
+ "physical_file_index": 3,
1854
+ "row_stride_bytes": 160,
1855
+ "rows": 2500012,
1856
+ "sha256": "640251b398cfb7a395f829ca99ee29b05a92212eb0c3f5761d2fb79a0c35a2c5",
1857
+ "source_absolute_offset": 1200006416,
1858
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_121.weight",
1859
+ "source_shard": "model-00035-of-00131.safetensors"
1860
+ },
1861
+ {
1862
+ "embedding_row_dimension": 160,
1863
+ "file_offset": 10400079872,
1864
+ "global_row_start": 305001464,
1865
+ "logical_part": 122,
1866
+ "payload_bytes": 400001920,
1867
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1868
+ "physical_file_index": 3,
1869
+ "row_stride_bytes": 160,
1870
+ "rows": 2500012,
1871
+ "sha256": "202c2b9edaae289bbf1dca507a088f0a841c679a69d43bc64af1da32baebd14b",
1872
+ "source_absolute_offset": 656,
1873
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_122.weight",
1874
+ "source_shard": "model-00036-of-00131.safetensors"
1875
+ },
1876
+ {
1877
+ "embedding_row_dimension": 160,
1878
+ "file_offset": 10800082944,
1879
+ "global_row_start": 307501476,
1880
+ "logical_part": 123,
1881
+ "payload_bytes": 400001920,
1882
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1883
+ "physical_file_index": 3,
1884
+ "row_stride_bytes": 160,
1885
+ "rows": 2500012,
1886
+ "sha256": "035ac912badbb46f186028d6364cfba00709fd071967b1b89dcee0134fe0f5ec",
1887
+ "source_absolute_offset": 400002576,
1888
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_123.weight",
1889
+ "source_shard": "model-00036-of-00131.safetensors"
1890
+ },
1891
+ {
1892
+ "embedding_row_dimension": 160,
1893
+ "file_offset": 11200086016,
1894
+ "global_row_start": 310001488,
1895
+ "logical_part": 124,
1896
+ "payload_bytes": 400001920,
1897
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1898
+ "physical_file_index": 3,
1899
+ "row_stride_bytes": 160,
1900
+ "rows": 2500012,
1901
+ "sha256": "918aada975eafbe374a0736dbeff57843ea36e72ed373098865c45da39d09be6",
1902
+ "source_absolute_offset": 800004496,
1903
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_124.weight",
1904
+ "source_shard": "model-00036-of-00131.safetensors"
1905
+ },
1906
+ {
1907
+ "embedding_row_dimension": 160,
1908
+ "file_offset": 11600089088,
1909
+ "global_row_start": 312501500,
1910
+ "logical_part": 125,
1911
+ "payload_bytes": 400001920,
1912
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1913
+ "physical_file_index": 3,
1914
+ "row_stride_bytes": 160,
1915
+ "rows": 2500012,
1916
+ "sha256": "f378568332fba8c895eccb8632849e2722b6d58a68a5f2dc517c0f2c236331da",
1917
+ "source_absolute_offset": 1200006416,
1918
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_125.weight",
1919
+ "source_shard": "model-00036-of-00131.safetensors"
1920
+ },
1921
+ {
1922
+ "embedding_row_dimension": 160,
1923
+ "file_offset": 12000092160,
1924
+ "global_row_start": 315001512,
1925
+ "logical_part": 126,
1926
+ "payload_bytes": 400001920,
1927
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1928
+ "physical_file_index": 3,
1929
+ "row_stride_bytes": 160,
1930
+ "rows": 2500012,
1931
+ "sha256": "590e46d3748c231e62ff43481d36e42b2eabcf81b88d7acfa944650b37a33791",
1932
+ "source_absolute_offset": 142339400,
1933
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_126.weight",
1934
+ "source_shard": "model-00037-of-00131.safetensors"
1935
+ },
1936
+ {
1937
+ "embedding_row_dimension": 160,
1938
+ "file_offset": 12400095232,
1939
+ "global_row_start": 317501524,
1940
+ "logical_part": 127,
1941
+ "payload_bytes": 400001920,
1942
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1943
+ "physical_file_index": 3,
1944
+ "row_stride_bytes": 160,
1945
+ "rows": 2500012,
1946
+ "sha256": "dbb9eb04279223fb02c6ab1fe214ea877bccdcc54568c19b7621f0d2d0026ddd",
1947
+ "source_absolute_offset": 542341320,
1948
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_127.weight",
1949
+ "source_shard": "model-00037-of-00131.safetensors"
1950
+ }
1951
+ ],
1952
+ "logical_shard_count": 128,
1953
+ "ngram_size": 3,
1954
+ "number_of_ngram_heads": 16,
1955
+ "number_of_ple_layers": 1,
1956
+ "padded_vocabulary_rows": 320001536,
1957
+ "padding_rows": 90,
1958
+ "per_head_offsets": [
1959
+ 0,
1960
+ 20000003,
1961
+ 40000026,
1962
+ 60000059,
1963
+ 80000106,
1964
+ 100000165,
1965
+ 120000228,
1966
+ 140000297,
1967
+ 160000374,
1968
+ 180000455,
1969
+ 200000548,
1970
+ 220000655,
1971
+ 240000802,
1972
+ 260000955,
1973
+ 280001114,
1974
+ 300001275
1975
+ ],
1976
+ "per_head_vocabulary_sizes": [
1977
+ 20000003,
1978
+ 20000023,
1979
+ 20000033,
1980
+ 20000047,
1981
+ 20000059,
1982
+ 20000063,
1983
+ 20000069,
1984
+ 20000077,
1985
+ 20000081,
1986
+ 20000093,
1987
+ 20000107,
1988
+ 20000147,
1989
+ 20000153,
1990
+ 20000159,
1991
+ 20000161,
1992
+ 20000171
1993
+ ],
1994
+ "physical_file_count": 4,
1995
+ "physical_files": [
1996
+ {
1997
+ "file_bytes": 12800098304,
1998
+ "index": 0,
1999
+ "path": "ple-fp8-00001-of-00004.bin",
2000
+ "payload_bytes": 12800061440,
2001
+ "sha256": "3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7",
2002
+ "verified_bytes": 12800098304
2003
+ },
2004
+ {
2005
+ "file_bytes": 12800098304,
2006
+ "index": 1,
2007
+ "path": "ple-fp8-00002-of-00004.bin",
2008
+ "payload_bytes": 12800061440,
2009
+ "sha256": "f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36",
2010
+ "verified_bytes": 12800098304
2011
+ },
2012
+ {
2013
+ "file_bytes": 12800098304,
2014
+ "index": 2,
2015
+ "path": "ple-fp8-00003-of-00004.bin",
2016
+ "payload_bytes": 12800061440,
2017
+ "sha256": "a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d",
2018
+ "verified_bytes": 12800098304
2019
+ },
2020
+ {
2021
+ "file_bytes": 12800098304,
2022
+ "index": 3,
2023
+ "path": "ple-fp8-00004-of-00004.bin",
2024
+ "payload_bytes": 12800061440,
2025
+ "sha256": "deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16",
2026
+ "verified_bytes": 12800098304
2027
+ }
2028
+ ],
2029
+ "physical_paths_relative_to": "directory containing ple-manifest.json",
2030
+ "ple_checkpoint_layer_zero_based": 1,
2031
+ "ple_embedding_dimension": 2560,
2032
+ "quantization": {
2033
+ "decode": "BF16(BF16(float8_e4m3fn(code)) * weight_scale_bf16)",
2034
+ "format": "E4M3FN",
2035
+ "note": "The model's 128x128 block scales apply to linear weights, not this PLE embedding.",
2036
+ "scale": {
2037
+ "bits_hex": "0x3951",
2038
+ "dtype": "BF16",
2039
+ "file_bytes": 2,
2040
+ "path": "ple-fp8-weight-scale.bf16.bin",
2041
+ "sha256": "c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791",
2042
+ "shape": [
2043
+ 1
2044
+ ],
2045
+ "source_absolute_offset": 78403048,
2046
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.weight_scale",
2047
+ "source_shard": "model-00005-of-00131.safetensors",
2048
+ "value_float32": 0.00019931793212890625
2049
+ },
2050
+ "scale_is_inverse": false,
2051
+ "scale_scope": "one scalar shared by all 128 logical parts",
2052
+ "scheme": "per_tensor"
2053
+ },
2054
+ "row_stride_bytes": 160,
2055
+ "source": {
2056
+ "repo": "Qwen/Qwen3.8-Flash-Next-FP8",
2057
+ "revision": "236dfdf285828023ca3bcd3f37366c58a3469b13"
2058
+ },
2059
+ "source_hash_controls": [
2060
+ {
2061
+ "matches_reference": true,
2062
+ "sha256": "37349930c3c77bf4927b2afb6b50f30c404f42f00f5790bda96e7d9589c26477",
2063
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.layer_multipliers",
2064
+ "source_shard": "model-00005-of-00131.safetensors"
2065
+ },
2066
+ {
2067
+ "matches_reference": true,
2068
+ "sha256": "af1566f7a3be2f4a9ee8e2384aa161b8d45cfcbd92376827662a028679b7d8eb",
2069
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_heads_offsets",
2070
+ "source_shard": "model-00037-of-00131.safetensors"
2071
+ },
2072
+ {
2073
+ "matches_reference": true,
2074
+ "sha256": "81879b658d9974287ceecc77463e5fdd183cb4cd66692b061ea6af24ef414d39",
2075
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_heads_vocab_sizes",
2076
+ "source_shard": "model-00037-of-00131.safetensors"
2077
+ }
2078
+ ],
2079
+ "source_safetensors_dtype": "F8_E4M3",
2080
+ "storage": "ssd_backed_bounded_page_cache",
2081
+ "storage_dtype": "FP8_E4M3FN",
2082
+ "total_file_bytes_including_alignment": 51200393216,
2083
+ "total_parameter_count": 51200245760,
2084
+ "total_payload_bytes": 51200245760,
2085
+ "total_sidecar_bytes_including_scale": 51200393218,
2086
+ "usable_vocabulary_rows": 320001446
2087
+ }
PLE-FP8/verify-extraction.json ADDED
@@ -0,0 +1,185 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "elapsed_seconds": 111.13494417257607,
3
+ "logical_parts_checked": 128,
4
+ "manifest_sha256": "507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e",
5
+ "ok": true,
6
+ "physical_files_reread": 4,
7
+ "requantized": false,
8
+ "scale_bytes_preserved": true,
9
+ "source": {
10
+ "repo": "Qwen/Qwen3.8-Flash-Next-FP8",
11
+ "revision": "236dfdf285828023ca3bcd3f37366c58a3469b13"
12
+ },
13
+ "source_dtype": "F8_E4M3",
14
+ "source_files_verified_against_hub_sha256": [
15
+ {
16
+ "path": "model-00005-of-00131.safetensors",
17
+ "sha256": "c50bf465a4a0129f1a1196c0e75d881048238f7107b356fc734007eac0d3b123",
18
+ "size": 1717267690
19
+ },
20
+ {
21
+ "path": "model-00006-of-00131.safetensors",
22
+ "sha256": "57f103367fe36c9dc355c648d521d026caabb4ce5ba51038c78bd935f6593736",
23
+ "size": 1600008328
24
+ },
25
+ {
26
+ "path": "model-00007-of-00131.safetensors",
27
+ "sha256": "cde2a12854770c706a74a5c7b85ffc140e3d4dba93dd4bee1cd7aa07cc348c90",
28
+ "size": 1600008328
29
+ },
30
+ {
31
+ "path": "model-00008-of-00131.safetensors",
32
+ "sha256": "98ae323b5a61abdcf58a0dc9db7eb1a5a748cebc1ef1932804a1411500c09d84",
33
+ "size": 1600008328
34
+ },
35
+ {
36
+ "path": "model-00009-of-00131.safetensors",
37
+ "sha256": "70f4b66bca5c4c0b441cf4284d4ab311670e182bfc5ec51c7294a4054baeb20f",
38
+ "size": 1600008328
39
+ },
40
+ {
41
+ "path": "model-00010-of-00131.safetensors",
42
+ "sha256": "6d5dfa1dfa9a6c482f100f6e75c1f5e8ac02391c62e844e53f4a53996baf2206",
43
+ "size": 1600008328
44
+ },
45
+ {
46
+ "path": "model-00011-of-00131.safetensors",
47
+ "sha256": "de085adb563e530e7ad157220cd1a219be189a1db0fcc3f2507886a2d78bd4e1",
48
+ "size": 1600008328
49
+ },
50
+ {
51
+ "path": "model-00012-of-00131.safetensors",
52
+ "sha256": "97dac7c366ba19858d78c01364054136449ccb3cf60768587461cbf0bb582c90",
53
+ "size": 1600008328
54
+ },
55
+ {
56
+ "path": "model-00013-of-00131.safetensors",
57
+ "sha256": "467be10b473d25e0581f8fb1bc986916c8b9301272f72e7a05762484ffc080a9",
58
+ "size": 1600008328
59
+ },
60
+ {
61
+ "path": "model-00014-of-00131.safetensors",
62
+ "sha256": "38def6e9bbe6f242c2f92858c3e9a2b356d74d0180e323677158016dbee32ae7",
63
+ "size": 1600008328
64
+ },
65
+ {
66
+ "path": "model-00015-of-00131.safetensors",
67
+ "sha256": "90c6c665f1f819bc6350714652c8fb77064fec57832ef51b878a0cdf9f602236",
68
+ "size": 1600008328
69
+ },
70
+ {
71
+ "path": "model-00016-of-00131.safetensors",
72
+ "sha256": "88185c2530641b37dcad80d37b505c5257035e87ad29fa86640aae4814903e4f",
73
+ "size": 1600008328
74
+ },
75
+ {
76
+ "path": "model-00017-of-00131.safetensors",
77
+ "sha256": "42e3b96359116d7471a74cb7de08f6a4e9e173830d562f1f74ff09d1d253ad38",
78
+ "size": 1600008328
79
+ },
80
+ {
81
+ "path": "model-00018-of-00131.safetensors",
82
+ "sha256": "040adc7270efca6498c6f6a07dd7da14925d20217fe6de67223d6856fb4f2ad7",
83
+ "size": 1600008328
84
+ },
85
+ {
86
+ "path": "model-00019-of-00131.safetensors",
87
+ "sha256": "b8a831992deb1a694439e37b7136ff2e181457a8683bff65f1f4b99772cabe58",
88
+ "size": 1600008328
89
+ },
90
+ {
91
+ "path": "model-00020-of-00131.safetensors",
92
+ "sha256": "9426112fbd49ef4f5e9dd38dc2f93b046602e6d92cff732d33b96413ff1b40dc",
93
+ "size": 1600008328
94
+ },
95
+ {
96
+ "path": "model-00021-of-00131.safetensors",
97
+ "sha256": "fce8426665f749ef38c4fad33b612f892b728c0f74fe60cab0e43ece785b4e77",
98
+ "size": 1600008328
99
+ },
100
+ {
101
+ "path": "model-00022-of-00131.safetensors",
102
+ "sha256": "a20dd415f280774321538e6b9e78fba9f8e218a9090eae52ea7172b85b9c5a6d",
103
+ "size": 1600008328
104
+ },
105
+ {
106
+ "path": "model-00023-of-00131.safetensors",
107
+ "sha256": "4100591839471a8721d9cedb251554dcef5ebc1dfd96ea7dce8912dd1e9921b2",
108
+ "size": 1600008328
109
+ },
110
+ {
111
+ "path": "model-00024-of-00131.safetensors",
112
+ "sha256": "bbd6d7a4b54b6a6032e15b7c2fc9d6526377f89992d61da8837ad059f3210b45",
113
+ "size": 1600008328
114
+ },
115
+ {
116
+ "path": "model-00025-of-00131.safetensors",
117
+ "sha256": "f9fa7b04de155dd2be74b5693d5b36e5463dabf956b9be36f67d4aae6b8dd304",
118
+ "size": 1600008328
119
+ },
120
+ {
121
+ "path": "model-00026-of-00131.safetensors",
122
+ "sha256": "193c6b9da2c6b69c34d8a14b65234871db272761e712c2e56bac3f13c2d0cbf7",
123
+ "size": 1600008328
124
+ },
125
+ {
126
+ "path": "model-00027-of-00131.safetensors",
127
+ "sha256": "d7efa372552c07ee8783e27c4b8ebd12fc75333f92553861bec8c7c0155a03fe",
128
+ "size": 1600008328
129
+ },
130
+ {
131
+ "path": "model-00028-of-00131.safetensors",
132
+ "sha256": "5fc13d084d62c06b928dfb388a1b36f5c27cd25bd3cbb68a0b21e1c4cfc68e6e",
133
+ "size": 1600008328
134
+ },
135
+ {
136
+ "path": "model-00029-of-00131.safetensors",
137
+ "sha256": "a11f5a6360b349159575871db5c553c40c37be68382b82551a2c2372f15f2811",
138
+ "size": 1600008328
139
+ },
140
+ {
141
+ "path": "model-00030-of-00131.safetensors",
142
+ "sha256": "cac780a675f87fc699435a5207cbecb30a887271b5514b60b7e45d9bebe0e1ec",
143
+ "size": 1600008336
144
+ },
145
+ {
146
+ "path": "model-00031-of-00131.safetensors",
147
+ "sha256": "d390a872eb3928b9d7c0a720ced792cc111613812a163d9fd6c97fd35d633897",
148
+ "size": 1600008336
149
+ },
150
+ {
151
+ "path": "model-00032-of-00131.safetensors",
152
+ "sha256": "3b36fe4e7215a12cdc6c7499aafde51cfbce51266785184b99d3838a6b37b2c8",
153
+ "size": 1600008336
154
+ },
155
+ {
156
+ "path": "model-00033-of-00131.safetensors",
157
+ "sha256": "3fb0504f406c0c71ee40e9e158492973c5c35337889c81b974892b407620c64c",
158
+ "size": 1600008336
159
+ },
160
+ {
161
+ "path": "model-00034-of-00131.safetensors",
162
+ "sha256": "6d989a812a8d8d9330c8c4d21d7be98a0114705ca3bd7834d43bb268bad6be08",
163
+ "size": 1600008336
164
+ },
165
+ {
166
+ "path": "model-00035-of-00131.safetensors",
167
+ "sha256": "8e56ba0a714198bd07a2d8fe9d91fbf5c72601c1b98edf09b289a2538445cb75",
168
+ "size": 1600008336
169
+ },
170
+ {
171
+ "path": "model-00036-of-00131.safetensors",
172
+ "sha256": "c23fd6f6cfa9acfa961ba26e7c9c0dd7b05782c5bbf8f55e2526119b5c516fd4",
173
+ "size": 1600008336
174
+ },
175
+ {
176
+ "path": "model-00037-of-00131.safetensors",
177
+ "sha256": "b824a11bf460bd78c068e3d301e914a0bec2f243a6eea4679be7200d179248e7",
178
+ "size": 942343240
179
+ }
180
+ ],
181
+ "source_shape": [
182
+ 2500012,
183
+ 160
184
+ ]
185
+ }
PLE-FP8/verify-independent.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ok": true,
3
+ "source": {
4
+ "repo": "Qwen/Qwen3.8-Flash-Next-FP8",
5
+ "revision": "236dfdf285828023ca3bcd3f37366c58a3469b13"
6
+ },
7
+ "manifest_sha256": "507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e",
8
+ "logical_parts_fully_hashed": 128,
9
+ "physical_files_fully_hashed": 4,
10
+ "all_padding_zero": true,
11
+ "nan_codes_in_full_payload": 0,
12
+ "payload_bytes_scanned": 51200245760,
13
+ "scale_matches_source_bytes": true,
14
+ "sampled_rows": 2048,
15
+ "sampled_raw_bytes_match_safetensors": true,
16
+ "sampled_bf16_decoding_matches_source_and_independent_numpy": true,
17
+ "runtime_inference_tested": false
18
+ }
README.md CHANGED
@@ -11,83 +11,64 @@ tags:
11
  - qwen4exp
12
  - qwen3.8-flash-next
13
  - swift1.5
14
- - dgx-spark
15
  - ds4
 
16
  - ssd-offload
17
  ---
18
 
19
  # Swift1.5-Qwen3.8-Flash-Next Mixed-Quant GGUF
20
 
21
- > **Preparation in progress.** This model card is published before the weight files. The BF16 source download and CPU conversion are being prepared; the GGUF weights and FP8 PLE sidecars have not been uploaded yet. Final file sizes, checksums and download commands will be added after verification.
22
- >
23
- > **One smaller Q5 recipe with FP8 SSD-PLE is planned.** The main tensor precision map matches the published Qwen3.8 and Uncensored `MQ-Q5-SSD-PLE-BF16` recipe. The identical Swift/Qwen BF16 PLE table allows reuse of the existing official Qwen FP8 sidecar. No imatrix is used.
 
24
 
25
  ## Support my work
26
 
27
  Support model conversion, inference optimization, profiling and open validation:
28
  [Buy Me a Coffee](https://www.buymeacoffee.com/baekpica) · [GitHub Sponsors](https://github.com/sponsors/Baekpica).
29
 
30
- This is an independent Baekpica conversion of
31
- [ukisai/Swift1.5-Qwen3.8-Flash-Next](https://huggingface.co/ukisai/Swift1.5-Qwen3.8-Flash-Next),
32
- pinned to revision [`0bd4fe22431372cdad1979267d3ab45aa7e6150a`](https://huggingface.co/ukisai/Swift1.5-Qwen3.8-Flash-Next/tree/0bd4fe22431372cdad1979267d3ab45aa7e6150a).
 
 
33
 
34
  The memory hierarchy follows the existing
35
  [Qwen3.8 mixed-quant SSD-PLE release](https://huggingface.co/Baekpica/Qwen3.8-Flash-Next-Mixed-Quant-SSD-PLE-GGUF):
36
- the 51.2B-parameter predictive latent embedding (PLE) table resides on SSD,
37
- with a bounded runtime page cache, while the 128.8B-parameter compute backbone
38
- uses a mixed-precision GGUF. This package is intended for the dedicated
39
- [`ds4-dfm-rs`](https://github.com/Baekpica/ds4-dfm-rs) `qwen4exp` SSD-PLE loader.
40
- Generic GGUF runtime compatibility is not established.
41
-
42
- ## Planned variant and storage
43
-
44
- | Component | Format | Size | Current status |
45
- |---|---|---:|---|
46
- | Main, `MQ-Q5-SSD-PLE-BF16` | Mixed Q4_K / Q5_K / Q5_0 / Q8_0 / BF16 / F32 / I64 | 77.5456 GiB tensor payload, planned | Source downloading; conversion pending |
47
- | PLE, `PLE-FP8/` | FP8 E4M3FN, 4 files / 128 logical parts | 51,200,393,216 bytes / 47.6841 GiB, verified locally | Copied and checked; upload pending |
48
- | Required PLE scale | One BF16 scalar, `0x3951` | 2 bytes | Copied and checked; upload pending |
49
-
50
- The main payload size is derived from the exact tensor recipe; it is not a
51
- completed GGUF file measurement. Final GGUF metadata and alignment add a small
52
- amount of storage. PLE cache, KV state, checkpoints and runtime workspaces are
53
- separate memory costs. The legacy `MQ-Q5-SSD-PLE-BF16` directory name describes
54
- the main packaging contract; `DS4_QWEN_PLE_DIR` selects the FP8 PLE manifest.
55
 
56
  ## Quantization targets
57
 
58
- | Model region | Type | Residency policy |
59
- |---|---|---|
60
- | Routed expert gate/up, interior layers 2–45 | Q4_K | Accelerator-resident |
61
- | Routed expert gate/up, edge layers 0, 1, 46, 47 | Q5_K | Accelerator-resident |
62
- | Routed expert down, main 512 columns | Q5_K | Accelerator-resident |
63
- | Routed expert down, 128-column tail | Q5_0 | Accelerator-resident |
64
- | MTP routed experts and most always-active matrices | Primarily Q8_0 | Accelerator-resident |
65
- | Non-quantizable tensors, norms and controls | BF16 / F32 / I64 | Accelerator-resident |
66
- | PLE n-gram table | FP8 E4M3FN | SSD-backed, bounded cache |
67
-
68
- Conversion will run directly from the pinned Swift BF16 checkpoint on CPU.
69
- There is no requantization of an existing GGUF, imatrix calibration, pruning,
70
- expert dropping, expert merging or layer dropping. The target tensor map
71
- preserves embedded MTP, vision tensors, integer PLE controls and the source
72
- chat template. The full tensor map and reproduction scripts will accompany
73
- the weight release.
74
-
75
- ## FP8 PLE provenance
76
-
77
- Local preparation proved equality of all 128 Swift BF16 PLE parts with the
78
- Qwen BF16 reference. Matching pinned whole-shard SHA-256 values prove 124
79
- parts; direct tensor-range SHA-256 proves the four parts in the two modified
80
- mixed shards. PLE controls and layout also match.
81
-
82
- The existing Qwen FP8 sidecar was then copied unchanged and all six checksum
83
- entries passed locally. Its source is
84
- [`Qwen/Qwen3.8-Flash-Next-FP8@236dfdf285828023ca3bcd3f37366c58a3469b13`](https://huggingface.co/Qwen/Qwen3.8-Flash-Next-FP8/tree/236dfdf285828023ca3bcd3f37366c58a3469b13).
85
- It preserves 160-byte rows, 4,096-byte alignment and the original shared BF16
86
- multiplicative scale. This is reuse of the official Qwen FP8 PLE, rather than
87
- a separate Swift FP8 checkpoint. The identity and hash reports will be included
88
- with the final package.
89
-
90
- ## Planned artifact layout
91
 
92
  ```text
93
  MQ-Q5-SSD-PLE-BF16/ Three main GGUF shards, recipe and checksums
@@ -95,29 +76,55 @@ PLE-FP8/ Four FP8 embedding files, scale and manifest
95
  reproduction/ Converter, tensor maps and verification reports
96
  ```
97
 
98
- Tokenizer, processor, source chat-template assets, licenses and notices will
99
- also be included. Download and serving instructions will be added once the
100
- weight files are available.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
 
102
- ## Validation status
103
 
104
- Completed local preparation: exact Q5 tensor-map equivalence, PLE layout and
105
- controls, complete BF16 PLE identity, and checksums of the copied FP8 sidecar.
106
- Full source checksums, source topology, CPU conversion, final GGUF structure,
107
- independent final hashes and public weight verification remain pending.
108
 
109
- Swift GPU inference, serving, throughput and task-quality evaluation have not
110
- been run for this conversion. The performance charts and qualification results
111
- on the Qwen and Uncensored cards describe those models; they are not Swift
112
- measurements.
113
 
114
  ## License and attribution
115
 
116
- Swift Contribution: [Swift Open License v1.0](https://huggingface.co/ukisai/Swift1.5-Qwen3.8-Flash-Next/blob/0bd4fe22431372cdad1979267d3ab45aa7e6150a/LICENSE), Copyright 2026 UkisAI.
117
- Base model: [Qwen Community License 1.0](https://huggingface.co/ukisai/Swift1.5-Qwen3.8-Flash-Next/blob/0bd4fe22431372cdad1979267d3ab45aa7e6150a/LICENSE-QWEN), Copyright 2026 Qwen.
118
- The original licenses and notices will accompany the weights. The release will
119
- also include a notice describing the conversion and reused FP8 sidecar.
120
 
121
  Thanks to UkisAI for Swift1.5, Qwen for the base model and FP8 PLE, GGML/llama.cpp
122
  for the quantization foundations, and the DwarfStar/ds4 contributors.
123
- This is not an official UkisAI or Qwen release.
 
11
  - qwen4exp
12
  - qwen3.8-flash-next
13
  - swift1.5
 
14
  - ds4
15
+ - dgx-spark
16
  - ssd-offload
17
  ---
18
 
19
  # Swift1.5-Qwen3.8-Flash-Next Mixed-Quant GGUF
20
 
21
+ > **One smaller Q5 compute backbone with an official FP8 SSD-PLE sidecar.**
22
+ > The main precision map matches the published Qwen3.8 and Uncensored
23
+ > `MQ-Q5-SSD-PLE-BF16` recipe. All 128 Swift BF16 PLE parts match Qwen,
24
+ > allowing the existing official FP8 PLE files to be reused unchanged.
25
 
26
  ## Support my work
27
 
28
  Support model conversion, inference optimization, profiling and open validation:
29
  [Buy Me a Coffee](https://www.buymeacoffee.com/baekpica) · [GitHub Sponsors](https://github.com/sponsors/Baekpica).
30
 
31
+ Independent Baekpica conversion of
32
+ [ukisai/Swift1.5-Qwen3.8-Flash-Next](https://huggingface.co/ukisai/Swift1.5-Qwen3.8-Flash-Next/tree/0bd4fe22431372cdad1979267d3ab45aa7e6150a).
33
+ The main weights use the same smaller `MQ-Q5-SSD-PLE-BF16` tensor recipe as
34
+ the published Qwen3.8 and Uncensored SSD-PLE models. Conversion ran on CPU
35
+ from source BF16 weights, with no imatrix, pruning, expert dropping or layer dropping.
36
 
37
  The memory hierarchy follows the existing
38
  [Qwen3.8 mixed-quant SSD-PLE release](https://huggingface.co/Baekpica/Qwen3.8-Flash-Next-Mixed-Quant-SSD-PLE-GGUF):
39
+ the 51.2B-parameter PLE table resides on SSD with a bounded runtime page cache,
40
+ while the 128.8B-parameter compute backbone uses a mixed-precision GGUF.
41
+
42
+ ## Variant and storage
43
+
44
+ | Artifact | Storage |
45
+ |---|---:|
46
+ | Main GGUF, 3 shards / 1,628 tensors | 83,274,984,576 bytes / 77.5559 GiB |
47
+ | Main tensor payload | 83,263,928,920 bytes / 77.5456 GiB |
48
+ | FP8 PLE, 4 files / 128 logical parts | 51,200,393,216 bytes / 47.6841 GiB |
49
+ | FP8 scale | 2 bytes, BF16 `0x3951` |
50
+ | Total weight files, including scale | 134,475,377,794 bytes / 125.2400 GiB |
51
+
52
+ GGUF metadata/alignment, PLE cache, KV state and runtime workspaces are separate costs.
 
 
 
 
 
53
 
54
  ## Quantization targets
55
 
56
+ | Region | Type |
57
+ |---|---|
58
+ | Routed gate/up, interior layers 2–45 | Q4_K |
59
+ | Routed gate/up, edge layers 0, 1, 46, 47 | Q5_K |
60
+ | Routed down, main 512 columns | Q5_K |
61
+ | Routed down, 128-column tail | Q5_0 |
62
+ | MTP and most always-active matrices | Primarily Q8_0 |
63
+ | Non-quantizable matrices, norms and controls | BF16 / F32 / I64 |
64
+ | PLE n-gram table on SSD | FP8 E4M3FN |
65
+
66
+ The exact tensor map is in
67
+ [`main-gguf-source-map.json`](reproduction/manifests/swift/ssd-ple-q5/main-gguf-source-map.json).
68
+ The main GGUF retains embedded MTP, vision tensors, integer PLE controls and
69
+ the source chat template. The standalone tokenizer and processor assets are also included.
70
+
71
+ ## Published artifact layout
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
 
73
  ```text
74
  MQ-Q5-SSD-PLE-BF16/ Three main GGUF shards, recipe and checksums
 
76
  reproduction/ Converter, tensor maps and verification reports
77
  ```
78
 
79
+ ## PLE provenance
80
+
81
+ All 128 Swift BF16 PLE parts match the Qwen BF16 reference. Complete pinned
82
+ source-shard SHA-256 proves 124 parts; direct tensor-range SHA-256 proves the
83
+ four parts in the two modified mixed shards. The
84
+ [`identity report`](reproduction/manifests/swift/verify-ple-identity.json) records both methods.
85
+
86
+ The official [Qwen FP8 PLE](https://huggingface.co/Qwen/Qwen3.8-Flash-Next-FP8/tree/236dfdf285828023ca3bcd3f37366c58a3469b13)
87
+ was copied from the local Qwen model after that complete identity proof.
88
+ It is the same FP8 sidecar used by the Baekpica Qwen3.8 and Uncensored releases.
89
+ It is not a separate Swift FP8 checkpoint or a new BF16-to-FP8 quantization.
90
+
91
+ ## Download and use with ds4-dfm-rs
92
+
93
+ This is the dedicated `qwen4exp` SSD-PLE format. Use
94
+ [`Baekpica/ds4-dfm-rs`](https://github.com/Baekpica/ds4-dfm-rs), with its FP8 PLE loader;
95
+ generic GGUF runtime compatibility is not established.
96
+
97
+ ```bash
98
+ swift_repo=Baekpica/Swift1.5-Qwen3.8-Flash-Next-Mixed-Quant-GGUF
99
+ swift_root=./Swift1.5-Qwen3.8-Flash-Next-Mixed-Quant-GGUF
100
+ hf download "$swift_repo" --local-dir "$swift_root"
101
+ (cd "$swift_root" && sha256sum -c SHA256SUMS)
102
+ export DS4_QWEN_PLE_DIR="$(realpath "$swift_root/PLE-FP8")"
103
+ ./ds4 --cuda -m "$swift_root/MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf" \
104
+ -c 8192 -n 128 -p "Explain binary search."
105
+ ```
106
+
107
+ Set `DS4_QWEN_PLE_DIR` explicitly: this package contains FP8 PLE, while the
108
+ main packaging name and input precision remain `MQ-Q5-SSD-PLE-BF16`.
109
 
110
+ ## Verification
111
 
112
+ Source-file checksums, all 1,658 source tensors, the 1,628-tensor Q5 recipe,
113
+ PLE controls/layout, complete BF16 PLE identity, main GGUF structure and
114
+ independent main/FP8 hashes passed. See [`artifact-manifest.json`](artifact-manifest.json),
115
+ [`SHA256SUMS`](SHA256SUMS) and [`reproduction/`](reproduction/README.md).
116
 
117
+ Swift GPU inference, serving, throughput and task-quality evaluation were not
118
+ run in this conversion task. Existing Qwen or Uncensored performance and quality
119
+ results do not qualify these Swift main weights.
 
120
 
121
  ## License and attribution
122
 
123
+ Swift Contribution: [Swift Open License v1.0](LICENSE), Copyright 2026 UkisAI.
124
+ Base model: [Qwen Community License 1.0](LICENSE-QWEN), Copyright 2026 Qwen.
125
+ Both licenses and the original notices are included. [`NOTICE`](NOTICE) records
126
+ the conversion changes. Quantizer code is MIT licensed; see [`ds4/LICENSE`](ds4/LICENSE).
127
 
128
  Thanks to UkisAI for Swift1.5, Qwen for the base model and FP8 PLE, GGML/llama.cpp
129
  for the quantization foundations, and the DwarfStar/ds4 contributors.
130
+ This conversion is not an official UkisAI or Qwen release.
SHA256SUMS ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ 8e4c9e2fb1898a55a02c346b81e38c9612d342bf8d5efaca76b9a40273de31f2 MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf
2
+ 88d099ef89af5d2a885c6c7d9e7305a8183ee8c6ac53eed574a36cde7d119f5f MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf
3
+ cca1421d8b8da7634f304dc4519cb5294be7aff187a6d5842410954bed6bdb26 MQ-Q5-SSD-PLE-BF16/Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf
4
+ 3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7 PLE-FP8/ple-fp8-00001-of-00004.bin
5
+ f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36 PLE-FP8/ple-fp8-00002-of-00004.bin
6
+ a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d PLE-FP8/ple-fp8-00003-of-00004.bin
7
+ deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16 PLE-FP8/ple-fp8-00004-of-00004.bin
8
+ c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791 PLE-FP8/ple-fp8-weight-scale.bf16.bin
9
+ 507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e PLE-FP8/ple-manifest.json
artifact-manifest.json ADDED
@@ -0,0 +1,114 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "main_gguf": {
3
+ "file_bytes": 83274984576,
4
+ "file_count": 3,
5
+ "files": [
6
+ {
7
+ "bytes": 32066883712,
8
+ "name": "Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00001-of-00003.gguf",
9
+ "sha256": "8e4c9e2fb1898a55a02c346b81e38c9612d342bf8d5efaca76b9a40273de31f2"
10
+ },
11
+ {
12
+ "bytes": 31811595296,
13
+ "name": "Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00002-of-00003.gguf",
14
+ "sha256": "88d099ef89af5d2a885c6c7d9e7305a8183ee8c6ac53eed574a36cde7d119f5f"
15
+ },
16
+ {
17
+ "bytes": 19396505568,
18
+ "name": "Swift1.5-Qwen3.8-Flash-Next-MQ-Q5-SSD-PLE-BF16-00003-of-00003.gguf",
19
+ "sha256": "cca1421d8b8da7634f304dc4519cb5294be7aff187a6d5842410954bed6bdb26"
20
+ }
21
+ ],
22
+ "independent_sha256_verification": "passed_3_of_3",
23
+ "logical_parameters": 128799735699,
24
+ "payload_bytes": 83263928920,
25
+ "structure_verification": "passed_zero_errors",
26
+ "target_type_counts": {
27
+ "BF16": 363,
28
+ "F32": 584,
29
+ "I64": 3,
30
+ "Q4_K": 88,
31
+ "Q5_0": 48,
32
+ "Q5_K": 56,
33
+ "Q8_0": 486
34
+ },
35
+ "tensor_count": 1628
36
+ },
37
+ "ple_sidecar": {
38
+ "auxiliary_files": [
39
+ {
40
+ "bytes": 2,
41
+ "name": "ple-fp8-weight-scale.bf16.bin",
42
+ "sha256": "c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791"
43
+ },
44
+ {
45
+ "bytes": 83031,
46
+ "name": "ple-manifest.json",
47
+ "sha256": "507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e"
48
+ }
49
+ ],
50
+ "bf16_source_identity": "passed_128_of_128",
51
+ "dtype": "FP8_E4M3FN",
52
+ "file_bytes_including_alignment": 51200393216,
53
+ "file_count": 4,
54
+ "files": [
55
+ {
56
+ "bytes": 12800098304,
57
+ "name": "ple-fp8-00001-of-00004.bin",
58
+ "sha256": "3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7"
59
+ },
60
+ {
61
+ "bytes": 12800098304,
62
+ "name": "ple-fp8-00002-of-00004.bin",
63
+ "sha256": "f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36"
64
+ },
65
+ {
66
+ "bytes": 12800098304,
67
+ "name": "ple-fp8-00003-of-00004.bin",
68
+ "sha256": "a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d"
69
+ },
70
+ {
71
+ "bytes": 12800098304,
72
+ "name": "ple-fp8-00004-of-00004.bin",
73
+ "sha256": "deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16"
74
+ }
75
+ ],
76
+ "independent_sha256_verification": "passed_4_of_4",
77
+ "logical_parts": 128,
78
+ "method": "copy official FP8 after complete Swift/Qwen BF16 PLE identity",
79
+ "parameters": 51200245760,
80
+ "payload_bytes": 51200245760,
81
+ "repository_path": "PLE-FP8",
82
+ "source": {
83
+ "repo": "Qwen/Qwen3.8-Flash-Next-FP8",
84
+ "revision": "236dfdf285828023ca3bcd3f37366c58a3469b13"
85
+ }
86
+ },
87
+ "recipe_reference": {
88
+ "q5_source_map_sha256": "bedb8b03cd6a06072c1e0b31eda42fc8be4642d22a5889ebd5da10d902fd3de9",
89
+ "repo": "Baekpica/Qwen3.8-Flash-Next-Mixed-Quant-SSD-PLE-GGUF",
90
+ "revision": "95e1cdf0c37eece99886a078bb7d68e3ababdb2f"
91
+ },
92
+ "remote_verification": {
93
+ "main_gguf": {
94
+ "status": "pending_upload"
95
+ },
96
+ "ple_sidecar": {
97
+ "status": "pending_upload"
98
+ }
99
+ },
100
+ "schema_version": 1,
101
+ "source": {
102
+ "repo": "ukisai/Swift1.5-Qwen3.8-Flash-Next",
103
+ "revision": "0bd4fe22431372cdad1979267d3ab45aa7e6150a"
104
+ },
105
+ "total_weight_file_bytes": 134475377794,
106
+ "variant": "MQ-Q5-SSD-PLE-BF16",
107
+ "verification": {
108
+ "ple_plan_equivalence": "passed_exact_layout",
109
+ "q5_recipe_equivalence": "passed_zero_changed_tensors",
110
+ "remote_lfs": "partially_verified_or_pending_upload",
111
+ "runtime": "not_run_in_this_conversion_task",
112
+ "source_topology": "passed"
113
+ }
114
+ }
chat_template.jinja ADDED
@@ -0,0 +1,170 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- set image_count = namespace(value=0) %}
2
+ {%- set video_count = namespace(value=0) %}
3
+ {%- macro render_content(content, do_vision_count, is_system_content=false) %}
4
+ {%- if content is string %}
5
+ {{- content }}
6
+ {%- elif content is iterable and content is not mapping %}
7
+ {%- for item in content %}
8
+ {%- if 'image' in item or 'image_url' in item or item.type == 'image' %}
9
+ {%- if is_system_content %}
10
+ {{- raise_exception('System message cannot contain images.') }}
11
+ {%- endif %}
12
+ {%- if do_vision_count %}
13
+ {%- set image_count.value = image_count.value + 1 %}
14
+ {%- endif %}
15
+ {%- if add_vision_id %}
16
+ {{- 'Picture ' ~ image_count.value ~ ': ' }}
17
+ {%- endif %}
18
+ {{- '<|vision_start|><|image_pad|><|vision_end|>' }}
19
+ {%- elif 'video' in item or item.type == 'video' %}
20
+ {%- if is_system_content %}
21
+ {{- raise_exception('System message cannot contain videos.') }}
22
+ {%- endif %}
23
+ {%- if do_vision_count %}
24
+ {%- set video_count.value = video_count.value + 1 %}
25
+ {%- endif %}
26
+ {%- if add_vision_id %}
27
+ {{- 'Video ' ~ video_count.value ~ ': ' }}
28
+ {%- endif %}
29
+ {{- '<|vision_start|><|video_pad|><|vision_end|>' }}
30
+ {%- elif 'text' in item %}
31
+ {{- item.text }}
32
+ {%- else %}
33
+ {{- raise_exception('Unexpected item type in content.') }}
34
+ {%- endif %}
35
+ {%- endfor %}
36
+ {%- elif content is none or content is undefined %}
37
+ {{- '' }}
38
+ {%- else %}
39
+ {{- raise_exception('Unexpected content type.') }}
40
+ {%- endif %}
41
+ {%- endmacro %}
42
+ {%- if not messages %}
43
+ {{- raise_exception('No messages provided.') }}
44
+ {%- endif %}
45
+ {%- set reasoning_instructions = '' %}
46
+ {%- if enable_thinking is undefined or enable_thinking is true %}
47
+ {%- set resolved_reasoning_effort = reasoning_effort|default('xhigh') %}
48
+ {%- if resolved_reasoning_effort not in ('xhigh', 'medium', 'low') %}
49
+ {{- raise_exception('Unexpected reasoning effort ' ~ reasoning_effort ~ '. Supported types are xhigh (default), medium, and low.') }}
50
+ {%- endif %}
51
+ {%- if resolved_reasoning_effort == 'xhigh' %}
52
+ {%- set reasoning_instructions = 'Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.' %}
53
+ {%- elif resolved_reasoning_effort == 'low' %}
54
+ {%- set reasoning_instructions = 'Reasoning effort is set to low. Keep your thinking brief and focused, moving directly to the conclusion without unnecessary elaboration.' %}
55
+ {%- endif %}
56
+ {%- endif %}
57
+ {%- if tools and tools is iterable and tools is not mapping %}
58
+ {{- '<|im_start|>system\n' }}
59
+ {%- if reasoning_instructions %}
60
+ {{- reasoning_instructions + '\n\n' }}
61
+ {%- endif %}
62
+ {{- "# Tools\n\nYou have access to the following functions:\n\n<tools>" }}
63
+ {%- for tool in tools %}
64
+ {{- "\n" }}
65
+ {{- tool | tojson }}
66
+ {%- endfor %}
67
+ {{- "\n</tools>" }}
68
+ {{- '\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>' }}
69
+ {%- if messages[0].role == 'system' %}
70
+ {%- set content = render_content(messages[0].content, false, true)|trim %}
71
+ {%- if content %}
72
+ {{- '\n\n' + content }}
73
+ {%- endif %}
74
+ {%- endif %}
75
+ {{- '<|im_end|>\n' }}
76
+ {%- else %}
77
+ {%- if messages[0].role == 'system' %}
78
+ {%- set content = render_content(messages[0].content, false, true)|trim %}
79
+ {%- if content %}
80
+ {{- '<|im_start|>system\n' + (reasoning_instructions + '\n\n' if reasoning_instructions else '') + content + '<|im_end|>\n' }}
81
+ {%- elif reasoning_instructions %}
82
+ {{- '<|im_start|>system\n' + reasoning_instructions + '<|im_end|>\n' }}
83
+ {%- endif %}
84
+ {%- elif reasoning_instructions %}
85
+ {{- '<|im_start|>system\n' + reasoning_instructions + '<|im_end|>\n' }}
86
+ {%- endif %}
87
+ {%- endif %}
88
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
89
+ {%- for message in messages[::-1] %}
90
+ {%- set index = (messages|length - 1) - loop.index0 %}
91
+ {%- if ns.multi_step_tool and message.role == "user" %}
92
+ {%- set content = render_content(message.content, false)|trim %}
93
+ {%- if not(content.startswith('<tool_response>') and content.endswith('</tool_response>')) %}
94
+ {%- set ns.multi_step_tool = false %}
95
+ {%- set ns.last_query_index = index %}
96
+ {%- endif %}
97
+ {%- endif %}
98
+ {%- endfor %}
99
+ {%- if ns.multi_step_tool %}
100
+ {{- raise_exception('No user query found in messages.') }}
101
+ {%- endif %}
102
+ {%- for message in messages %}
103
+ {%- set content = render_content(message.content, true)|trim %}
104
+ {%- if message.role == "system" %}
105
+ {%- if not loop.first %}
106
+ {{- raise_exception('System message must be at the beginning.') }}
107
+ {%- endif %}
108
+ {%- elif message.role == "user" %}
109
+ {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }}
110
+ {%- elif message.role == "assistant" %}
111
+ {%- set reasoning_content = '' %}
112
+ {%- if message.reasoning_content is string %}
113
+ {%- set reasoning_content = message.reasoning_content %}
114
+ {%- endif %}
115
+ {%- set reasoning_content = reasoning_content|trim %}
116
+ {%- if preserve_thinking is undefined or preserve_thinking is true or loop.index0 > ns.last_query_index %}
117
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content + '\n</think>\n\n' + content }}
118
+ {%- else %}
119
+ {{- '<|im_start|>' + message.role + '\n' + content }}
120
+ {%- endif %}
121
+ {%- if message.tool_calls and message.tool_calls is iterable and message.tool_calls is not mapping %}
122
+ {%- for tool_call in message.tool_calls %}
123
+ {%- if tool_call.function is defined %}
124
+ {%- set tool_call = tool_call.function %}
125
+ {%- endif %}
126
+ {%- if loop.first %}
127
+ {%- if content|trim %}
128
+ {{- '\n\n<tool_call>\n<function=' + tool_call.name + '>\n' }}
129
+ {%- else %}
130
+ {{- '<tool_call>\n<function=' + tool_call.name + '>\n' }}
131
+ {%- endif %}
132
+ {%- else %}
133
+ {{- '\n<tool_call>\n<function=' + tool_call.name + '>\n' }}
134
+ {%- endif %}
135
+ {%- if tool_call.arguments is defined and tool_call.arguments != '' %}
136
+ {%- for args_name, args_value in tool_call.arguments|items %}
137
+ {{- '<parameter=' + args_name + '>\n' }}
138
+ {%- set args_value = args_value | string if args_value is string else args_value | tojson | safe %}
139
+ {{- args_value }}
140
+ {{- '\n</parameter>\n' }}
141
+ {%- endfor %}
142
+ {%- endif %}
143
+ {{- '</function>\n</tool_call>' }}
144
+ {%- endfor %}
145
+ {%- endif %}
146
+ {{- '<|im_end|>\n' }}
147
+ {%- elif message.role == "tool" %}
148
+ {%- if loop.previtem and loop.previtem.role != "tool" %}
149
+ {{- '<|im_start|>user' }}
150
+ {%- endif %}
151
+ {{- '\n<tool_response>\n' }}
152
+ {{- content }}
153
+ {{- '\n</tool_response>' }}
154
+ {%- if not loop.last and loop.nextitem.role != "tool" %}
155
+ {{- '<|im_end|>\n' }}
156
+ {%- elif loop.last %}
157
+ {{- '<|im_end|>\n' }}
158
+ {%- endif %}
159
+ {%- else %}
160
+ {{- raise_exception('Unexpected message role.') }}
161
+ {%- endif %}
162
+ {%- endfor %}
163
+ {%- if add_generation_prompt %}
164
+ {{- '<|im_start|>assistant\n' }}
165
+ {%- if enable_thinking is defined and enable_thinking is false %}
166
+ {{- '<think>\n\n</think>\n\n' }}
167
+ {%- else %}
168
+ {{- '<think>\n' }}
169
+ {%- endif %}
170
+ {%- endif %}
config.json ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen4ExpForConditionalGeneration"
4
+ ],
5
+ "image_token_id": 248056,
6
+ "language_model_only": false,
7
+ "model_type": "qwen4_exp",
8
+ "text_config": {
9
+ "attention_bias": false,
10
+ "attention_dropout": 0.0,
11
+ "bos_token_id": 248044,
12
+ "dtype": "bfloat16",
13
+ "eos_token_id": 248044,
14
+ "full_attention_interval": 4,
15
+ "hc_count": 4,
16
+ "hc_lowrank": 320,
17
+ "head_dim": 256,
18
+ "heads_per_ngram": 8,
19
+ "hidden_act": "silu",
20
+ "hidden_size": 2560,
21
+ "indexer_budget": 2048,
22
+ "indexer_compress_ratio": 4,
23
+ "indexer_head_dim": 128,
24
+ "indexer_kv_heads": 1,
25
+ "indexer_n_heads": 4,
26
+ "initializer_range": 0.02,
27
+ "layer_types": [
28
+ "linear_attention",
29
+ "linear_attention",
30
+ "linear_attention",
31
+ "full_attention",
32
+ "linear_attention",
33
+ "linear_attention",
34
+ "linear_attention",
35
+ "full_attention",
36
+ "linear_attention",
37
+ "linear_attention",
38
+ "linear_attention",
39
+ "full_attention",
40
+ "linear_attention",
41
+ "linear_attention",
42
+ "linear_attention",
43
+ "full_attention",
44
+ "linear_attention",
45
+ "linear_attention",
46
+ "linear_attention",
47
+ "full_attention",
48
+ "linear_attention",
49
+ "linear_attention",
50
+ "linear_attention",
51
+ "full_attention",
52
+ "linear_attention",
53
+ "linear_attention",
54
+ "linear_attention",
55
+ "full_attention",
56
+ "linear_attention",
57
+ "linear_attention",
58
+ "linear_attention",
59
+ "full_attention",
60
+ "linear_attention",
61
+ "linear_attention",
62
+ "linear_attention",
63
+ "full_attention",
64
+ "linear_attention",
65
+ "linear_attention",
66
+ "linear_attention",
67
+ "full_attention",
68
+ "linear_attention",
69
+ "linear_attention",
70
+ "linear_attention",
71
+ "full_attention",
72
+ "linear_attention",
73
+ "linear_attention",
74
+ "linear_attention",
75
+ "full_attention"
76
+ ],
77
+ "linear_conv_kernel_dim": 4,
78
+ "linear_key_head_dim": 128,
79
+ "linear_num_key_heads": 16,
80
+ "linear_num_value_heads": 48,
81
+ "linear_value_head_dim": 128,
82
+ "make_ngram_vocab_size_divisible_by": 128,
83
+ "mamba_ssm_dtype": "float32",
84
+ "max_position_embeddings": 262144,
85
+ "model_type": "qwen4_exp_text",
86
+ "moe_intermediate_size": 640,
87
+ "mtp": {
88
+ "hybrid": true,
89
+ "layer_types": [
90
+ "full_attention"
91
+ ],
92
+ "mtp_use_hidden_state_from_layer": null,
93
+ "num_hidden_layers": 1,
94
+ "rope_theta": 10000000
95
+ },
96
+ "mtp_num_hidden_layers": 1,
97
+ "mtp_use_dedicated_embeddings": false,
98
+ "ngram_size": 3,
99
+ "ngram_vocab_size_base": 20000000,
100
+ "num_attention_heads": 24,
101
+ "num_experts": 512,
102
+ "num_experts_per_tok": 10,
103
+ "num_hidden_layers": 48,
104
+ "num_key_value_heads": 2,
105
+ "output_gate_type": "sigmoid",
106
+ "output_router_logits": false,
107
+ "pad_token_id": null,
108
+ "partial_rotary_factor": 0.25,
109
+ "ple_conv_kernel_size": 4,
110
+ "ple_embed_dim": 2560,
111
+ "ple_layer_ids": [
112
+ 2
113
+ ],
114
+ "rms_norm_eps": 1e-06,
115
+ "rope_parameters": {
116
+ "mrope_interleaved": true,
117
+ "mrope_section": [
118
+ 11,
119
+ 11,
120
+ 10
121
+ ],
122
+ "partial_rotary_factor": 0.25,
123
+ "rope_theta": 10000000,
124
+ "rope_type": "default"
125
+ },
126
+ "router_aux_loss_coef": 0.001,
127
+ "shared_expert_intermediate_size": 640,
128
+ "split_ngram_parts": 128,
129
+ "tie_word_embeddings": false,
130
+ "use_cache": true,
131
+ "vocab_size": 248320
132
+ },
133
+ "tie_word_embeddings": false,
134
+ "transformers_version": "5.8.0.dev0",
135
+ "video_token_id": 248057,
136
+ "vision_config": {
137
+ "deepstack_visual_indexes": [],
138
+ "depth": 27,
139
+ "hidden_act": "gelu_pytorch_tanh",
140
+ "hidden_size": 1152,
141
+ "in_channels": 3,
142
+ "initializer_range": 0.02,
143
+ "intermediate_size": 4304,
144
+ "model_type": "qwen4_exp",
145
+ "num_heads": 16,
146
+ "num_position_embeddings": 2304,
147
+ "out_hidden_size": 2560,
148
+ "patch_size": 16,
149
+ "spatial_merge_size": 2,
150
+ "temporal_patch_size": 2
151
+ },
152
+ "vision_end_token_id": 248054,
153
+ "vision_start_token_id": 248053
154
+ }
ds4/LICENSE ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2026 The ds4.c authors
4
+ Copyright (c) 2026 Entrpi <entrpi@proton.me> (batched-serving fork modifications)
5
+ Copyright (c) 2023-2026 The ggml authors
6
+
7
+ Permission is hereby granted, free of charge, to any person obtaining a copy
8
+ of this software and associated documentation files (the "Software"), to deal
9
+ in the Software without restriction, including without limitation the rights
10
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11
+ copies of the Software, and to permit persons to whom the Software is
12
+ furnished to do so, subject to the following conditions:
13
+
14
+ The above copyright notice and this permission notice shall be included in all
15
+ copies or substantial portions of the Software.
16
+
17
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23
+ SOFTWARE.
ds4/gguf-tools/quants.c ADDED
@@ -0,0 +1,1365 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * DS4 quantization facade.
3
+ *
4
+ * These are the small GGUF quantization pieces needed by our DeepSeek V4
5
+ * Flash recipes: float conversion, q8_0, q2_K, q4_K, q5_K, q6_K, and
6
+ * iq2_xxs. The code is
7
+ * local C and deliberately narrow; other GGUF type IDs are named for metadata
8
+ * compatibility, but cannot be emitted by this tool.
9
+ *
10
+ * The quantized block layouts and search procedures are derived from the
11
+ * MIT-licensed GGML/llama.cpp quantizers. Keep changes conservative: byte
12
+ * layout compatibility is more important here than generality.
13
+ */
14
+
15
+ #include "quants.h"
16
+
17
+ #include <assert.h>
18
+ #include <float.h>
19
+ #include <math.h>
20
+ #include <pthread.h>
21
+ #include <stdint.h>
22
+ #include <stdlib.h>
23
+ #include <string.h>
24
+
25
+ static pthread_mutex_t ds4q_init_mutex = PTHREAD_MUTEX_INITIALIZER;
26
+
27
+ typedef struct {
28
+ const char *name;
29
+ int64_t block_size;
30
+ size_t type_size;
31
+ bool can_quantize;
32
+ bool requires_imatrix;
33
+ } ds4q_traits;
34
+
35
+ #define QK_K 256
36
+ #define DS4Q_GROUP_MAX_EPS 1e-15f
37
+ #define DS4Q_MIN(a, b) ((a) < (b) ? (a) : (b))
38
+ #define DS4Q_MAX(a, b) ((a) > (b) ? (a) : (b))
39
+
40
+ static const ds4q_traits ds4q_type_traits[DS4Q_TYPE_COUNT] = {
41
+ [DS4Q_TYPE_F32] = { "f32", 1, 4, false, false },
42
+ [DS4Q_TYPE_F16] = { "f16", 1, 2, false, false },
43
+ [DS4Q_TYPE_Q4_0] = { "q4_0", 32, 18, false, false },
44
+ [DS4Q_TYPE_Q4_1] = { "q4_1", 32, 20, false, false },
45
+ [DS4Q_TYPE_Q5_0] = { "q5_0", 32, 22, false, false },
46
+ [DS4Q_TYPE_Q5_1] = { "q5_1", 32, 24, false, false },
47
+ [DS4Q_TYPE_Q8_0] = { "q8_0", 32, 34, true, false },
48
+ [DS4Q_TYPE_Q8_1] = { "q8_1", 32, 36, false, false },
49
+ [DS4Q_TYPE_Q2_K] = { "q2_K", QK_K, 84, true, false },
50
+ [DS4Q_TYPE_Q3_K] = { "q3_K", QK_K, 110, false, false },
51
+ [DS4Q_TYPE_Q4_K] = { "q4_K", QK_K, 144, true, false },
52
+ [DS4Q_TYPE_Q5_K] = { "q5_K", QK_K, 176, true, false },
53
+ [DS4Q_TYPE_Q6_K] = { "q6_K", QK_K, 210, true, false },
54
+ [DS4Q_TYPE_Q8_K] = { "q8_K", QK_K, 292, false, false },
55
+ [DS4Q_TYPE_IQ2_XXS] = { "iq2_xxs", QK_K, 66, true, true },
56
+ [DS4Q_TYPE_IQ2_XS] = { "iq2_xs", QK_K, 74, false, true },
57
+ [DS4Q_TYPE_IQ3_XXS] = { "iq3_xxs", QK_K, 98, false, false },
58
+ [DS4Q_TYPE_IQ1_S] = { "iq1_s", QK_K, 50, false, true },
59
+ [DS4Q_TYPE_IQ4_NL] = { "iq4_nl", 32, 18, false, false },
60
+ [DS4Q_TYPE_IQ3_S] = { "iq3_s", QK_K, 110, false, false },
61
+ [DS4Q_TYPE_IQ2_S] = { "iq2_s", QK_K, 82, false, false },
62
+ [DS4Q_TYPE_IQ4_XS] = { "iq4_xs", QK_K, 136, false, false },
63
+ [DS4Q_TYPE_I8] = { "i8", 1, 1, false, false },
64
+ [DS4Q_TYPE_I16] = { "i16", 1, 2, false, false },
65
+ [DS4Q_TYPE_I32] = { "i32", 1, 4, false, false },
66
+ [DS4Q_TYPE_I64] = { "i64", 1, 8, false, false },
67
+ [DS4Q_TYPE_F64] = { "f64", 1, 8, false, false },
68
+ [DS4Q_TYPE_IQ1_M] = { "iq1_m", QK_K, 56, false, false },
69
+ [DS4Q_TYPE_BF16] = { "bf16", 1, 2, false, false },
70
+ [DS4Q_TYPE_TQ1_0] = { "tq1_0", QK_K, 54, false, false },
71
+ [DS4Q_TYPE_TQ2_0] = { "tq2_0", QK_K, 66, false, false },
72
+ [DS4Q_TYPE_MXFP4] = { "mxfp4", 32, 17, false, false },
73
+ [DS4Q_TYPE_NVFP4] = { "nvfp4", 64, 36, false, false },
74
+ [DS4Q_TYPE_Q1_0] = { "q1_0", 128, 18, false, false },
75
+ };
76
+
77
+ static float ds4q_f32_from_bits(uint32_t bits) {
78
+ union {
79
+ uint32_t u;
80
+ float f;
81
+ } v = { .u = bits };
82
+ return v.f;
83
+ }
84
+
85
+ static uint32_t ds4q_f32_to_bits(float f) {
86
+ union {
87
+ float f;
88
+ uint32_t u;
89
+ } v = { .f = f };
90
+ return v.u;
91
+ }
92
+
93
+ static uint16_t ds4q_f32_to_f16(float f) {
94
+ const float scale_to_inf = 0x1.0p+112f;
95
+ const float scale_to_zero = 0x1.0p-110f;
96
+ float base = (fabsf(f) * scale_to_inf) * scale_to_zero;
97
+
98
+ const uint32_t w = ds4q_f32_to_bits(f);
99
+ const uint32_t shl1_w = w + w;
100
+ const uint32_t sign = w & UINT32_C(0x80000000);
101
+ uint32_t bias = shl1_w & UINT32_C(0xFF000000);
102
+ if (bias < UINT32_C(0x71000000)) bias = UINT32_C(0x71000000);
103
+
104
+ base = ds4q_f32_from_bits((bias >> 1) + UINT32_C(0x07800000)) + base;
105
+ const uint32_t out = ds4q_f32_to_bits(base);
106
+ const uint32_t exp_bits = (out >> 13) & UINT32_C(0x00007C00);
107
+ const uint32_t mantissa_bits = out & UINT32_C(0x00000FFF);
108
+ const uint32_t nonsign = exp_bits + mantissa_bits;
109
+ return (uint16_t)((sign >> 16) | (shl1_w > UINT32_C(0xFF000000) ? UINT16_C(0x7E00) : nonsign));
110
+ }
111
+
112
+ static int ds4q_nearest_int(float fval) {
113
+ assert(fabsf(fval) <= 4194303.f);
114
+ float val = fval + 12582912.f;
115
+ int i;
116
+ memcpy(&i, &val, sizeof(i));
117
+ return (i & 0x007fffff) - 0x00400000;
118
+ }
119
+
120
+ static float ds4q_make_qkx2_quants(int n, int nmax, const float *x, const float *weights,
121
+ uint8_t *L, float *the_min, uint8_t *Laux,
122
+ float rmin, float rdelta, int nstep, bool use_mad) {
123
+ float min = x[0];
124
+ float max = x[0];
125
+ float sum_w = weights[0];
126
+ float sum_x = sum_w * x[0];
127
+ for (int i = 1; i < n; i++) {
128
+ if (x[i] < min) min = x[i];
129
+ if (x[i] > max) max = x[i];
130
+ float w = weights[i];
131
+ sum_w += w;
132
+ sum_x += w * x[i];
133
+ }
134
+ if (min > 0) min = 0;
135
+ if (max == min) {
136
+ memset(L, 0, (size_t)n);
137
+ *the_min = -min;
138
+ return 0.0f;
139
+ }
140
+ float iscale = nmax / (max - min);
141
+ float scale = 1 / iscale;
142
+ float best_error = 0;
143
+ for (int i = 0; i < n; i++) {
144
+ int l = ds4q_nearest_int(iscale * (x[i] - min));
145
+ L[i] = DS4Q_MAX(0, DS4Q_MIN(nmax, l));
146
+ float diff = scale * L[i] + min - x[i];
147
+ diff = use_mad ? fabsf(diff) : diff * diff;
148
+ best_error += weights[i] * diff;
149
+ }
150
+ if (nstep < 1) {
151
+ *the_min = -min;
152
+ return scale;
153
+ }
154
+ for (int is = 0; is <= nstep; is++) {
155
+ iscale = (rmin + rdelta * is + nmax) / (max - min);
156
+ float sum_l = 0, sum_l2 = 0, sum_xl = 0;
157
+ for (int i = 0; i < n; i++) {
158
+ int l = ds4q_nearest_int(iscale * (x[i] - min));
159
+ l = DS4Q_MAX(0, DS4Q_MIN(nmax, l));
160
+ Laux[i] = l;
161
+ float w = weights[i];
162
+ sum_l += w * l;
163
+ sum_l2 += w * l * l;
164
+ sum_xl += w * l * x[i];
165
+ }
166
+ float D = sum_w * sum_l2 - sum_l * sum_l;
167
+ if (D > 0) {
168
+ float this_scale = (sum_w * sum_xl - sum_x * sum_l) / D;
169
+ float this_min = (sum_l2 * sum_x - sum_l * sum_xl) / D;
170
+ if (this_min > 0) {
171
+ this_min = 0;
172
+ this_scale = sum_xl / sum_l2;
173
+ }
174
+ float cur_error = 0;
175
+ for (int i = 0; i < n; i++) {
176
+ float diff = this_scale * Laux[i] + this_min - x[i];
177
+ diff = use_mad ? fabsf(diff) : diff * diff;
178
+ cur_error += weights[i] * diff;
179
+ }
180
+ if (cur_error < best_error) {
181
+ memcpy(L, Laux, (size_t)n);
182
+ best_error = cur_error;
183
+ scale = this_scale;
184
+ min = this_min;
185
+ }
186
+ }
187
+ }
188
+ *the_min = -min;
189
+ return scale;
190
+ }
191
+
192
+ static float ds4q_make_qkx3_quants(int n, int nmax, const float *x, const float *weights,
193
+ uint8_t *L, float *the_min, uint8_t *Laux,
194
+ float rmin, float rdelta, int nstep, bool use_mad) {
195
+ float min = x[0];
196
+ float max = x[0];
197
+ float sum_w = weights ? weights[0] : x[0] * x[0];
198
+ float sum_x = sum_w * x[0];
199
+ for (int i = 1; i < n; i++) {
200
+ if (x[i] < min) min = x[i];
201
+ if (x[i] > max) max = x[i];
202
+ float w = weights ? weights[i] : x[i] * x[i];
203
+ sum_w += w;
204
+ sum_x += w * x[i];
205
+ }
206
+ if (min > 0) min = 0;
207
+ if (max <= min) {
208
+ memset(L, 0, (size_t)n);
209
+ *the_min = -min;
210
+ return 0.0f;
211
+ }
212
+ float iscale = nmax / (max - min);
213
+ float scale = 1 / iscale;
214
+ float best_mad = 0;
215
+ for (int i = 0; i < n; i++) {
216
+ int l = ds4q_nearest_int(iscale * (x[i] - min));
217
+ L[i] = DS4Q_MAX(0, DS4Q_MIN(nmax, l));
218
+ float diff = scale * L[i] + min - x[i];
219
+ diff = use_mad ? fabsf(diff) : diff * diff;
220
+ float w = weights ? weights[i] : x[i] * x[i];
221
+ best_mad += w * diff;
222
+ }
223
+ if (nstep < 1) {
224
+ *the_min = -min;
225
+ return scale;
226
+ }
227
+ for (int is = 0; is <= nstep; is++) {
228
+ iscale = (rmin + rdelta * is + nmax) / (max - min);
229
+ float sum_l = 0, sum_l2 = 0, sum_xl = 0;
230
+ for (int i = 0; i < n; i++) {
231
+ int l = ds4q_nearest_int(iscale * (x[i] - min));
232
+ l = DS4Q_MAX(0, DS4Q_MIN(nmax, l));
233
+ Laux[i] = l;
234
+ float w = weights ? weights[i] : x[i] * x[i];
235
+ sum_l += w * l;
236
+ sum_l2 += w * l * l;
237
+ sum_xl += w * l * x[i];
238
+ }
239
+ float D = sum_w * sum_l2 - sum_l * sum_l;
240
+ if (D > 0) {
241
+ float this_scale = (sum_w * sum_xl - sum_x * sum_l) / D;
242
+ float this_min = (sum_l2 * sum_x - sum_l * sum_xl) / D;
243
+ if (this_min > 0) {
244
+ this_min = 0;
245
+ this_scale = sum_xl / sum_l2;
246
+ }
247
+ float mad = 0;
248
+ for (int i = 0; i < n; i++) {
249
+ float diff = this_scale * Laux[i] + this_min - x[i];
250
+ diff = use_mad ? fabsf(diff) : diff * diff;
251
+ float w = weights ? weights[i] : x[i] * x[i];
252
+ mad += w * diff;
253
+ }
254
+ if (mad < best_mad) {
255
+ memcpy(L, Laux, (size_t)n);
256
+ best_mad = mad;
257
+ scale = this_scale;
258
+ min = this_min;
259
+ }
260
+ }
261
+ }
262
+ *the_min = -min;
263
+ return scale;
264
+ }
265
+
266
+ static float ds4q_make_qp_quants(int n, int nmax, const float *x, uint8_t *L, const float *quant_weights) {
267
+ float max = 0;
268
+ for (int i = 0; i < n; i++) max = DS4Q_MAX(max, x[i]);
269
+ if (max < DS4Q_GROUP_MAX_EPS) {
270
+ memset(L, 0, (size_t)n);
271
+ return 0.0f;
272
+ }
273
+ float iscale = nmax / max;
274
+ for (int i = 0; i < n; i++) L[i] = ds4q_nearest_int(iscale * x[i]);
275
+ float scale = 1 / iscale;
276
+ float best_mse = 0;
277
+ for (int i = 0; i < n; i++) {
278
+ float diff = x[i] - scale * L[i];
279
+ best_mse += quant_weights[i] * diff * diff;
280
+ }
281
+ for (int is = -4; is <= 4; is++) {
282
+ if (is == 0) continue;
283
+ float iscale_is = (0.1f * is + nmax) / max;
284
+ float scale_is = 1 / iscale_is;
285
+ float mse = 0;
286
+ for (int i = 0; i < n; i++) {
287
+ int l = ds4q_nearest_int(iscale_is * x[i]);
288
+ l = DS4Q_MIN(nmax, l);
289
+ float diff = x[i] - scale_is * l;
290
+ mse += quant_weights[i] * diff * diff;
291
+ }
292
+ if (mse < best_mse) {
293
+ best_mse = mse;
294
+ iscale = iscale_is;
295
+ }
296
+ }
297
+ float sumlx = 0, suml2 = 0;
298
+ for (int i = 0; i < n; i++) {
299
+ int l = ds4q_nearest_int(iscale * x[i]);
300
+ l = DS4Q_MIN(nmax, l);
301
+ L[i] = l;
302
+ float w = quant_weights[i];
303
+ sumlx += w * x[i] * l;
304
+ suml2 += w * l * l;
305
+ }
306
+ for (int itry = 0; itry < 5; itry++) {
307
+ int n_changed = 0;
308
+ for (int i = 0; i < n; i++) {
309
+ float w = quant_weights[i];
310
+ float slx = sumlx - w * x[i] * L[i];
311
+ float sl2 = suml2 - w * L[i] * L[i];
312
+ if (slx > 0 && sl2 > 0) {
313
+ int new_l = ds4q_nearest_int(x[i] * sl2 / slx);
314
+ new_l = DS4Q_MIN(nmax, new_l);
315
+ if (new_l != L[i]) {
316
+ slx += w * x[i] * new_l;
317
+ sl2 += w * new_l * new_l;
318
+ if (slx * slx * suml2 > sumlx * sumlx * sl2) {
319
+ L[i] = new_l;
320
+ sumlx = slx;
321
+ suml2 = sl2;
322
+ n_changed++;
323
+ }
324
+ }
325
+ }
326
+ }
327
+ if (!n_changed) break;
328
+ }
329
+ return suml2 > 0.0f ? sumlx / suml2 : 0.0f;
330
+ }
331
+
332
+ static void ds4q_get_scale_min_k4(int j, const uint8_t *q, uint8_t *d, uint8_t *m) {
333
+ if (j < 4) {
334
+ *d = q[j] & 63;
335
+ *m = q[j + 4] & 63;
336
+ } else {
337
+ *d = (q[j + 4] & 0xF) | ((q[j - 4] >> 6) << 4);
338
+ *m = (q[j + 4] >> 4) | ((q[j - 0] >> 6) << 4);
339
+ }
340
+ }
341
+
342
+ static float ds4q_make_qx_quants(int n, int nmax, const float *x, int8_t *L,
343
+ int rmse_type, const float *quant_weights) {
344
+ float max = 0.0f;
345
+ float amax = 0.0f;
346
+ for (int i = 0; i < n; i++) {
347
+ const float ax = fabsf(x[i]);
348
+ if (ax > amax) {
349
+ amax = ax;
350
+ max = x[i];
351
+ }
352
+ }
353
+ if (amax < DS4Q_GROUP_MAX_EPS) {
354
+ memset(L, 0, (size_t)n);
355
+ return 0.0f;
356
+ }
357
+
358
+ float iscale = -nmax / max;
359
+ if (rmse_type == 0) {
360
+ for (int i = 0; i < n; i++) {
361
+ int l = ds4q_nearest_int(iscale * x[i]);
362
+ L[i] = nmax + DS4Q_MAX(-nmax, DS4Q_MIN(nmax - 1, l));
363
+ }
364
+ return 1.0f / iscale;
365
+ }
366
+
367
+ bool return_early = false;
368
+ if (rmse_type < 0) {
369
+ rmse_type = -rmse_type;
370
+ return_early = true;
371
+ }
372
+ float sumlx = 0.0f;
373
+ float suml2 = 0.0f;
374
+ for (int i = 0; i < n; i++) {
375
+ int l = ds4q_nearest_int(iscale * x[i]);
376
+ l = DS4Q_MAX(-nmax, DS4Q_MIN(nmax - 1, l));
377
+ L[i] = l + nmax;
378
+ const float w = quant_weights ? quant_weights[i] :
379
+ rmse_type == 1 ? x[i] * x[i] :
380
+ rmse_type == 2 ? 1.0f :
381
+ rmse_type == 3 ? fabsf(x[i]) : sqrtf(fabsf(x[i]));
382
+ sumlx += w * x[i] * l;
383
+ suml2 += w * l * l;
384
+ }
385
+ float scale = suml2 ? sumlx / suml2 : 0.0f;
386
+ if (return_early) {
387
+ return suml2 > 0 ? 0.5f * (scale + 1.0f / iscale) : 1.0f / iscale;
388
+ }
389
+
390
+ float best = scale * sumlx;
391
+ for (int is = -9; is <= 9; is++) {
392
+ if (is == 0) continue;
393
+ iscale = -(nmax + 0.1f * is) / max;
394
+ sumlx = 0.0f;
395
+ suml2 = 0.0f;
396
+ for (int i = 0; i < n; i++) {
397
+ int l = ds4q_nearest_int(iscale * x[i]);
398
+ l = DS4Q_MAX(-nmax, DS4Q_MIN(nmax - 1, l));
399
+ const float w = quant_weights ? quant_weights[i] :
400
+ rmse_type == 1 ? x[i] * x[i] :
401
+ rmse_type == 2 ? 1.0f :
402
+ rmse_type == 3 ? fabsf(x[i]) : sqrtf(fabsf(x[i]));
403
+ sumlx += w * x[i] * l;
404
+ suml2 += w * l * l;
405
+ }
406
+ if (suml2 > 0 && sumlx * sumlx > best * suml2) {
407
+ for (int i = 0; i < n; i++) {
408
+ int l = ds4q_nearest_int(iscale * x[i]);
409
+ L[i] = nmax + DS4Q_MAX(-nmax, DS4Q_MIN(nmax - 1, l));
410
+ }
411
+ scale = sumlx / suml2;
412
+ best = scale * sumlx;
413
+ }
414
+ }
415
+ return scale;
416
+ }
417
+
418
+ static size_t ds4q_quantize_q8_0(const float *src, void *dst, int64_t start,
419
+ int64_t nrows, int64_t ncols) {
420
+ const int64_t qk = 32;
421
+ const size_t row_size = ds4q_row_size(DS4Q_TYPE_Q8_0, ncols);
422
+ const int64_t start_row = start / ncols;
423
+ uint8_t *out = (uint8_t *)dst + (size_t)start_row * row_size;
424
+ const int64_t nblocks = nrows * (ncols / qk);
425
+
426
+ for (int64_t b = 0; b < nblocks; b++) {
427
+ const float *x = src + start + (size_t)b * qk;
428
+ float amax = 0.0f;
429
+ for (int j = 0; j < qk; j++) {
430
+ const float av = fabsf(x[j]);
431
+ if (av > amax) amax = av;
432
+ }
433
+
434
+ const float d = amax / 127.0f;
435
+ const float id = d ? 1.0f / d : 0.0f;
436
+ const uint16_t hd = ds4q_f32_to_f16(d);
437
+ memcpy(out, &hd, sizeof(hd));
438
+
439
+ int8_t *qs = (int8_t *)(out + sizeof(hd));
440
+ for (int j = 0; j < qk; j++) qs[j] = (int8_t)roundf(x[j] * id);
441
+ out += sizeof(hd) + qk;
442
+ }
443
+ return (size_t)nrows * row_size;
444
+ }
445
+
446
+ static void ds4q_write_q4_k_block_ref(const float *x, uint8_t *y) {
447
+ enum { scales_off = 4, qs_off = 16 };
448
+ uint8_t L[QK_K];
449
+ uint8_t Laux[32];
450
+ float weights[32];
451
+ float mins[QK_K / 32];
452
+ float scales[QK_K / 32];
453
+ uint8_t *scales_out = y + scales_off;
454
+ uint8_t *qs_out = y + qs_off;
455
+
456
+ float max_scale = 0;
457
+ float max_min = 0;
458
+ for (int j = 0; j < QK_K / 32; j++) {
459
+ float sum_x2 = 0;
460
+ for (int l = 0; l < 32; l++) sum_x2 += x[32 * j + l] * x[32 * j + l];
461
+ float av_x = sqrtf(sum_x2 / 32);
462
+ for (int l = 0; l < 32; l++) weights[l] = av_x + fabsf(x[32 * j + l]);
463
+ scales[j] = ds4q_make_qkx2_quants(32, 15, x + 32 * j, weights, L + 32 * j,
464
+ &mins[j], Laux, -1.0f, 0.1f, 20, false);
465
+ if (scales[j] > max_scale) max_scale = scales[j];
466
+ if (mins[j] > max_min) max_min = mins[j];
467
+ }
468
+
469
+ float inv_scale = max_scale > 0 ? 63.0f / max_scale : 0.0f;
470
+ float inv_min = max_min > 0 ? 63.0f / max_min : 0.0f;
471
+ for (int j = 0; j < QK_K / 32; j++) {
472
+ uint8_t ls = ds4q_nearest_int(inv_scale * scales[j]);
473
+ uint8_t lm = ds4q_nearest_int(inv_min * mins[j]);
474
+ ls = DS4Q_MIN(63, ls);
475
+ lm = DS4Q_MIN(63, lm);
476
+ if (j < 4) {
477
+ scales_out[j] = ls;
478
+ scales_out[j + 4] = lm;
479
+ } else {
480
+ scales_out[j + 4] = (ls & 0xF) | ((lm & 0xF) << 4);
481
+ scales_out[j - 4] |= ((ls >> 4) << 6);
482
+ scales_out[j - 0] |= ((lm >> 4) << 6);
483
+ }
484
+ }
485
+
486
+ uint16_t d = ds4q_f32_to_f16(max_scale / 63.0f);
487
+ uint16_t dmin = ds4q_f32_to_f16(max_min / 63.0f);
488
+ memcpy(y + 0, &d, sizeof(d));
489
+ memcpy(y + 2, &dmin, sizeof(dmin));
490
+
491
+ uint8_t sc, m;
492
+ for (int j = 0; j < QK_K / 32; j++) {
493
+ ds4q_get_scale_min_k4(j, scales_out, &sc, &m);
494
+ const float dd = ds4q_f16_to_f32(d) * sc;
495
+ if (!dd) continue;
496
+ const float dm = ds4q_f16_to_f32(dmin) * m;
497
+ for (int ii = 0; ii < 32; ii++) {
498
+ int l = ds4q_nearest_int((x[32 * j + ii] + dm) / dd);
499
+ l = DS4Q_MAX(0, DS4Q_MIN(15, l));
500
+ L[32 * j + ii] = l;
501
+ }
502
+ }
503
+
504
+ uint8_t *q = qs_out;
505
+ for (int j = 0; j < QK_K; j += 64) {
506
+ for (int l = 0; l < 32; l++) q[l] = L[j + l] | (L[j + l + 32] << 4);
507
+ q += 32;
508
+ }
509
+ }
510
+
511
+ static void ds4q_write_q4_k_block_weighted(const float *x, uint8_t *y, const float *quant_weights) {
512
+ enum { scales_off = 4, qs_off = 16 };
513
+ uint8_t L[QK_K];
514
+ uint8_t Laux[32];
515
+ uint8_t Ls[QK_K / 32];
516
+ uint8_t Lm[QK_K / 32];
517
+ float weights[32];
518
+ float sw[QK_K / 32];
519
+ float mins[QK_K / 32];
520
+ float scales[QK_K / 32];
521
+ uint8_t *scales_out = y + scales_off;
522
+ uint8_t *qs_out = y + qs_off;
523
+
524
+ float sum_x2 = 0;
525
+ for (int l = 0; l < QK_K; l++) sum_x2 += x[l] * x[l];
526
+ float sigma2 = 2 * sum_x2 / QK_K;
527
+ float av_x = sqrtf(sigma2);
528
+
529
+ for (int j = 0; j < QK_K / 32; j++) {
530
+ if (quant_weights) {
531
+ const float *qw = quant_weights + 32 * j;
532
+ for (int l = 0; l < 32; l++) weights[l] = qw[l] * sqrtf(sigma2 + x[32 * j + l] * x[32 * j + l]);
533
+ } else {
534
+ for (int l = 0; l < 32; l++) weights[l] = av_x + fabsf(x[32 * j + l]);
535
+ }
536
+ float sumw = 0;
537
+ for (int l = 0; l < 32; l++) sumw += weights[l];
538
+ sw[j] = sumw;
539
+ scales[j] = ds4q_make_qkx3_quants(32, 15, x + 32 * j, weights, L + 32 * j,
540
+ &mins[j], Laux, -0.9f, 0.05f, 36, false);
541
+ }
542
+
543
+ float d_block = ds4q_make_qp_quants(QK_K / 32, 63, scales, Ls, sw);
544
+ float m_block = ds4q_make_qp_quants(QK_K / 32, 63, mins, Lm, sw);
545
+ for (int j = 0; j < QK_K / 32; j++) {
546
+ uint8_t ls = Ls[j];
547
+ uint8_t lm = Lm[j];
548
+ if (j < 4) {
549
+ scales_out[j] = ls;
550
+ scales_out[j + 4] = lm;
551
+ } else {
552
+ scales_out[j + 4] = (ls & 0xF) | ((lm & 0xF) << 4);
553
+ scales_out[j - 4] |= ((ls >> 4) << 6);
554
+ scales_out[j - 0] |= ((lm >> 4) << 6);
555
+ }
556
+ }
557
+
558
+ uint16_t d = ds4q_f32_to_f16(d_block);
559
+ uint16_t dmin = ds4q_f32_to_f16(m_block);
560
+ memcpy(y + 0, &d, sizeof(d));
561
+ memcpy(y + 2, &dmin, sizeof(dmin));
562
+
563
+ uint8_t sc, m;
564
+ for (int j = 0; j < QK_K / 32; j++) {
565
+ ds4q_get_scale_min_k4(j, scales_out, &sc, &m);
566
+ const float dd = ds4q_f16_to_f32(d) * sc;
567
+ if (!dd) continue;
568
+ const float dm = ds4q_f16_to_f32(dmin) * m;
569
+ for (int ii = 0; ii < 32; ii++) {
570
+ int l = ds4q_nearest_int((x[32 * j + ii] + dm) / dd);
571
+ l = DS4Q_MAX(0, DS4Q_MIN(15, l));
572
+ L[32 * j + ii] = l;
573
+ }
574
+ }
575
+
576
+ uint8_t *q = qs_out;
577
+ for (int j = 0; j < QK_K; j += 64) {
578
+ for (int l = 0; l < 32; l++) q[l] = L[j + l] | (L[j + l + 32] << 4);
579
+ q += 32;
580
+ }
581
+ }
582
+
583
+ static size_t ds4q_quantize_q4_k(const float *src, void *dst, int64_t start,
584
+ int64_t nrows, int64_t ncols, const float *quant_weights) {
585
+ const size_t row_size = ds4q_row_size(DS4Q_TYPE_Q4_K, ncols);
586
+ const int64_t start_row = start / ncols;
587
+ uint8_t *out = (uint8_t *)dst + (size_t)start_row * row_size;
588
+ const int64_t blocks_per_row = ncols / QK_K;
589
+
590
+ for (int64_t row = 0; row < nrows; row++) {
591
+ const float *xrow = src + start + (size_t)row * (size_t)ncols;
592
+ for (int64_t b = 0; b < blocks_per_row; b++) {
593
+ uint8_t *block = out + (size_t)row * row_size + (size_t)b * ds4q_type_traits[DS4Q_TYPE_Q4_K].type_size;
594
+ const float *x = xrow + (size_t)b * QK_K;
595
+ if (quant_weights) {
596
+ ds4q_write_q4_k_block_weighted(x, block, quant_weights + (size_t)b * QK_K);
597
+ } else {
598
+ ds4q_write_q4_k_block_ref(x, block);
599
+ }
600
+ }
601
+ }
602
+ return (size_t)nrows * row_size;
603
+ }
604
+
605
+ static void ds4q_write_q5_k_block_ref(const float *x, uint8_t *y) {
606
+ enum { d_off = 0, dmin_off = 2, scales_off = 4, qh_off = 16, qs_off = 48 };
607
+ uint8_t L[QK_K];
608
+ uint8_t Laux[32];
609
+ float weights[32];
610
+ float mins[QK_K / 32];
611
+ float scales[QK_K / 32];
612
+ uint8_t *scales_out = y + scales_off;
613
+ uint8_t *qh = y + qh_off;
614
+ uint8_t *ql = y + qs_off;
615
+
616
+ float max_scale = 0.0f;
617
+ float max_min = 0.0f;
618
+ for (int j = 0; j < QK_K / 32; j++) {
619
+ float sum_x2 = 0.0f;
620
+ for (int l = 0; l < 32; l++) sum_x2 += x[32 * j + l] * x[32 * j + l];
621
+ const float av_x = sqrtf(sum_x2 / 32);
622
+ for (int l = 0; l < 32; l++) weights[l] = av_x + fabsf(x[32 * j + l]);
623
+ scales[j] = ds4q_make_qkx2_quants(
624
+ 32, 31, x + 32 * j, weights, L + 32 * j, &mins[j], Laux,
625
+ -0.5f, 0.1f, 15, false);
626
+ if (scales[j] > max_scale) max_scale = scales[j];
627
+ if (mins[j] > max_min) max_min = mins[j];
628
+ }
629
+
630
+ const float inv_scale = max_scale > 0 ? 63.0f / max_scale : 0.0f;
631
+ const float inv_min = max_min > 0 ? 63.0f / max_min : 0.0f;
632
+ for (int j = 0; j < QK_K / 32; j++) {
633
+ uint8_t ls = DS4Q_MIN(63, ds4q_nearest_int(inv_scale * scales[j]));
634
+ uint8_t lm = DS4Q_MIN(63, ds4q_nearest_int(inv_min * mins[j]));
635
+ if (j < 4) {
636
+ scales_out[j] = ls;
637
+ scales_out[j + 4] = lm;
638
+ } else {
639
+ scales_out[j + 4] = (ls & 0xF) | ((lm & 0xF) << 4);
640
+ scales_out[j - 4] |= (ls >> 4) << 6;
641
+ scales_out[j] |= (lm >> 4) << 6;
642
+ }
643
+ }
644
+
645
+ const uint16_t d = ds4q_f32_to_f16(max_scale / 63.0f);
646
+ const uint16_t dmin = ds4q_f32_to_f16(max_min / 63.0f);
647
+ memcpy(y + d_off, &d, sizeof(d));
648
+ memcpy(y + dmin_off, &dmin, sizeof(dmin));
649
+
650
+ uint8_t sc, m;
651
+ for (int j = 0; j < QK_K / 32; j++) {
652
+ ds4q_get_scale_min_k4(j, scales_out, &sc, &m);
653
+ const float dd = ds4q_f16_to_f32(d) * sc;
654
+ if (!dd) continue;
655
+ const float dm = ds4q_f16_to_f32(dmin) * m;
656
+ for (int ii = 0; ii < 32; ii++) {
657
+ int l = ds4q_nearest_int((x[32 * j + ii] + dm) / dd);
658
+ L[32 * j + ii] = DS4Q_MAX(0, DS4Q_MIN(31, l));
659
+ }
660
+ }
661
+
662
+ memset(qh, 0, QK_K / 8);
663
+ uint8_t m1 = 1;
664
+ uint8_t m2 = 2;
665
+ for (int n = 0; n < QK_K; n += 64) {
666
+ for (int j = 0; j < 32; j++) {
667
+ int l1 = L[n + j];
668
+ if (l1 > 15) {
669
+ l1 -= 16;
670
+ qh[j] |= m1;
671
+ }
672
+ int l2 = L[n + j + 32];
673
+ if (l2 > 15) {
674
+ l2 -= 16;
675
+ qh[j] |= m2;
676
+ }
677
+ ql[j] = l1 | (l2 << 4);
678
+ }
679
+ m1 <<= 2;
680
+ m2 <<= 2;
681
+ ql += 32;
682
+ }
683
+ }
684
+
685
+ static size_t ds4q_quantize_q5_k(const float *src, void *dst, int64_t start,
686
+ int64_t nrows, int64_t ncols) {
687
+ const size_t row_size = ds4q_row_size(DS4Q_TYPE_Q5_K, ncols);
688
+ const int64_t start_row = start / ncols;
689
+ uint8_t *out = (uint8_t *)dst + (size_t)start_row * row_size;
690
+ const int64_t blocks_per_row = ncols / QK_K;
691
+ for (int64_t row = 0; row < nrows; row++) {
692
+ const float *xrow = src + start + (size_t)row * (size_t)ncols;
693
+ for (int64_t b = 0; b < blocks_per_row; b++) {
694
+ uint8_t *block = out + (size_t)row * row_size +
695
+ (size_t)b * ds4q_type_traits[DS4Q_TYPE_Q5_K].type_size;
696
+ ds4q_write_q5_k_block_ref(xrow + (size_t)b * QK_K, block);
697
+ }
698
+ }
699
+ return (size_t)nrows * row_size;
700
+ }
701
+
702
+ static void ds4q_write_q6_k_block_ref(const float *x, uint8_t *y) {
703
+ enum { ql_off = 0, qh_off = 128, scales_off = 192, d_off = 208 };
704
+ int8_t L[QK_K];
705
+ float scales[QK_K / 16];
706
+ uint8_t *ql = y + ql_off;
707
+ uint8_t *qh = y + qh_off;
708
+ int8_t *scales_out = (int8_t *)(y + scales_off);
709
+
710
+ float max_scale = 0.0f;
711
+ float max_abs_scale = 0.0f;
712
+ for (int ib = 0; ib < QK_K / 16; ib++) {
713
+ const float scale = ds4q_make_qx_quants(16, 32, x + 16 * ib, L + 16 * ib, 1, NULL);
714
+ scales[ib] = scale;
715
+ const float abs_scale = fabsf(scale);
716
+ if (abs_scale > max_abs_scale) {
717
+ max_abs_scale = abs_scale;
718
+ max_scale = scale;
719
+ }
720
+ }
721
+ if (max_abs_scale < DS4Q_GROUP_MAX_EPS) {
722
+ memset(y, 0, ds4q_type_traits[DS4Q_TYPE_Q6_K].type_size);
723
+ return;
724
+ }
725
+
726
+ const float iscale = -128.0f / max_scale;
727
+ const uint16_t d = ds4q_f32_to_f16(1.0f / iscale);
728
+ memcpy(y + d_off, &d, sizeof(d));
729
+ for (int ib = 0; ib < QK_K / 16; ib++) {
730
+ scales_out[ib] = DS4Q_MIN(127, ds4q_nearest_int(iscale * scales[ib]));
731
+ }
732
+ for (int j = 0; j < QK_K / 16; j++) {
733
+ const float dd = ds4q_f16_to_f32(d) * scales_out[j];
734
+ if (!dd) continue;
735
+ for (int ii = 0; ii < 16; ii++) {
736
+ int l = ds4q_nearest_int(x[16 * j + ii] / dd);
737
+ l = DS4Q_MAX(-32, DS4Q_MIN(31, l));
738
+ L[16 * j + ii] = l + 32;
739
+ }
740
+ }
741
+ for (int j = 0; j < QK_K; j += 128) {
742
+ for (int l = 0; l < 32; l++) {
743
+ const uint8_t q1 = L[j + l] & 0xF;
744
+ const uint8_t q2 = L[j + l + 32] & 0xF;
745
+ const uint8_t q3 = L[j + l + 64] & 0xF;
746
+ const uint8_t q4 = L[j + l + 96] & 0xF;
747
+ ql[l] = q1 | (q3 << 4);
748
+ ql[l + 32] = q2 | (q4 << 4);
749
+ qh[l] = (L[j + l] >> 4) |
750
+ ((L[j + l + 32] >> 4) << 2) |
751
+ ((L[j + l + 64] >> 4) << 4) |
752
+ ((L[j + l + 96] >> 4) << 6);
753
+ }
754
+ ql += 64;
755
+ qh += 32;
756
+ }
757
+ }
758
+
759
+ static size_t ds4q_quantize_q6_k(const float *src, void *dst, int64_t start,
760
+ int64_t nrows, int64_t ncols) {
761
+ const size_t row_size = ds4q_row_size(DS4Q_TYPE_Q6_K, ncols);
762
+ const int64_t start_row = start / ncols;
763
+ uint8_t *out = (uint8_t *)dst + (size_t)start_row * row_size;
764
+ const int64_t blocks_per_row = ncols / QK_K;
765
+ for (int64_t row = 0; row < nrows; row++) {
766
+ const float *xrow = src + start + (size_t)row * (size_t)ncols;
767
+ for (int64_t b = 0; b < blocks_per_row; b++) {
768
+ uint8_t *block = out + (size_t)row * row_size +
769
+ (size_t)b * ds4q_type_traits[DS4Q_TYPE_Q6_K].type_size;
770
+ ds4q_write_q6_k_block_ref(xrow + (size_t)b * QK_K, block);
771
+ }
772
+ }
773
+ return (size_t)nrows * row_size;
774
+ }
775
+
776
+ static void ds4q_write_q2_k_block_ref(const float *x, uint8_t *y) {
777
+ enum { scales_off = 0, qs_off = 16, d_off = 80, dmin_off = 82 };
778
+ const float q4scale = 15.0f;
779
+ uint8_t L[QK_K];
780
+ uint8_t Laux[16];
781
+ float weights[16];
782
+ float mins[QK_K / 16];
783
+ float scales[QK_K / 16];
784
+ uint8_t *scales_out = y + scales_off;
785
+ uint8_t *qs_out = y + qs_off;
786
+
787
+ float max_scale = 0;
788
+ float max_min = 0;
789
+ for (int j = 0; j < QK_K / 16; j++) {
790
+ for (int l = 0; l < 16; l++) weights[l] = fabsf(x[16 * j + l]);
791
+ scales[j] = ds4q_make_qkx2_quants(16, 3, x + 16 * j, weights, L + 16 * j,
792
+ &mins[j], Laux, -0.5f, 0.1f, 15, true);
793
+ if (scales[j] > max_scale) max_scale = scales[j];
794
+ if (mins[j] > max_min) max_min = mins[j];
795
+ }
796
+
797
+ uint16_t hd, hmin;
798
+ if (max_scale > 0) {
799
+ float iscale = q4scale / max_scale;
800
+ for (int j = 0; j < QK_K / 16; j++) scales_out[j] = ds4q_nearest_int(iscale * scales[j]);
801
+ hd = ds4q_f32_to_f16(max_scale / q4scale);
802
+ } else {
803
+ memset(scales_out, 0, QK_K / 16);
804
+ hd = ds4q_f32_to_f16(0.0f);
805
+ }
806
+ if (max_min > 0) {
807
+ float iscale = q4scale / max_min;
808
+ for (int j = 0; j < QK_K / 16; j++) scales_out[j] |= ds4q_nearest_int(iscale * mins[j]) << 4;
809
+ hmin = ds4q_f32_to_f16(max_min / q4scale);
810
+ } else {
811
+ hmin = ds4q_f32_to_f16(0.0f);
812
+ }
813
+ memcpy(y + d_off, &hd, sizeof(hd));
814
+ memcpy(y + dmin_off, &hmin, sizeof(hmin));
815
+
816
+ for (int j = 0; j < QK_K / 16; j++) {
817
+ const float d = ds4q_f16_to_f32(hd) * (scales_out[j] & 0xF);
818
+ if (!d) continue;
819
+ const float dm = ds4q_f16_to_f32(hmin) * (scales_out[j] >> 4);
820
+ for (int ii = 0; ii < 16; ii++) {
821
+ int l = ds4q_nearest_int((x[16 * j + ii] + dm) / d);
822
+ l = DS4Q_MAX(0, DS4Q_MIN(3, l));
823
+ L[16 * j + ii] = l;
824
+ }
825
+ }
826
+
827
+ for (int j = 0; j < QK_K; j += 128) {
828
+ for (int l = 0; l < 32; l++) {
829
+ qs_out[j / 4 + l] = L[j + l] | (L[j + l + 32] << 2) |
830
+ (L[j + l + 64] << 4) | (L[j + l + 96] << 6);
831
+ }
832
+ }
833
+ }
834
+
835
+ static void ds4q_write_q2_k_block_weighted(const float *x, uint8_t *y, const float *quant_weights) {
836
+ enum { scales_off = 0, qs_off = 16, d_off = 80, dmin_off = 82 };
837
+ uint8_t L[QK_K];
838
+ uint8_t Laux[16];
839
+ float mins[QK_K / 16];
840
+ float scales[QK_K / 16];
841
+ float sw[QK_K / 16];
842
+ float weight[16];
843
+ uint8_t Ls[QK_K / 16], Lm[QK_K / 16];
844
+ uint8_t *scales_out = y + scales_off;
845
+ uint8_t *qs_out = y + qs_off;
846
+
847
+ memset(sw, 0, sizeof(sw));
848
+ float sumx2 = 0;
849
+ for (int j = 0; j < QK_K; j++) sumx2 += x[j] * x[j];
850
+ float sigma2 = sumx2 / QK_K;
851
+ for (int j = 0; j < QK_K / 16; j++) {
852
+ const float *qw = quant_weights + 16 * j;
853
+ for (int l = 0; l < 16; l++) weight[l] = qw[l] * sqrtf(sigma2 + x[16 * j + l] * x[16 * j + l]);
854
+ for (int l = 0; l < QK_K / 16; l++) sw[j] += weight[l];
855
+ scales[j] = ds4q_make_qkx3_quants(16, 3, x + 16 * j, weight, L + 16 * j,
856
+ &mins[j], Laux, -0.9f, 0.05f, 36, false);
857
+ }
858
+
859
+ float dm = ds4q_make_qp_quants(QK_K / 16, 15, scales, Ls, sw);
860
+ float mm = ds4q_make_qp_quants(QK_K / 16, 15, mins, Lm, sw);
861
+ uint16_t hd = ds4q_f32_to_f16(dm);
862
+ uint16_t hmin = ds4q_f32_to_f16(mm);
863
+ memcpy(y + d_off, &hd, sizeof(hd));
864
+ memcpy(y + dmin_off, &hmin, sizeof(hmin));
865
+ dm = ds4q_f16_to_f32(hd);
866
+ mm = ds4q_f16_to_f32(hmin);
867
+
868
+ for (int j = 0; j < QK_K / 16; j++) scales_out[j] = Ls[j] | (Lm[j] << 4);
869
+
870
+ for (int j = 0; j < QK_K / 16; j++) {
871
+ const float d = dm * (scales_out[j] & 0xF);
872
+ if (!d) continue;
873
+ const float m = mm * (scales_out[j] >> 4);
874
+ for (int ii = 0; ii < 16; ii++) {
875
+ int l = ds4q_nearest_int((x[16 * j + ii] + m) / d);
876
+ l = DS4Q_MAX(0, DS4Q_MIN(3, l));
877
+ L[16 * j + ii] = l;
878
+ }
879
+ }
880
+
881
+ for (int j = 0; j < QK_K; j += 128) {
882
+ for (int l = 0; l < 32; l++) {
883
+ qs_out[j / 4 + l] = L[j + l] | (L[j + l + 32] << 2) |
884
+ (L[j + l + 64] << 4) | (L[j + l + 96] << 6);
885
+ }
886
+ }
887
+ }
888
+
889
+ static size_t ds4q_quantize_q2_k(const float *src, void *dst, int64_t start,
890
+ int64_t nrows, int64_t ncols, const float *quant_weights) {
891
+ const size_t row_size = ds4q_row_size(DS4Q_TYPE_Q2_K, ncols);
892
+ const int64_t start_row = start / ncols;
893
+ uint8_t *out = (uint8_t *)dst + (size_t)start_row * row_size;
894
+ const int64_t blocks_per_row = ncols / QK_K;
895
+
896
+ for (int64_t row = 0; row < nrows; row++) {
897
+ const float *xrow = src + start + (size_t)row * (size_t)ncols;
898
+ for (int64_t b = 0; b < blocks_per_row; b++) {
899
+ uint8_t *block = out + (size_t)row * row_size + (size_t)b * ds4q_type_traits[DS4Q_TYPE_Q2_K].type_size;
900
+ const float *x = xrow + (size_t)b * QK_K;
901
+ if (quant_weights) {
902
+ ds4q_write_q2_k_block_weighted(x, block, quant_weights + (size_t)b * QK_K);
903
+ } else {
904
+ ds4q_write_q2_k_block_ref(x, block);
905
+ }
906
+ }
907
+ }
908
+ return (size_t)nrows * row_size;
909
+ }
910
+
911
+ typedef struct {
912
+ uint64_t *grid;
913
+ int *map;
914
+ uint16_t *neighbours;
915
+ } ds4q_iq2_data;
916
+
917
+ static ds4q_iq2_data ds4q_iq2_xxs_data;
918
+
919
+ static int ds4q_iq2_compare_func(const void *left, const void *right) {
920
+ const int *l = (const int *)left;
921
+ const int *r = (const int *)right;
922
+ return l[0] < r[0] ? -1 :
923
+ l[0] > r[0] ? 1 :
924
+ l[1] < r[1] ? -1 :
925
+ l[1] > r[1] ? 1 : 0;
926
+ }
927
+
928
+ /*
929
+ * IQ2_XXS quantizes a 256-value row block as eight 32-value groups. Each
930
+ * group stores four 8-value grid indices plus four 7-bit sign masks; the
931
+ * single f16 block scale is refined by 4-bit per-group scale nibbles.
932
+ *
933
+ * The grid is tiny, but not every possible 2-bit 8-tuple is allowed. During
934
+ * initialization we build the direct map for allowed tuples and a nearest-grid
935
+ * list for the missing ones, matching the GGML search exactly.
936
+ */
937
+ static void ds4q_iq2_xxs_init(void) {
938
+ if (ds4q_iq2_xxs_data.grid) return;
939
+ pthread_mutex_lock(&ds4q_init_mutex);
940
+ if (ds4q_iq2_xxs_data.grid) {
941
+ pthread_mutex_unlock(&ds4q_init_mutex);
942
+ return;
943
+ }
944
+
945
+ enum { grid_size = 256, map_size = 43692, neighbour_shells = 2 };
946
+ static const uint16_t kgrid[256] = {
947
+ 0, 2, 5, 8, 10, 17, 20, 32, 34, 40, 42, 65, 68, 80, 88, 97,
948
+ 100, 128, 130, 138, 162, 257, 260, 272, 277, 320, 388, 408, 512, 514, 546, 642,
949
+ 1025, 1028, 1040, 1057, 1060, 1088, 1090, 1096, 1120, 1153, 1156, 1168, 1188, 1280, 1282, 1288,
950
+ 1312, 1350, 1385, 1408, 1425, 1545, 1552, 1600, 1668, 1700, 2048, 2053, 2056, 2068, 2088, 2113,
951
+ 2116, 2128, 2130, 2184, 2308, 2368, 2562, 2580, 4097, 4100, 4112, 4129, 4160, 4192, 4228, 4240,
952
+ 4245, 4352, 4360, 4384, 4432, 4442, 4480, 4644, 4677, 5120, 5128, 5152, 5157, 5193, 5248, 5400,
953
+ 5474, 5632, 5654, 6145, 6148, 6160, 6208, 6273, 6400, 6405, 6560, 6737, 8192, 8194, 8202, 8260,
954
+ 8289, 8320, 8322, 8489, 8520, 8704, 8706, 9217, 9220, 9232, 9280, 9302, 9472, 9537, 9572, 9872,
955
+ 10248, 10272, 10388, 10820, 16385, 16388, 16400, 16408, 16417, 16420, 16448, 16456, 16470, 16480, 16513, 16516,
956
+ 16528, 16640, 16672, 16737, 16768, 16773, 16897, 16912, 16968, 16982, 17000, 17408, 17416, 17440, 17536, 17561,
957
+ 17682, 17700, 17920, 18433, 18436, 18448, 18496, 18501, 18688, 18776, 18785, 18818, 19013, 19088, 20480, 20488,
958
+ 20497, 20505, 20512, 20608, 20616, 20740, 20802, 20900, 21137, 21648, 21650, 21770, 22017, 22100, 22528, 22545,
959
+ 22553, 22628, 22848, 23048, 24580, 24592, 24640, 24680, 24832, 24917, 25112, 25184, 25600, 25605, 25872, 25874,
960
+ 25988, 26690, 32768, 32770, 32778, 32833, 32898, 33028, 33048, 33088, 33297, 33793, 33796, 33808, 33813, 33856,
961
+ 33888, 34048, 34118, 34196, 34313, 34368, 34400, 34818, 35076, 35345, 36868, 36880, 36900, 36928, 37025, 37142,
962
+ 37248, 37445, 37888, 37922, 37956, 38225, 39041, 39200, 40962, 41040, 41093, 41225, 41472, 42008, 43088, 43268,
963
+ };
964
+
965
+ uint64_t *grid = malloc((size_t)grid_size * sizeof(grid[0]));
966
+ int *map = malloc((size_t)map_size * sizeof(map[0]));
967
+ int *dist2 = malloc((size_t)2 * grid_size * sizeof(dist2[0]));
968
+ assert(grid && map && dist2);
969
+
970
+ for (int k = 0; k < grid_size; k++) {
971
+ int8_t *pos = (int8_t *)(grid + k);
972
+ for (int i = 0; i < 8; i++) {
973
+ int l = (kgrid[k] >> (2 * i)) & 3;
974
+ pos[i] = 2 * l + 1;
975
+ }
976
+ }
977
+
978
+ for (int i = 0; i < map_size; i++) map[i] = -1;
979
+ for (int i = 0; i < grid_size; i++) map[kgrid[i]] = i;
980
+
981
+ int8_t pos[8];
982
+ int num_neighbors = 0;
983
+ int num_not_in_map = 0;
984
+ for (int i = 0; i < map_size; i++) {
985
+ if (map[i] >= 0) continue;
986
+ num_not_in_map++;
987
+ for (int k = 0; k < 8; k++) pos[k] = 2 * ((i >> (2 * k)) & 3) + 1;
988
+ for (int j = 0; j < grid_size; j++) {
989
+ const int8_t *pg = (const int8_t *)(grid + j);
990
+ int d2 = 0;
991
+ for (int k = 0; k < 8; k++) d2 += (pg[k] - pos[k]) * (pg[k] - pos[k]);
992
+ dist2[2 * j + 0] = d2;
993
+ dist2[2 * j + 1] = j;
994
+ }
995
+ qsort(dist2, grid_size, 2 * sizeof(int), ds4q_iq2_compare_func);
996
+ int d2 = dist2[0], have = 1;
997
+ for (int j = 0; j < grid_size; j++) {
998
+ if (dist2[2 * j] > d2) {
999
+ if (have == neighbour_shells) break;
1000
+ d2 = dist2[2 * j];
1001
+ have++;
1002
+ }
1003
+ num_neighbors++;
1004
+ }
1005
+ }
1006
+
1007
+ uint16_t *neighbours = malloc((size_t)(num_neighbors + num_not_in_map) * sizeof(neighbours[0]));
1008
+ assert(neighbours);
1009
+ int counter = 0;
1010
+ for (int i = 0; i < map_size; i++) {
1011
+ if (map[i] >= 0) continue;
1012
+ for (int k = 0; k < 8; k++) pos[k] = 2 * ((i >> (2 * k)) & 3) + 1;
1013
+ for (int j = 0; j < grid_size; j++) {
1014
+ const int8_t *pg = (const int8_t *)(grid + j);
1015
+ int d2 = 0;
1016
+ for (int k = 0; k < 8; k++) d2 += (pg[k] - pos[k]) * (pg[k] - pos[k]);
1017
+ dist2[2 * j + 0] = d2;
1018
+ dist2[2 * j + 1] = j;
1019
+ }
1020
+ qsort(dist2, grid_size, 2 * sizeof(int), ds4q_iq2_compare_func);
1021
+ map[i] = -(counter + 1);
1022
+ int d2 = dist2[0], have = 1;
1023
+ uint16_t *start = &neighbours[counter++];
1024
+ int n = 0;
1025
+ for (int j = 0; j < grid_size; j++) {
1026
+ if (dist2[2 * j] > d2) {
1027
+ if (have == neighbour_shells) break;
1028
+ d2 = dist2[2 * j];
1029
+ have++;
1030
+ }
1031
+ neighbours[counter++] = (uint16_t)dist2[2 * j + 1];
1032
+ n++;
1033
+ }
1034
+ *start = (uint16_t)n;
1035
+ }
1036
+
1037
+ free(dist2);
1038
+ ds4q_iq2_xxs_data.map = map;
1039
+ ds4q_iq2_xxs_data.neighbours = neighbours;
1040
+ ds4q_iq2_xxs_data.grid = grid;
1041
+ pthread_mutex_unlock(&ds4q_init_mutex);
1042
+ }
1043
+
1044
+ static int ds4q_iq2_find_best_neighbour(const uint16_t *neighbours, const uint64_t *grid,
1045
+ const float *xval, const float *weight,
1046
+ float scale, uint8_t *L) {
1047
+ int num_neighbors = neighbours[0];
1048
+ assert(num_neighbors > 0);
1049
+ float best_d2 = FLT_MAX;
1050
+ int grid_index = -1;
1051
+ for (int j = 1; j <= num_neighbors; j++) {
1052
+ const int8_t *pg = (const int8_t *)(grid + neighbours[j]);
1053
+ float d2 = 0;
1054
+ for (int i = 0; i < 8; i++) {
1055
+ float q = pg[i];
1056
+ float diff = scale * q - xval[i];
1057
+ d2 += weight[i] * diff * diff;
1058
+ }
1059
+ if (d2 < best_d2) {
1060
+ best_d2 = d2;
1061
+ grid_index = neighbours[j];
1062
+ }
1063
+ }
1064
+ assert(grid_index >= 0);
1065
+ const int8_t *pg = (const int8_t *)(grid + grid_index);
1066
+ for (int i = 0; i < 8; i++) L[i] = (uint8_t)((pg[i] - 1) / 2);
1067
+ return grid_index;
1068
+ }
1069
+
1070
+ static void ds4q_write_iq2_xxs_block(const float *x, uint8_t *y, const float *quant_weights) {
1071
+ enum { d_off = 0, qs_off = 2, block_size = 32, k_max_q = 3 };
1072
+ assert(quant_weights);
1073
+
1074
+ uint32_t q2[2 * (QK_K / block_size)];
1075
+ float scales[QK_K / block_size];
1076
+ float weight[block_size];
1077
+ float xval[block_size];
1078
+ uint8_t L[block_size];
1079
+ uint8_t Laux[block_size];
1080
+ float waux[block_size];
1081
+ uint8_t block_signs[4];
1082
+
1083
+ uint16_t hd = ds4q_f32_to_f16(0.0f);
1084
+ memcpy(y + d_off, &hd, sizeof(hd));
1085
+ memset(q2, 0, sizeof(q2));
1086
+
1087
+ const uint64_t *grid = ds4q_iq2_xxs_data.grid;
1088
+ const int *map = ds4q_iq2_xxs_data.map;
1089
+ const uint16_t *neighbours = ds4q_iq2_xxs_data.neighbours;
1090
+ assert(grid && map && neighbours);
1091
+
1092
+ float sumx2 = 0;
1093
+ for (int i = 0; i < QK_K; i++) sumx2 += x[i] * x[i];
1094
+ float sigma2 = sumx2 / QK_K;
1095
+ float max_scale = 0;
1096
+
1097
+ for (int ib = 0; ib < QK_K / block_size; ib++) {
1098
+ const float *xb = x + block_size * ib;
1099
+ const float *qw = quant_weights + block_size * ib;
1100
+ for (int i = 0; i < block_size; i++) {
1101
+ weight[i] = qw[i] * sqrtf(sigma2 + xb[i] * xb[i]);
1102
+ waux[i] = sqrtf(weight[i]);
1103
+ }
1104
+ for (int k = 0; k < 4; k++) {
1105
+ int nflip = 0;
1106
+ uint8_t s = 0;
1107
+ for (int i = 0; i < 8; i++) {
1108
+ float v = xb[8 * k + i];
1109
+ if (v >= 0) {
1110
+ xval[8 * k + i] = v;
1111
+ } else {
1112
+ xval[8 * k + i] = -v;
1113
+ nflip++;
1114
+ s |= (uint8_t)(1u << i);
1115
+ }
1116
+ }
1117
+ if (nflip % 2) {
1118
+ int imin = 0;
1119
+ float min = weight[8 * k] * xb[8 * k] * xb[8 * k];
1120
+ for (int i = 1; i < 8; i++) {
1121
+ float ax = weight[8 * k + i] * xb[8 * k + i] * xb[8 * k + i];
1122
+ if (ax < min) {
1123
+ min = ax;
1124
+ imin = i;
1125
+ }
1126
+ }
1127
+ xval[8 * k + imin] = -xval[8 * k + imin];
1128
+ s ^= (uint8_t)(1u << imin);
1129
+ }
1130
+ block_signs[k] = s & 127;
1131
+ }
1132
+
1133
+ float max = xval[0];
1134
+ for (int i = 1; i < block_size; i++) max = DS4Q_MAX(max, xval[i]);
1135
+ if (max < DS4Q_GROUP_MAX_EPS) {
1136
+ scales[ib] = 0;
1137
+ memset(L, 0, sizeof(L));
1138
+ continue;
1139
+ }
1140
+
1141
+ float scale = ds4q_make_qp_quants(block_size, k_max_q + 1, xval, L, weight);
1142
+ float eff_max = scale * k_max_q;
1143
+ if (eff_max <= 0) {
1144
+ scales[ib] = 0;
1145
+ memset(L, 0, sizeof(L));
1146
+ continue;
1147
+ }
1148
+
1149
+ float best = 0;
1150
+ for (int is = -6; is <= 6; is++) {
1151
+ float id = (2 * k_max_q - 1 + is * 0.1f) / eff_max;
1152
+ float this_scale = 1 / id;
1153
+ for (int k = 0; k < 4; k++) {
1154
+ uint16_t u = 0;
1155
+ for (int i = 0; i < 8; i++) {
1156
+ int l = ds4q_nearest_int(0.5f * (id * xval[8 * k + i] - 1));
1157
+ l = DS4Q_MAX(0, DS4Q_MIN(k_max_q - 1, l));
1158
+ Laux[8 * k + i] = (uint8_t)l;
1159
+ u |= (uint16_t)(l << (2 * i));
1160
+ }
1161
+ int grid_index = map[u];
1162
+ if (grid_index < 0) {
1163
+ const uint16_t *nbs = neighbours - map[u] - 1;
1164
+ ds4q_iq2_find_best_neighbour(nbs, grid, xval + 8 * k, waux + 8 * k,
1165
+ this_scale, Laux + 8 * k);
1166
+ }
1167
+ }
1168
+ float sumqx = 0, sumq2 = 0;
1169
+ for (int i = 0; i < block_size; i++) {
1170
+ float w = weight[i];
1171
+ float q = 2 * Laux[i] + 1;
1172
+ sumqx += w * xval[i] * q;
1173
+ sumq2 += w * q * q;
1174
+ }
1175
+ if (sumq2 > 0 && sumqx * sumqx > best * sumq2) {
1176
+ scale = sumqx / sumq2;
1177
+ best = scale * sumqx;
1178
+ memcpy(L, Laux, sizeof(L));
1179
+ }
1180
+ }
1181
+
1182
+ if (scale > 0) {
1183
+ float id = 1 / scale;
1184
+ for (int k = 0; k < 4; k++) {
1185
+ uint16_t u = 0;
1186
+ for (int i = 0; i < 8; i++) {
1187
+ int l = ds4q_nearest_int(0.5f * (id * xval[8 * k + i] - 1));
1188
+ l = DS4Q_MAX(0, DS4Q_MIN(k_max_q - 1, l));
1189
+ u |= (uint16_t)(l << (2 * i));
1190
+ }
1191
+ int grid_index = map[u];
1192
+ if (grid_index < 0) {
1193
+ const uint16_t *nbs = neighbours - map[u] - 1;
1194
+ grid_index = ds4q_iq2_find_best_neighbour(nbs, grid, xval + 8 * k,
1195
+ waux + 8 * k, scale, L + 8 * k);
1196
+ }
1197
+ const int8_t *pg = (const int8_t *)(grid + grid_index);
1198
+ for (int i = 0; i < 8; i++) L[8 * k + i] = (uint8_t)((pg[i] - 1) / 2);
1199
+ }
1200
+ float sumqx = 0, sumq2 = 0;
1201
+ for (int i = 0; i < block_size; i++) {
1202
+ float w = weight[i];
1203
+ float q = 2 * L[i] + 1;
1204
+ sumqx += w * xval[i] * q;
1205
+ sumq2 += w * q * q;
1206
+ }
1207
+ if (sumq2 > 0) scale = sumqx / sumq2;
1208
+ }
1209
+
1210
+ if (scale < 0) {
1211
+ scale = -scale;
1212
+ for (int k = 0; k < 4; k++) block_signs[k] = (~block_signs[k]) & 127;
1213
+ }
1214
+
1215
+ for (int k = 0; k < 4; k++) {
1216
+ uint16_t u = 0;
1217
+ for (int i = 0; i < 8; i++) u |= (uint16_t)(L[8 * k + i] << (2 * i));
1218
+ int grid_index = map[u];
1219
+ assert(grid_index >= 0);
1220
+ q2[2 * ib + 0] |= (uint32_t)grid_index << (8 * k);
1221
+ q2[2 * ib + 1] |= (uint32_t)block_signs[k] << (7 * k);
1222
+ }
1223
+ assert(scale >= 0);
1224
+ scales[ib] = scale;
1225
+ max_scale = DS4Q_MAX(max_scale, scale);
1226
+ }
1227
+
1228
+ if (!max_scale) {
1229
+ memset(y + qs_off, 0, QK_K / 4);
1230
+ return;
1231
+ }
1232
+
1233
+ float d = max_scale / 31;
1234
+ hd = ds4q_f32_to_f16(d);
1235
+ memcpy(y + d_off, &hd, sizeof(hd));
1236
+ float id = 1 / d;
1237
+ for (int ib = 0; ib < QK_K / block_size; ib++) {
1238
+ int l = ds4q_nearest_int(0.5f * (id * scales[ib] - 1));
1239
+ l = DS4Q_MAX(0, DS4Q_MIN(15, l));
1240
+ q2[2 * ib + 1] |= (uint32_t)l << 28;
1241
+ }
1242
+ memcpy(y + qs_off, q2, QK_K / 4);
1243
+ }
1244
+
1245
+ static size_t ds4q_quantize_iq2_xxs(const float *src, void *dst, int64_t start,
1246
+ int64_t nrows, int64_t ncols, const float *quant_weights) {
1247
+ assert(quant_weights);
1248
+ ds4q_iq2_xxs_init();
1249
+ const size_t row_size = ds4q_row_size(DS4Q_TYPE_IQ2_XXS, ncols);
1250
+ const int64_t start_row = start / ncols;
1251
+ uint8_t *out = (uint8_t *)dst + (size_t)start_row * row_size;
1252
+ const int64_t blocks_per_row = ncols / QK_K;
1253
+
1254
+ for (int64_t row = 0; row < nrows; row++) {
1255
+ const float *xrow = src + start + (size_t)row * (size_t)ncols;
1256
+ for (int64_t b = 0; b < blocks_per_row; b++) {
1257
+ uint8_t *block = out + (size_t)row * row_size + (size_t)b * ds4q_type_traits[DS4Q_TYPE_IQ2_XXS].type_size;
1258
+ ds4q_write_iq2_xxs_block(xrow + (size_t)b * QK_K, block,
1259
+ quant_weights + (size_t)b * QK_K);
1260
+ }
1261
+ }
1262
+ return (size_t)nrows * row_size;
1263
+ }
1264
+
1265
+ const char *ds4q_type_name(ds4q_type type) {
1266
+ if (type < 0 || type >= DS4Q_TYPE_COUNT) return NULL;
1267
+ return ds4q_type_traits[type].name;
1268
+ }
1269
+
1270
+ bool ds4q_can_quantize(ds4q_type type) {
1271
+ if (type < 0 || type >= DS4Q_TYPE_COUNT) return false;
1272
+ return ds4q_type_traits[type].can_quantize;
1273
+ }
1274
+
1275
+ int64_t ds4q_block_size(ds4q_type type) {
1276
+ if (type < 0 || type >= DS4Q_TYPE_COUNT) return 0;
1277
+ return ds4q_type_traits[type].block_size;
1278
+ }
1279
+
1280
+ size_t ds4q_row_size(ds4q_type type, int64_t ne) {
1281
+ if (type < 0 || type >= DS4Q_TYPE_COUNT) return 0;
1282
+ const ds4q_traits *tr = &ds4q_type_traits[type];
1283
+ if (tr->block_size <= 0 || tr->type_size == 0 || ne % tr->block_size != 0) return 0;
1284
+ return tr->type_size * (size_t)(ne / tr->block_size);
1285
+ }
1286
+
1287
+ bool ds4q_requires_imatrix(ds4q_type type) {
1288
+ if (type < 0 || type >= DS4Q_TYPE_COUNT) return false;
1289
+ return ds4q_type_traits[type].requires_imatrix;
1290
+ }
1291
+
1292
+ void ds4q_quantize_init(ds4q_type type) {
1293
+ if (type == DS4Q_TYPE_IQ2_XXS) {
1294
+ ds4q_iq2_xxs_init();
1295
+ }
1296
+ }
1297
+
1298
+ size_t ds4q_quantize_chunk(ds4q_type type, const float *src, void *dst,
1299
+ int64_t start, int64_t nrows, int64_t ncols,
1300
+ const float *imatrix) {
1301
+ if (type == DS4Q_TYPE_Q8_0) {
1302
+ (void)imatrix;
1303
+ return ds4q_quantize_q8_0(src, dst, start, nrows, ncols);
1304
+ }
1305
+ if (type == DS4Q_TYPE_Q2_K) {
1306
+ return ds4q_quantize_q2_k(src, dst, start, nrows, ncols, imatrix);
1307
+ }
1308
+ if (type == DS4Q_TYPE_Q4_K) {
1309
+ return ds4q_quantize_q4_k(src, dst, start, nrows, ncols, imatrix);
1310
+ }
1311
+ if (type == DS4Q_TYPE_Q5_K) {
1312
+ (void)imatrix;
1313
+ return ds4q_quantize_q5_k(src, dst, start, nrows, ncols);
1314
+ }
1315
+ if (type == DS4Q_TYPE_Q6_K) {
1316
+ (void)imatrix;
1317
+ return ds4q_quantize_q6_k(src, dst, start, nrows, ncols);
1318
+ }
1319
+ if (type == DS4Q_TYPE_IQ2_XXS) {
1320
+ return ds4q_quantize_iq2_xxs(src, dst, start, nrows, ncols, imatrix);
1321
+ }
1322
+ (void)src;
1323
+ (void)dst;
1324
+ (void)start;
1325
+ (void)nrows;
1326
+ (void)ncols;
1327
+ (void)imatrix;
1328
+ assert(!"unsupported DS4 quantization target");
1329
+ return 0;
1330
+ }
1331
+
1332
+ float ds4q_f16_to_f32(uint16_t bits) {
1333
+ const uint32_t w = (uint32_t)bits << 16;
1334
+ const uint32_t sign = w & UINT32_C(0x80000000);
1335
+ const uint32_t two_w = w + w;
1336
+ const uint32_t exp_offset = UINT32_C(0xE0) << 23;
1337
+ const float exp_scale = 0x1.0p-112f;
1338
+ const float normalized_value = ds4q_f32_from_bits((two_w >> 4) + exp_offset) * exp_scale;
1339
+ const uint32_t magic_mask = UINT32_C(126) << 23;
1340
+ const float magic_bias = 0.5f;
1341
+ const float denormalized_value = ds4q_f32_from_bits((two_w >> 17) | magic_mask) - magic_bias;
1342
+ const uint32_t denormalized_cutoff = UINT32_C(1) << 27;
1343
+ const uint32_t result = sign |
1344
+ (two_w < denormalized_cutoff ? ds4q_f32_to_bits(denormalized_value) : ds4q_f32_to_bits(normalized_value));
1345
+ return ds4q_f32_from_bits(result);
1346
+ }
1347
+
1348
+ float ds4q_bf16_to_f32(uint16_t bits) {
1349
+ return ds4q_f32_from_bits((uint32_t)bits << 16);
1350
+ }
1351
+
1352
+ void ds4q_f32_to_f16_row(const float *src, uint16_t *dst, int64_t n) {
1353
+ for (int64_t i = 0; i < n; i++) dst[i] = ds4q_f32_to_f16(src[i]);
1354
+ }
1355
+
1356
+ void ds4q_f32_to_bf16_row(const float *src, uint16_t *dst, int64_t n) {
1357
+ for (int64_t i = 0; i < n; i++) {
1358
+ uint32_t bits = ds4q_f32_to_bits(src[i]);
1359
+ if ((bits & UINT32_C(0x7fffffff)) > UINT32_C(0x7f800000)) {
1360
+ dst[i] = (uint16_t)((bits >> 16) | 64);
1361
+ } else {
1362
+ dst[i] = (uint16_t)((bits + (UINT32_C(0x7fff) + ((bits >> 16) & 1))) >> 16);
1363
+ }
1364
+ }
1365
+ }
ds4/gguf-tools/quants.h ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #ifndef DS4_QUANTS_H
2
+ #define DS4_QUANTS_H
3
+
4
+ /*
5
+ * Narrow quantization API used by the DS4 GGUF writer.
6
+ *
7
+ * The enum values intentionally match GGUF/GGML type IDs so template metadata
8
+ * can be copied without translation. Only the formats used by the DS4 Flash
9
+ * quantization recipes are implemented as output targets.
10
+ */
11
+
12
+ #include <stdbool.h>
13
+ #include <stddef.h>
14
+ #include <stdint.h>
15
+
16
+ #define DS4Q_MAX_DIMS 4
17
+
18
+ typedef enum {
19
+ DS4Q_TYPE_F32 = 0,
20
+ DS4Q_TYPE_F16 = 1,
21
+ DS4Q_TYPE_Q4_0 = 2,
22
+ DS4Q_TYPE_Q4_1 = 3,
23
+ DS4Q_TYPE_Q5_0 = 6,
24
+ DS4Q_TYPE_Q5_1 = 7,
25
+ DS4Q_TYPE_Q8_0 = 8,
26
+ DS4Q_TYPE_Q8_1 = 9,
27
+ DS4Q_TYPE_Q2_K = 10,
28
+ DS4Q_TYPE_Q3_K = 11,
29
+ DS4Q_TYPE_Q4_K = 12,
30
+ DS4Q_TYPE_Q5_K = 13,
31
+ DS4Q_TYPE_Q6_K = 14,
32
+ DS4Q_TYPE_Q8_K = 15,
33
+ DS4Q_TYPE_IQ2_XXS = 16,
34
+ DS4Q_TYPE_IQ2_XS = 17,
35
+ DS4Q_TYPE_IQ3_XXS = 18,
36
+ DS4Q_TYPE_IQ1_S = 19,
37
+ DS4Q_TYPE_IQ4_NL = 20,
38
+ DS4Q_TYPE_IQ3_S = 21,
39
+ DS4Q_TYPE_IQ2_S = 22,
40
+ DS4Q_TYPE_IQ4_XS = 23,
41
+ DS4Q_TYPE_I8 = 24,
42
+ DS4Q_TYPE_I16 = 25,
43
+ DS4Q_TYPE_I32 = 26,
44
+ DS4Q_TYPE_I64 = 27,
45
+ DS4Q_TYPE_F64 = 28,
46
+ DS4Q_TYPE_IQ1_M = 29,
47
+ DS4Q_TYPE_BF16 = 30,
48
+ DS4Q_TYPE_TQ1_0 = 34,
49
+ DS4Q_TYPE_TQ2_0 = 35,
50
+ DS4Q_TYPE_MXFP4 = 39,
51
+ DS4Q_TYPE_NVFP4 = 40,
52
+ DS4Q_TYPE_Q1_0 = 41,
53
+ DS4Q_TYPE_COUNT = 42,
54
+ } ds4q_type;
55
+
56
+ static inline size_t ds4q_pad(size_t x, size_t n) {
57
+ return ((x + n - 1) / n) * n;
58
+ }
59
+
60
+ const char *ds4q_type_name(ds4q_type type);
61
+ bool ds4q_can_quantize(ds4q_type type);
62
+ int64_t ds4q_block_size(ds4q_type type);
63
+ size_t ds4q_row_size(ds4q_type type, int64_t ne);
64
+ bool ds4q_requires_imatrix(ds4q_type type);
65
+ void ds4q_quantize_init(ds4q_type type);
66
+ size_t ds4q_quantize_chunk(ds4q_type type, const float *src, void *dst,
67
+ int64_t start, int64_t nrows, int64_t ncols,
68
+ const float *imatrix);
69
+
70
+ float ds4q_f16_to_f32(uint16_t bits);
71
+ float ds4q_bf16_to_f32(uint16_t bits);
72
+ void ds4q_f32_to_f16_row(const float *src, uint16_t *dst, int64_t n);
73
+ void ds4q_f32_to_bf16_row(const float *src, uint16_t *dst, int64_t n);
74
+
75
+ #endif
generation_config.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token_id": 248044,
3
+ "do_sample": true,
4
+ "eos_token_id": [
5
+ 248046,
6
+ 248044
7
+ ],
8
+ "pad_token_id": 248044,
9
+ "temperature": 1.0,
10
+ "top_k": 20,
11
+ "top_p": 0.95
12
+ }
merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
preprocessor_config.json ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "size": {
3
+ "longest_edge": 16777216,
4
+ "shortest_edge": 65536
5
+ },
6
+ "patch_size": 16,
7
+ "temporal_patch_size": 2,
8
+ "merge_size": 2,
9
+ "image_mean": [
10
+ 0.5,
11
+ 0.5,
12
+ 0.5
13
+ ],
14
+ "image_std": [
15
+ 0.5,
16
+ 0.5,
17
+ 0.5
18
+ ],
19
+ "processor_class": "Qwen3VLProcessor",
20
+ "image_processor_type": "Qwen2VLImageProcessorFast"
21
+ }
reproduction/README.md ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Swift1.5 Q5 conversion
2
+
3
+ Source: `ukisai/Swift1.5-Qwen3.8-Flash-Next@0bd4fe22431372cdad1979267d3ab45aa7e6150a`.
4
+ Recipe: published Qwen `MQ-Q5-SSD-PLE-BF16`, source-map SHA-256
5
+ `bedb8b03cd6a06072c1e0b31eda42fc8be4642d22a5889ebd5da10d902fd3de9`.
6
+
7
+ Keep `source/`, `work/` and this package under `publish/` in one parent directory.
8
+ Install `requirements.txt` into `work/venv`. The release used CPU-only
9
+ `torch==2.11.0+cpu`; install torch from `https://download.pytorch.org/whl/cpu`.
10
+
11
+ ```bash
12
+ hf download ukisai/Swift1.5-Qwen3.8-Flash-Next \
13
+ --revision 0bd4fe22431372cdad1979267d3ab45aa7e6150a \
14
+ --local-dir "$root/source" --exclude '*.mp4' --exclude '*.png' --exclude 'benchmarks/*'
15
+ ```
16
+
17
+ `manifests/swift/recipe-base-source-map.json` ports the reference tensor map
18
+ without changing roles, shapes, slices or quantization targets. The planner
19
+ reads the actual Swift integer PLE controls and verifies exact Q5/PLE-plan
20
+ equivalence to the reference. The converter refuses to overwrite output GGUFs.
21
+
22
+ Before copying PLE, run:
23
+
24
+ ```bash
25
+ python publish/reproduction/scripts/verify_ple_identity.py \
26
+ --model-dir "$root/source" \
27
+ --reference publish/reproduction/manifests/reference/bf16-ple-manifest.json \
28
+ --reference-files publish/reproduction/manifests/reference/base-source-info.json \
29
+ --candidate-files publish/reproduction/manifests/swift/upstream-source-info.json \
30
+ --out publish/reproduction/manifests/swift/verify-ple-identity.json
31
+ ```
32
+
33
+ The 31 complete PLE-only source shards are byte-identical to pinned Qwen BF16
34
+ shards. The four PLE tensors in modified mixed shards are hashed directly.
35
+ After all 128 parts pass, copy the existing Qwen FP8 sidecar:
36
+
37
+ ```bash
38
+ cp -r ~/workspace/ds4-exaone/models/Qwen3.8-Flash-Next-Mixed-Quant-SSD-PLE-GGUF/PLE-FP8 \
39
+ "$root/publish/PLE-FP8"
40
+ bash "$root/publish/reproduction/run.sh" "$root" build
41
+ ```
42
+
43
+ `run.sh` verifies all selected source files and all 1,658 source tensors,
44
+ builds the main map, checks exact recipe/PLE layout equivalence, verifies PLE
45
+ identity and copied hashes, converts 1,628 main tensors, audits GGUF structure,
46
+ independently hashes weights and writes the artifact manifest/card.
47
+
48
+ Main GGUF metadata keeps the existing BF16 packaging contract. Runtime FP8
49
+ selection requires `DS4_QWEN_PLE_DIR`; no BF16 PLE files are bundled here.
50
+ There is no imatrix dependency. Source BF16 data remain mmap-backed.
51
+
52
+ `publish` mode uploads to the fixed Baekpica repository after local gates,
53
+ checks public visibility, all seven large-file LFS hashes/sizes, and fully
54
+ reads/hashes every smaller staged file without authentication. It then
55
+ publishes the verification receipt and verifies the final revision.
56
+
57
+ Run focused packaging tests with:
58
+
59
+ ```bash
60
+ cd publish/reproduction/scripts
61
+ python -m unittest test_ple_identity test_release_manifest test_publication
62
+ ```
63
+
64
+ Conversion checks do not qualify Swift GPU inference, serving, performance
65
+ or task quality. Original Qwen FP8 extraction receipts are retained separately
66
+ from the fresh package checks.
reproduction/converter/build_ssd_ple_manifests.py ADDED
@@ -0,0 +1,403 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Build the audited Q5/Q6 main-GGUF map and BF16 SSD-PLE extraction map.
3
+
4
+ The main GGUF intentionally omits the 128 PLE embedding tensors. Their BF16
5
+ payload is mapped into a small number of page-aligned raw sidecars, while the
6
+ integer PLE controls remain in the main GGUF. This script only plans the
7
+ layout; ``extract_ple_sidecar.py`` materializes it and fills the checksums.
8
+ """
9
+
10
+ from __future__ import annotations
11
+
12
+ import argparse
13
+ import collections
14
+ import hashlib
15
+ import json
16
+ import math
17
+ import re
18
+ from pathlib import Path
19
+ from typing import Any
20
+
21
+ from safetensors import safe_open
22
+
23
+
24
+ SOURCE_REPO = "ukisai/Swift1.5-Qwen3.8-Flash-Next"
25
+ SOURCE_REVISION = "0bd4fe22431372cdad1979267d3ab45aa7e6150a"
26
+ VARIANT = "MQ-Q5-SSD-PLE-BF16"
27
+ BASELINE_VARIANT = "MQ-NG5-Q2K-Q4-SPLIT-E4"
28
+ ALIGNMENT = 4096
29
+ PHYSICAL_FILES = 4
30
+ EXPECTED_PLE_PARTS = 128
31
+ EXPECTED_ROWS_PER_PART = 2_500_012
32
+ EXPECTED_ROW_WIDTH = 160
33
+ EXPECTED_TOTAL_PARAMETERS = 179_999_981_459
34
+ EXPECTED_MAIN_PARAMETERS = 128_799_735_699
35
+
36
+ QUANT_LAYOUT: dict[str, tuple[int, int]] = {
37
+ "F32": (1, 4),
38
+ "BF16": (1, 2),
39
+ "I64": (1, 8),
40
+ "Q4_0": (32, 18),
41
+ "Q5_0": (32, 22),
42
+ "Q5_1": (32, 24),
43
+ "Q8_0": (32, 34),
44
+ "Q2_K": (256, 84),
45
+ "Q4_K": (256, 144),
46
+ "Q5_K": (256, 176),
47
+ "Q6_K": (256, 210),
48
+ }
49
+
50
+ CANONICAL_REGIONS = (
51
+ "51.2B-parameter PLE n-gram table (128 shards)",
52
+ "Routed expert gate/up, interior layers 2–45",
53
+ "Routed expert gate/up, edge layers 0, 1, 46, 47",
54
+ "Routed expert down, main 512 columns",
55
+ "Routed expert down, 128-column tail",
56
+ "MTP routed experts and most always-active matrices",
57
+ "Hyper-connection, non-quantizable convolution/vision tensors",
58
+ "Norms, gates, recurrent/control state",
59
+ "Integer PLE controls",
60
+ )
61
+
62
+
63
+ def parse_args() -> argparse.Namespace:
64
+ parser = argparse.ArgumentParser()
65
+ parser.add_argument("--source-map", type=Path, required=True)
66
+ parser.add_argument("--model-dir", type=Path, required=True)
67
+ parser.add_argument("--out-dir", type=Path, required=True)
68
+ parser.add_argument("--physical-files", type=int, default=PHYSICAL_FILES)
69
+ return parser.parse_args()
70
+
71
+
72
+ def sha256(path: Path) -> str:
73
+ digest = hashlib.sha256()
74
+ with path.open("rb") as handle:
75
+ for chunk in iter(lambda: handle.read(16 << 20), b""):
76
+ digest.update(chunk)
77
+ return digest.hexdigest()
78
+
79
+
80
+ def align(value: int, alignment: int = ALIGNMENT) -> int:
81
+ return (value + alignment - 1) // alignment * alignment
82
+
83
+
84
+ def parameters(row: dict[str, Any]) -> int:
85
+ return math.prod(int(value) for value in row["shape"])
86
+
87
+
88
+ def storage_bytes(row: dict[str, Any], qtype: str) -> int:
89
+ block, block_bytes = QUANT_LAYOUT[qtype]
90
+ ncols = int(row["shape"][-1])
91
+ if ncols % block:
92
+ raise ValueError(
93
+ f"{row['name']}: row width {ncols} is not divisible by {qtype} block {block}"
94
+ )
95
+ return math.prod(int(value) for value in row["shape"][:-1]) * (ncols // block) * block_bytes
96
+
97
+
98
+ def part_number(row: dict[str, Any]) -> int:
99
+ match = re.search(r"part_(\d+)\.weight$", str(row["name"]))
100
+ if match is None:
101
+ raise ValueError(f"cannot derive PLE logical part from {row['name']}")
102
+ return int(match.group(1))
103
+
104
+
105
+ def target_type(row: dict[str, Any]) -> str:
106
+ role = row["role"]
107
+ if role == "ngram":
108
+ raise ValueError("PLE table is external and has no main-GGUF target type")
109
+ if role == "routed_gate_up_main":
110
+ return "Q5_K" if int(row["layer"]) in {0, 1, 46, 47} else "Q4_K"
111
+ if role == "routed_down_main":
112
+ return "Q5_K" if row["physical_part"] == "main" else "Q5_0"
113
+ return str(row["target_types"][BASELINE_VARIANT])
114
+
115
+
116
+ def canonical_region(row: dict[str, Any]) -> str:
117
+ role = row["role"]
118
+ if role == "ngram":
119
+ return CANONICAL_REGIONS[0]
120
+ if role == "routed_gate_up_main":
121
+ return CANONICAL_REGIONS[2] if int(row["layer"]) in {0, 1, 46, 47} else CANONICAL_REGIONS[1]
122
+ if role == "routed_down_main":
123
+ return CANONICAL_REGIONS[3] if row["physical_part"] == "main" else CANONICAL_REGIONS[4]
124
+ if role == "integer_control":
125
+ return CANONICAL_REGIONS[8]
126
+ if role in {"hc_projection", "conv", "unaligned_matrix"}:
127
+ return CANONICAL_REGIONS[6]
128
+ if role in {"norm", "router", "control", "state", "bias"}:
129
+ return CANONICAL_REGIONS[7]
130
+ return CANONICAL_REGIONS[5]
131
+
132
+
133
+ def load_tensor(model_dir: Path, weight_map: dict[str, str], name: str) -> list[int]:
134
+ path = model_dir / weight_map[name]
135
+ with safe_open(str(path), framework="pt", device="cpu") as handle:
136
+ return [int(value) for value in handle.get_tensor(name).reshape(-1).tolist()]
137
+
138
+
139
+ def main() -> int:
140
+ args = parse_args()
141
+ if args.physical_files <= 0 or EXPECTED_PLE_PARTS % args.physical_files:
142
+ raise SystemExit("--physical-files must be a positive divisor of 128")
143
+ source_map = json.loads(args.source_map.read_text())
144
+ if source_map.get("source") != {"repo": SOURCE_REPO, "revision": SOURCE_REVISION}:
145
+ raise SystemExit(f"unexpected source pin: {source_map.get('source')}")
146
+ rows: list[dict[str, Any]] = source_map["tensors"]
147
+ if sum(parameters(row) for row in rows) != EXPECTED_TOTAL_PARAMETERS:
148
+ raise SystemExit("source map parameter total changed")
149
+
150
+ ple_rows = sorted((row for row in rows if row["role"] == "ngram"), key=part_number)
151
+ main_rows = [row for row in rows if row["role"] != "ngram"]
152
+ if len(ple_rows) != EXPECTED_PLE_PARTS or [part_number(row) for row in ple_rows] != list(range(EXPECTED_PLE_PARTS)):
153
+ raise SystemExit("PLE source map is not the exact 128-part logical sequence")
154
+ if any(row["shape"] != [EXPECTED_ROWS_PER_PART, EXPECTED_ROW_WIDTH] for row in ple_rows):
155
+ raise SystemExit("PLE part shape changed")
156
+ if sum(parameters(row) for row in main_rows) != EXPECTED_MAIN_PARAMETERS:
157
+ raise SystemExit("main-backbone parameter total changed")
158
+
159
+ main_map_rows: list[dict[str, Any]] = []
160
+ for original in main_rows:
161
+ row = dict(original)
162
+ qtype = target_type(row)
163
+ row["canonical_region"] = canonical_region(row)
164
+ row["target_types"] = {VARIANT: qtype}
165
+ row["bytes_by_variant"] = {VARIANT: storage_bytes(row, qtype)}
166
+ main_map_rows.append(row)
167
+
168
+ index = json.loads((args.model_dir / "model.safetensors.index.json").read_text())
169
+ weight_map: dict[str, str] = index["weight_map"]
170
+ prefix = "model.language_model.layers.1.ple.ple_embedding."
171
+ head_vocab_sizes = load_tensor(args.model_dir, weight_map, prefix + "ngram_heads_vocab_sizes")
172
+ head_offsets = load_tensor(args.model_dir, weight_map, prefix + "ngram_heads_offsets")
173
+ layer_multipliers = load_tensor(args.model_dir, weight_map, prefix + "layer_multipliers")
174
+ usable_vocab_rows = sum(head_vocab_sizes)
175
+ padded_vocab_rows = EXPECTED_PLE_PARTS * EXPECTED_ROWS_PER_PART
176
+ if align(usable_vocab_rows, 128) != padded_vocab_rows:
177
+ raise SystemExit("PLE head vocab sizes do not match the 128-row padded embedding size")
178
+
179
+ parts_per_file = EXPECTED_PLE_PARTS // args.physical_files
180
+ physical_files = [
181
+ {
182
+ "index": index,
183
+ "path": f"ple/ple-bf16-{index + 1:05d}-of-{args.physical_files:05d}.bin",
184
+ "payload_bytes": 0,
185
+ "file_bytes": 0,
186
+ "sha256": None,
187
+ }
188
+ for index in range(args.physical_files)
189
+ ]
190
+ logical_parts = []
191
+ for part, row in enumerate(ple_rows):
192
+ file_index = part // parts_per_file
193
+ file_entry = physical_files[file_index]
194
+ offset = align(int(file_entry["file_bytes"]))
195
+ payload_bytes = parameters(row) * 2
196
+ logical_parts.append(
197
+ {
198
+ "logical_part": part,
199
+ "global_row_start": part * EXPECTED_ROWS_PER_PART,
200
+ "rows": EXPECTED_ROWS_PER_PART,
201
+ "row_stride_bytes": EXPECTED_ROW_WIDTH * 2,
202
+ "embedding_row_dimension": EXPECTED_ROW_WIDTH,
203
+ "source_name": row["source_name"],
204
+ "source_shard": row["source_shard"],
205
+ "physical_file_index": file_index,
206
+ "physical_file": file_entry["path"],
207
+ "file_offset": offset,
208
+ "payload_bytes": payload_bytes,
209
+ "sha256": None,
210
+ }
211
+ )
212
+ file_entry["payload_bytes"] = int(file_entry["payload_bytes"]) + payload_bytes
213
+ file_entry["file_bytes"] = offset + payload_bytes
214
+ for file_entry in physical_files:
215
+ file_entry["file_bytes"] = align(int(file_entry["file_bytes"]))
216
+
217
+ sidecar_payload_bytes = sum(int(item["payload_bytes"]) for item in logical_parts)
218
+ sidecar_file_bytes = sum(int(item["file_bytes"]) for item in physical_files)
219
+ ple_manifest = {
220
+ "format_version": 1,
221
+ "artifact_variant": VARIANT,
222
+ "source": {"repo": SOURCE_REPO, "revision": SOURCE_REVISION},
223
+ "storage": "ssd_backed_bounded_page_cache",
224
+ "storage_dtype": "BF16",
225
+ "byte_order": "little",
226
+ "number_of_ple_layers": 1,
227
+ "ple_checkpoint_layer_zero_based": 1,
228
+ "number_of_ngram_heads": len(head_vocab_sizes),
229
+ "ngram_size": 3,
230
+ "heads_per_ngram": 8,
231
+ "embedding_row_dimension": EXPECTED_ROW_WIDTH,
232
+ "ple_embedding_dimension": EXPECTED_ROW_WIDTH * len(head_vocab_sizes),
233
+ "per_head_vocabulary_sizes": head_vocab_sizes,
234
+ "per_head_offsets": head_offsets,
235
+ "usable_vocabulary_rows": usable_vocab_rows,
236
+ "padded_vocabulary_rows": padded_vocab_rows,
237
+ "padding_rows": padded_vocab_rows - usable_vocab_rows,
238
+ "layer_multipliers": layer_multipliers,
239
+ "logical_shard_count": EXPECTED_PLE_PARTS,
240
+ "physical_file_count": args.physical_files,
241
+ "alignment_bytes": ALIGNMENT,
242
+ "row_stride_bytes": EXPECTED_ROW_WIDTH * 2,
243
+ "total_parameter_count": EXPECTED_PLE_PARTS * EXPECTED_ROWS_PER_PART * EXPECTED_ROW_WIDTH,
244
+ "total_payload_bytes": sidecar_payload_bytes,
245
+ "total_file_bytes_including_alignment": sidecar_file_bytes,
246
+ "logical_parts": logical_parts,
247
+ "physical_files": physical_files,
248
+ "checksum_status": "pending_extraction",
249
+ "hash_reference": {
250
+ "implementation": "transformers.models.qwen4_exp.modeling_qwen4_exp.Qwen4ExpTextNGramEmbedding",
251
+ "transformers_version": "5.16.0",
252
+ "implementation_sha256": "77fec77d87f2a0eb23b95fa04276fb5779698a7c7f523cf5061e49c118bcc459",
253
+ "semantics": "SplitMix64-derived odd multipliers; multiply token ids; XOR in n-gram position order; modulo per-head prime vocabulary; add per-head offset; EOS-bounded history",
254
+ },
255
+ }
256
+
257
+ baseline_payload = sum(int(row["bytes_by_variant"][BASELINE_VARIANT]) for row in rows)
258
+ baseline_ple_bytes = sum(int(row["bytes_by_variant"][BASELINE_VARIANT]) for row in ple_rows)
259
+ main_payload = sum(int(row["bytes_by_variant"][VARIANT]) for row in main_map_rows)
260
+ regions = []
261
+ for name in CANONICAL_REGIONS:
262
+ selected = [row for row in rows if canonical_region(row) == name]
263
+ old_bytes = sum(int(row["bytes_by_variant"][BASELINE_VARIANT]) for row in selected)
264
+ if name == CANONICAL_REGIONS[0]:
265
+ new_resident_bytes = 0
266
+ new_storage_bytes = sidecar_payload_bytes
267
+ new_type = "BF16 SSD sidecar"
268
+ else:
269
+ selected_names = {row["name"] for row in selected}
270
+ planned = [row for row in main_map_rows if row["name"] in selected_names]
271
+ new_resident_bytes = sum(int(row["bytes_by_variant"][VARIANT]) for row in planned)
272
+ new_storage_bytes = new_resident_bytes
273
+ new_type = "+".join(sorted({row["target_types"][VARIANT] for row in planned}))
274
+ regions.append(
275
+ {
276
+ "canonical_name": name,
277
+ "tensor_count": len(selected),
278
+ "parameters": sum(parameters(row) for row in selected),
279
+ "existing_resident_bytes": old_bytes,
280
+ "new_resident_bytes": new_resident_bytes,
281
+ "new_storage_bytes": new_storage_bytes,
282
+ "resident_delta_bytes": new_resident_bytes - old_bytes,
283
+ "new_type": new_type,
284
+ }
285
+ )
286
+
287
+ projection = {
288
+ "schema_version": 1,
289
+ "variant": VARIANT,
290
+ "source": {"repo": SOURCE_REPO, "revision": SOURCE_REVISION},
291
+ "baseline_variant": BASELINE_VARIANT,
292
+ "baseline_resident_payload_bytes": baseline_payload,
293
+ "baseline_ple_q5_1_resident_bytes": baseline_ple_bytes,
294
+ "main_backbone_parameters": EXPECTED_MAIN_PARAMETERS,
295
+ "main_gguf_tensor_count": len(main_map_rows),
296
+ "main_resident_payload_bytes": main_payload,
297
+ "resident_backbone_bpw": main_payload * 8 / EXPECTED_MAIN_PARAMETERS,
298
+ "resident_delta_vs_baseline_bytes": main_payload - baseline_payload,
299
+ "resident_delta_vs_baseline_gib": (main_payload - baseline_payload) / 2**30,
300
+ "compute_backbone_uplift_bytes": main_payload - (baseline_payload - baseline_ple_bytes),
301
+ "compute_backbone_uplift_gib": (main_payload - (baseline_payload - baseline_ple_bytes)) / 2**30,
302
+ "ple_storage_dtype": "BF16",
303
+ "ple_storage_bpw": 16.0,
304
+ "ple_sidecar_payload_bytes": sidecar_payload_bytes,
305
+ "ple_sidecar_file_bytes_including_alignment": sidecar_file_bytes,
306
+ "total_artifact_payload_bytes": main_payload + sidecar_payload_bytes,
307
+ "regions": regions,
308
+ "tail_format_decision": {
309
+ "requested": "Q5_K",
310
+ "realized": "Q5_0",
311
+ "reason": "standard GGUF Q5_K requires ne[0] divisible by 256; the semantic tail has ne[0]=128",
312
+ "effective_bpw": 5.5,
313
+ "paired_row_q5_k_status": "deferred_custom_runtime_experiment",
314
+ },
315
+ "acceptance_note": "Payload census excludes GGUF metadata/alignment and runtime allocations; final residency must be measured on DGX Spark.",
316
+ }
317
+
318
+ type_counts = collections.Counter(row["target_types"][VARIANT] for row in main_map_rows)
319
+ type_bytes = collections.Counter()
320
+ for row in main_map_rows:
321
+ type_bytes[row["target_types"][VARIANT]] += int(row["bytes_by_variant"][VARIANT])
322
+ expected_counts = {
323
+ "BF16": 363,
324
+ "F32": 584,
325
+ "I64": 3,
326
+ "Q4_K": 88,
327
+ "Q5_0": 48,
328
+ "Q5_K": 56,
329
+ "Q8_0": 486,
330
+ }
331
+ expected_bytes = {
332
+ "BF16": 1_593_061_376,
333
+ "F32": 263_372_224,
334
+ "I64": 280,
335
+ "Q4_K": 41_523_609_600,
336
+ "Q5_0": 5_536_481_280,
337
+ "Q5_K": 26_759_659_520,
338
+ "Q8_0": 7_587_744_640,
339
+ }
340
+ if dict(sorted(type_counts.items())) != expected_counts:
341
+ raise SystemExit(f"Q5 recipe type-count mismatch: {dict(sorted(type_counts.items()))}")
342
+ if dict(sorted(type_bytes.items())) != expected_bytes:
343
+ raise SystemExit(f"Q5 recipe byte-count mismatch: {dict(sorted(type_bytes.items()))}")
344
+ if sum(type_bytes.values()) != 83_263_928_920:
345
+ raise SystemExit(f"Q5 recipe payload mismatch: {sum(type_bytes.values())}")
346
+ main_map = {
347
+ "schema_version": 2,
348
+ "source": {"repo": SOURCE_REPO, "revision": SOURCE_REVISION},
349
+ "source_map_parent": str(args.source_map),
350
+ "source_map_parent_sha256": sha256(args.source_map),
351
+ "source_tensor_count": len({row["source_name"] for row in main_map_rows}),
352
+ "gguf_tensor_count": len(main_map_rows),
353
+ "logical_parameters": EXPECTED_MAIN_PARAMETERS,
354
+ "variants": [VARIANT],
355
+ "canonical_regions": list(CANONICAL_REGIONS),
356
+ "target_type_counts": dict(sorted(type_counts.items())),
357
+ "target_type_bytes": dict(sorted(type_bytes.items())),
358
+ "external_artifacts": {
359
+ "ple": {
360
+ "storage": "ssd_backed_bounded_page_cache",
361
+ "dtype": "BF16",
362
+ "resident": False,
363
+ "manifest": "ple/ple-manifest.json",
364
+ "payload_bytes": sidecar_payload_bytes,
365
+ "file_bytes_including_alignment": sidecar_file_bytes,
366
+ "alignment": ALIGNMENT,
367
+ }
368
+ },
369
+ "tensors": main_map_rows,
370
+ }
371
+ extraction_map = {
372
+ "schema_version": 1,
373
+ "variant": VARIANT,
374
+ "source": {"repo": SOURCE_REPO, "revision": SOURCE_REVISION},
375
+ "source_map_parent": str(args.source_map),
376
+ "source_map_parent_sha256": sha256(args.source_map),
377
+ "storage_dtype": "BF16",
378
+ "alignment_bytes": ALIGNMENT,
379
+ "logical_parts": logical_parts,
380
+ "physical_files": physical_files,
381
+ "total_payload_bytes": sidecar_payload_bytes,
382
+ "total_file_bytes_including_alignment": sidecar_file_bytes,
383
+ }
384
+
385
+ args.out_dir.mkdir(parents=True, exist_ok=True)
386
+ outputs = {
387
+ "main-gguf-source-map.json": main_map,
388
+ "ple-extraction-map.json": extraction_map,
389
+ "ple-manifest.plan.json": ple_manifest,
390
+ "projection-ssd-ple.json": projection,
391
+ }
392
+ for name, payload in outputs.items():
393
+ path = args.out_dir / name
394
+ path.write_text(json.dumps(payload, indent=2, sort_keys=True) + "\n")
395
+ print(f"wrote {path}")
396
+ print(f"main payload: {main_payload:,} bytes ({main_payload / 2**30:.6f} GiB)")
397
+ print(f"BF16 PLE payload: {sidecar_payload_bytes:,} bytes ({sidecar_payload_bytes / 2**30:.6f} GiB)")
398
+ print(f"resident delta: {main_payload - baseline_payload:,} bytes ({(main_payload - baseline_payload) / 2**30:.6f} GiB)")
399
+ return 0
400
+
401
+
402
+ if __name__ == "__main__":
403
+ raise SystemExit(main())
reproduction/converter/convert_qwen4exp_gguf.py ADDED
@@ -0,0 +1,821 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Convert the pinned Qwen3.8-Flash-Next checkpoint to audited GGUF shards.
3
+
4
+ BF16 is a bit-exact physical reshape of the source BF16 payload. Q8_0 is the
5
+ public calibration/reference artifact. The audited ds4 C block writers provide
6
+ Q2_K/Q4_K/Q5_K/Q6_K and imatrix-weighted IQ2_XXS payloads; unsupported quant types are
7
+ never silently approximated by this Python converter.
8
+ """
9
+
10
+ from __future__ import annotations
11
+
12
+ import argparse
13
+ import ctypes
14
+ import hashlib
15
+ import json
16
+ import os
17
+ import struct
18
+ import sys
19
+ import time
20
+ from concurrent.futures import ThreadPoolExecutor
21
+ from pathlib import Path
22
+ from typing import Any
23
+
24
+ import numpy as np
25
+ import torch
26
+ from safetensors import safe_open
27
+
28
+
29
+ SOURCE_REPO = "ukisai/Swift1.5-Qwen3.8-Flash-Next"
30
+ SOURCE_REVISION = "0bd4fe22431372cdad1979267d3ab45aa7e6150a"
31
+ MODEL_BASENAME = "Swift1.5-Qwen3.8-Flash-Next"
32
+ SOURCE_LICENSE = "other"
33
+ SOURCE_LICENSE_NAME = "swift-open-license-1.0"
34
+ SOURCE_LICENSE_URL = (
35
+ f"https://huggingface.co/{SOURCE_REPO}/blob/{SOURCE_REVISION}/LICENSE"
36
+ )
37
+ SOURCE_LICENSE_SHA256 = "7a3af3e6b43fcb7c486ea8167252a36a9532dcbdf02d1704a749881872ec551c"
38
+ ARCH = "qwen4exp"
39
+ ALIGNMENT = 32
40
+ SUPPORTED_PAYLOAD_TYPES = {
41
+ "BF16",
42
+ "F32",
43
+ "I64",
44
+ "Q8_0",
45
+ "Q4_0",
46
+ "Q5_0",
47
+ "Q5_1",
48
+ "Q2_K",
49
+ "Q4_K",
50
+ "Q5_K",
51
+ "Q6_K",
52
+ "IQ2_XXS",
53
+ }
54
+ DS4_QUANT_TYPES = {
55
+ "Q2_K": 10,
56
+ "Q4_K": 12,
57
+ "Q5_K": 13,
58
+ "Q6_K": 14,
59
+ "IQ2_XXS": 16,
60
+ }
61
+ IMATRIX_REQUIRED_TYPES = {"IQ2_XXS"}
62
+ _DS4_QUANTS: ctypes.CDLL | None = None
63
+
64
+
65
+ def parse_args() -> argparse.Namespace:
66
+ parser = argparse.ArgumentParser()
67
+ parser.add_argument("--model-dir", type=Path, required=True)
68
+ parser.add_argument("--source-map", type=Path, required=True)
69
+ parser.add_argument("--variant", required=True)
70
+ parser.add_argument(
71
+ "--imatrix",
72
+ type=Path,
73
+ help="Official-model legacy imatrix required by IQ2_XXS payloads.",
74
+ )
75
+ parser.add_argument("--out", type=Path, required=True)
76
+ parser.add_argument("--artifact-manifest", type=Path, required=True)
77
+ parser.add_argument(
78
+ "--template-only",
79
+ action="store_true",
80
+ help="Write GGUF metadata/tensor directory only for the C quantizer.",
81
+ )
82
+ parser.add_argument(
83
+ "--split-max-size-gib",
84
+ type=float,
85
+ default=30.0,
86
+ help="Direct-output shard ceiling; ignored by --template-only (default: 30).",
87
+ )
88
+ parser.add_argument("--hash-output", action="store_true")
89
+ parser.add_argument(
90
+ "--sha256sums",
91
+ type=Path,
92
+ help="Write a coreutils-compatible checksum file (requires --hash-output).",
93
+ )
94
+ return parser.parse_args()
95
+
96
+
97
+ def sha256_file(path: Path) -> str:
98
+ digest = hashlib.sha256()
99
+ with path.open("rb") as handle:
100
+ for chunk in iter(lambda: handle.read(16 << 20), b""):
101
+ digest.update(chunk)
102
+ return digest.hexdigest()
103
+
104
+
105
+ def load_json(path: Path) -> dict[str, Any]:
106
+ return json.loads(path.read_text())
107
+
108
+
109
+ def _read_exact(handle: Any, size: int, label: str) -> bytes:
110
+ payload = handle.read(size)
111
+ if len(payload) != size:
112
+ raise RuntimeError(f"short imatrix read for {label}: {len(payload)} != {size}")
113
+ return payload
114
+
115
+
116
+ def _read_i32(handle: Any, label: str) -> int:
117
+ return int(struct.unpack("<i", _read_exact(handle, 4, label))[0])
118
+
119
+
120
+ def load_imatrix(path: Path) -> tuple[dict[str, np.ndarray], dict[str, Any]]:
121
+ """Load the legacy llama.cpp imatrix format with strict bounds checks."""
122
+ if not path.is_file():
123
+ raise FileNotFoundError(path)
124
+ entries: dict[str, np.ndarray] = {}
125
+ with path.open("rb") as handle:
126
+ entry_count = _read_i32(handle, "entry count")
127
+ if not 1 <= entry_count <= 100_000:
128
+ raise RuntimeError(f"invalid imatrix entry count {entry_count}")
129
+ for index in range(entry_count):
130
+ name_length = _read_i32(handle, f"entry {index} name length")
131
+ if not 1 <= name_length <= 4096:
132
+ raise RuntimeError(
133
+ f"entry {index}: invalid imatrix name length {name_length}"
134
+ )
135
+ raw_name = _read_exact(handle, name_length, f"entry {index} name")
136
+ try:
137
+ name = raw_name.decode("utf-8")
138
+ except UnicodeDecodeError as error:
139
+ raise RuntimeError(f"entry {index}: imatrix name is not UTF-8") from error
140
+ calls = _read_i32(handle, f"entry {index} calls")
141
+ value_count = _read_i32(handle, f"entry {index} value count")
142
+ if calls < 0 or not 1 <= value_count <= 100_000_000:
143
+ raise RuntimeError(
144
+ f"entry {index}: invalid calls/value count {calls}/{value_count}"
145
+ )
146
+ raw_values = _read_exact(
147
+ handle, value_count * 4, f"entry {index} values"
148
+ )
149
+ values = np.frombuffer(raw_values, dtype="<f4").copy()
150
+ if not np.isfinite(values).all() or (values < 0).any():
151
+ raise RuntimeError(f"{name}: imatrix values must be finite and non-negative")
152
+ if name in entries:
153
+ raise RuntimeError(f"duplicate imatrix entry {name!r}")
154
+ entries[name] = values
155
+
156
+ trailer = handle.read(4)
157
+ chunks: int | None = None
158
+ dataset: str | None = None
159
+ if trailer:
160
+ if len(trailer) != 4:
161
+ raise RuntimeError("truncated imatrix chunks trailer")
162
+ chunks = int(struct.unpack("<i", trailer)[0])
163
+ dataset_length = _read_i32(handle, "dataset length")
164
+ if chunks < 0 or not 0 <= dataset_length <= 1_000_000:
165
+ raise RuntimeError(
166
+ f"invalid imatrix trailer chunks/dataset length {chunks}/{dataset_length}"
167
+ )
168
+ raw_dataset = _read_exact(handle, dataset_length, "dataset")
169
+ try:
170
+ dataset = raw_dataset.decode("utf-8")
171
+ except UnicodeDecodeError as error:
172
+ raise RuntimeError("imatrix dataset is not UTF-8") from error
173
+ if handle.read(1):
174
+ raise RuntimeError("unexpected trailing bytes in imatrix")
175
+
176
+ metadata: dict[str, Any] = {
177
+ "path": str(path),
178
+ "bytes": path.stat().st_size,
179
+ "sha256": sha256_file(path),
180
+ "entries_count": len(entries),
181
+ "chunks_count": chunks,
182
+ "dataset": dataset,
183
+ }
184
+ return entries, metadata
185
+
186
+
187
+ def imatrix_for_tensor(
188
+ row: dict[str, Any], entries: dict[str, np.ndarray]
189
+ ) -> np.ndarray:
190
+ """Return a contiguous [expert, input-column] matrix for a routed tensor."""
191
+ name = str(row["name"])
192
+ if name not in entries:
193
+ raise RuntimeError(f"missing required imatrix entry {name!r}")
194
+ shape = tuple(int(value) for value in row["shape"])
195
+ if len(shape) != 3:
196
+ raise RuntimeError(f"{name}: IQ2_XXS requires a 3-D routed expert tensor")
197
+ expert_count, _, ncols = shape
198
+ values = entries[name]
199
+ expected = expert_count * ncols
200
+ if values.size != expected:
201
+ raise RuntimeError(
202
+ f"{name}: imatrix has {values.size} values, expected {expected}"
203
+ )
204
+ return np.ascontiguousarray(values.reshape(expert_count, ncols), dtype=np.float32)
205
+
206
+
207
+ def ensure_source_pin(source_map: dict[str, Any]) -> None:
208
+ source = source_map.get("source", {})
209
+ if source.get("repo") != SOURCE_REPO or source.get("revision") != SOURCE_REVISION:
210
+ raise SystemExit(f"source-map pin mismatch: {source!r}")
211
+
212
+
213
+ def ensure_source_license(model_dir: Path) -> None:
214
+ license_path = model_dir / "LICENSE"
215
+ if not license_path.is_file():
216
+ raise SystemExit(f"missing pinned source license: {license_path}")
217
+ digest = sha256_file(license_path)
218
+ if digest != SOURCE_LICENSE_SHA256:
219
+ raise SystemExit(
220
+ f"source LICENSE digest mismatch: {digest} != {SOURCE_LICENSE_SHA256}"
221
+ )
222
+
223
+
224
+ def variant_label(variant: str) -> tuple[str, str, int]:
225
+ from gguf import LlamaFileType
226
+
227
+ if variant == "BF16":
228
+ return (
229
+ "Qwen3.8-Flash-Next BF16",
230
+ "BF16-LOSSLESS-SEMANTIC-SPLIT",
231
+ int(LlamaFileType.MOSTLY_BF16),
232
+ )
233
+ if variant == "Q8_0":
234
+ return (
235
+ "Qwen3.8-Flash-Next Q8_0",
236
+ "Q8_0-REFERENCE",
237
+ int(LlamaFileType.MOSTLY_Q8_0),
238
+ )
239
+ if variant == "MQ-NG5-Q2K-Q4-SPLIT-E4":
240
+ return (
241
+ f"Qwen3.8-Flash-Next {variant}",
242
+ variant,
243
+ int(LlamaFileType.MOSTLY_Q2_K),
244
+ )
245
+ if variant == "MQ-Q6-SSD-PLE-BF16":
246
+ return (
247
+ "Qwen3.8-Flash-Next MQ-Q6-SSD-PLE-BF16",
248
+ variant,
249
+ int(LlamaFileType.MOSTLY_Q5_K_M),
250
+ )
251
+ if variant == "MQ-Q5-SSD-PLE-BF16":
252
+ return (
253
+ f"{MODEL_BASENAME} MQ-Q5-SSD-PLE-BF16",
254
+ variant,
255
+ int(LlamaFileType.MOSTLY_Q4_K_M),
256
+ )
257
+ return (
258
+ f"Qwen3.8-Flash-Next {variant}",
259
+ variant,
260
+ int(LlamaFileType.MOSTLY_IQ2_XXS),
261
+ )
262
+
263
+
264
+ def add_metadata(writer: Any, model_dir: Path, source_map_path: Path, variant: str) -> None:
265
+ config = load_json(model_dir / "config.json")
266
+ text = config["text_config"]
267
+ vision = config["vision_config"]
268
+ generation = load_json(model_dir / "generation_config.json")
269
+ name, quantization, file_type = variant_label(variant)
270
+
271
+ writer.add_name(name)
272
+ writer.add_description("Independent Baekpica mixed-quant conversion of Swift1.5; "
273
+ "weights converted from source BF16. See NOTICE for changes.")
274
+ writer.add_type("model")
275
+ writer.add_basename(MODEL_BASENAME)
276
+ writer.add_size_label("180B-A6B")
277
+ # Preserve Swift licensing; LICENSE-QWEN also governs the base weights.
278
+ writer.add_license(SOURCE_LICENSE)
279
+ writer.add_license_name(SOURCE_LICENSE_NAME)
280
+ writer.add_license_link(SOURCE_LICENSE_URL)
281
+ writer.add_repo_url(f"https://huggingface.co/{SOURCE_REPO}")
282
+ writer.add_source_repo_url(f"https://huggingface.co/{SOURCE_REPO}")
283
+ writer.add_string("general.source.revision", SOURCE_REVISION)
284
+ writer.add_string("general.quantization", quantization)
285
+ writer.add_quantization_version(2)
286
+ writer.add_file_type(file_type)
287
+
288
+ writer.add_block_count(int(text["num_hidden_layers"]))
289
+ writer.add_context_length(int(text["max_position_embeddings"]))
290
+ writer.add_embedding_length(int(text["hidden_size"]))
291
+ writer.add_vocab_size(int(text["vocab_size"]))
292
+ writer.add_feed_forward_length(int(text["moe_intermediate_size"]))
293
+ writer.add_head_count(int(text["num_attention_heads"]))
294
+ writer.add_head_count_kv(int(text["num_key_value_heads"]))
295
+ writer.add_key_length(int(text["head_dim"]))
296
+ writer.add_value_length(int(text["head_dim"]))
297
+ writer.add_layer_norm_rms_eps(float(text["rms_norm_eps"]))
298
+ writer.add_rope_freq_base(float(text["rope_parameters"]["rope_theta"]))
299
+ writer.add_rope_dimension_count(int(text["head_dim"] * text["partial_rotary_factor"]))
300
+ writer.add_rope_dimension_sections(list(text["rope_parameters"]["mrope_section"]))
301
+ writer.add_expert_count(int(text["num_experts"]))
302
+ writer.add_expert_used_count(int(text["num_experts_per_tok"]))
303
+ writer.add_expert_feed_forward_length(int(text["moe_intermediate_size"]))
304
+ writer.add_expert_shared_count(1)
305
+ writer.add_expert_shared_feed_forward_length(int(text["shared_expert_intermediate_size"]))
306
+ writer.add_nextn_predict_layers(int(text["mtp_num_hidden_layers"]))
307
+ writer.add_full_attention_interval(int(text["full_attention_interval"]))
308
+ writer.add_indexer_head_count(int(text["indexer_n_heads"]))
309
+ writer.add_indexer_key_length(int(text["indexer_head_dim"]))
310
+ writer.add_indexer_top_k(int(text["indexer_budget"]))
311
+
312
+ custom: dict[str, Any] = {
313
+ f"{ARCH}.attention.layer_types": list(text["layer_types"]),
314
+ f"{ARCH}.attention.full_layers": [i for i, kind in enumerate(text["layer_types"]) if kind == "full_attention"],
315
+ f"{ARCH}.attention.linear_key_head_count": int(text["linear_num_key_heads"]),
316
+ f"{ARCH}.attention.linear_value_head_count": int(text["linear_num_value_heads"]),
317
+ f"{ARCH}.attention.linear_key_length": int(text["linear_key_head_dim"]),
318
+ f"{ARCH}.attention.linear_value_length": int(text["linear_value_head_dim"]),
319
+ f"{ARCH}.attention.linear_conv_kernel": int(text["linear_conv_kernel_dim"]),
320
+ f"{ARCH}.attention.output_gate_type": str(text["output_gate_type"]),
321
+ f"{ARCH}.attention.indexer.compress_ratio": int(text["indexer_compress_ratio"]),
322
+ f"{ARCH}.attention.indexer.kv_head_count": int(text["indexer_kv_heads"]),
323
+ f"{ARCH}.hyper_connection.count": int(text["hc_count"]),
324
+ f"{ARCH}.hyper_connection.lowrank": int(text["hc_lowrank"]),
325
+ f"{ARCH}.rms_norm.zero_centered": True,
326
+ f"{ARCH}.ple.layer_ids_one_based": list(text["ple_layer_ids"]),
327
+ f"{ARCH}.ple.checkpoint_layer_ids_zero_based": [int(x) - 1 for x in text["ple_layer_ids"]],
328
+ f"{ARCH}.ple.ngram_size": int(text["ngram_size"]),
329
+ f"{ARCH}.ple.heads_per_ngram": int(text["heads_per_ngram"]),
330
+ f"{ARCH}.ple.ngram_vocab_size_base": int(text["ngram_vocab_size_base"]),
331
+ f"{ARCH}.ple.ngram_parts": int(text["split_ngram_parts"]),
332
+ f"{ARCH}.ple.embedding_length": int(text["ple_embed_dim"]),
333
+ f"{ARCH}.ple.conv_kernel": int(text["ple_conv_kernel_size"]),
334
+ f"{ARCH}.mtp.present": True,
335
+ f"{ARCH}.mtp.block_count": int(text["mtp"]["num_hidden_layers"]),
336
+ f"{ARCH}.vision.present": True,
337
+ f"{ARCH}.vision.block_count": int(vision["depth"]),
338
+ f"{ARCH}.vision.embedding_length": int(vision["hidden_size"]),
339
+ f"{ARCH}.vision.feed_forward_length": int(vision["intermediate_size"]),
340
+ f"{ARCH}.vision.head_count": int(vision["num_heads"]),
341
+ f"{ARCH}.vision.output_embedding_length": int(vision["out_hidden_size"]),
342
+ f"{ARCH}.vision.patch_size": int(vision["patch_size"]),
343
+ f"{ARCH}.vision.temporal_patch_size": int(vision["temporal_patch_size"]),
344
+ f"{ARCH}.vision.spatial_merge_size": int(vision["spatial_merge_size"]),
345
+ f"{ARCH}.vision.position_count": int(vision["num_position_embeddings"]),
346
+ f"{ARCH}.tokenizer.eog_token_ids": list(generation["eos_token_id"]),
347
+ f"{ARCH}.source.config_sha256": sha256_file(model_dir / "config.json"),
348
+ f"{ARCH}.source.index_sha256": sha256_file(model_dir / "model.safetensors.index.json"),
349
+ f"{ARCH}.source.tokenizer_sha256": sha256_file(model_dir / "tokenizer.json"),
350
+ f"{ARCH}.source.chat_template_sha256": sha256_file(model_dir / "chat_template.jinja"),
351
+ f"{ARCH}.source.license_sha256": sha256_file(model_dir / "LICENSE"),
352
+ f"{ARCH}.source.gguf_map_sha256": sha256_file(source_map_path),
353
+ }
354
+ source_map = load_json(source_map_path)
355
+ ple_external = source_map.get("external_artifacts", {}).get("ple")
356
+ if ple_external:
357
+ custom.update(
358
+ {
359
+ f"{ARCH}.ple.weight_storage": str(ple_external["storage"]),
360
+ f"{ARCH}.ple.storage_dtype": str(ple_external["dtype"]),
361
+ f"{ARCH}.ple.resident_weight": False,
362
+ f"{ARCH}.ple.sidecar_manifest": str(ple_external["manifest"]),
363
+ f"{ARCH}.ple.sidecar_payload_bytes": int(ple_external["payload_bytes"]),
364
+ f"{ARCH}.ple.sidecar_alignment": int(ple_external["alignment"]),
365
+ }
366
+ )
367
+ for key, value in custom.items():
368
+ if isinstance(value, bool):
369
+ writer.add_bool(key, value)
370
+ elif isinstance(value, int):
371
+ writer.add_uint64(key, value) if value > 0xFFFFFFFF else writer.add_uint32(key, value)
372
+ elif isinstance(value, float):
373
+ writer.add_float32(key, value)
374
+ elif isinstance(value, str):
375
+ writer.add_string(key, value)
376
+ elif isinstance(value, list):
377
+ writer.add_array(key, value)
378
+ else:
379
+ raise TypeError(f"unsupported metadata value {key}: {type(value)}")
380
+
381
+
382
+ def add_imatrix_metadata(writer: Any, metadata: dict[str, Any]) -> None:
383
+ """Embed the same provenance keys consumed by the ds4 C quantizer."""
384
+ writer.add_string("quantize.imatrix.file", Path(metadata["path"]).name)
385
+ writer.add_uint64("quantize.imatrix.entries_count", int(metadata["entries_count"]))
386
+ if metadata.get("dataset"):
387
+ writer.add_string("quantize.imatrix.dataset", str(metadata["dataset"]))
388
+ if metadata.get("chunks_count") is not None:
389
+ writer.add_uint64("quantize.imatrix.chunks_count", int(metadata["chunks_count"]))
390
+ writer.add_string("quantize.imatrix.sha256", str(metadata["sha256"]))
391
+
392
+
393
+ def add_tokenizer(writer: Any, model_dir: Path) -> None:
394
+ from gguf import TokenType
395
+ from transformers import AutoTokenizer
396
+
397
+ config = load_json(model_dir / "config.json")
398
+ generation = load_json(model_dir / "generation_config.json")
399
+ tokenizer_json = load_json(model_dir / "tokenizer.json")
400
+ tokenizer = AutoTokenizer.from_pretrained(model_dir, local_files_only=True)
401
+ vocab_size = int(config["text_config"]["vocab_size"])
402
+ reverse = {token_id: token for token, token_id in tokenizer.get_vocab().items()}
403
+ added = {int(row["id"]): row for row in tokenizer_json.get("added_tokens", [])}
404
+ tokens: list[str] = []
405
+ token_types: list[int] = []
406
+ for token_id in range(vocab_size):
407
+ token = reverse.get(token_id)
408
+ if token is None:
409
+ tokens.append(f"[UNUSED_{token_id}]")
410
+ token_types.append(TokenType.UNUSED)
411
+ else:
412
+ tokens.append(token)
413
+ if token_id in added:
414
+ token_types.append(
415
+ TokenType.CONTROL if added[token_id].get("special") else TokenType.USER_DEFINED
416
+ )
417
+ else:
418
+ token_types.append(TokenType.NORMAL)
419
+ merges = tokenizer_json["model"]["merges"]
420
+ if merges and not isinstance(merges[0], str):
421
+ merges = [" ".join(pair) for pair in merges]
422
+ writer.add_tokenizer_model("gpt2")
423
+ writer.add_tokenizer_pre("qwen2")
424
+ writer.add_token_list(tokens)
425
+ writer.add_token_types(token_types)
426
+ writer.add_token_merges(merges)
427
+ writer.add_bos_token_id(int(generation["bos_token_id"]))
428
+ writer.add_eos_token_id(int(generation["eos_token_id"][0]))
429
+ writer.add_pad_token_id(int(generation["pad_token_id"]))
430
+ writer.add_add_bos_token(False)
431
+ writer.add_add_eos_token(False)
432
+ writer.add_chat_template((model_dir / "chat_template.jinja").read_text())
433
+
434
+
435
+ class ShardStore:
436
+ """One-tensor cache, enough to reuse the consecutive gate/up and down slices."""
437
+
438
+ def __init__(self, model_dir: Path, weight_map: dict[str, str]):
439
+ self.model_dir = model_dir
440
+ self.weight_map = weight_map
441
+ self.cached_name: str | None = None
442
+ self.cached_tensor: torch.Tensor | None = None
443
+
444
+ def load(self, name: str) -> torch.Tensor:
445
+ if name == self.cached_name and self.cached_tensor is not None:
446
+ return self.cached_tensor
447
+ shard = self.weight_map[name]
448
+ path = self.model_dir / shard
449
+ if not path.is_file():
450
+ raise FileNotFoundError(path)
451
+ with safe_open(str(path), framework="pt", device="cpu") as handle:
452
+ tensor = handle.get_tensor(name)
453
+ self.cached_name = name
454
+ self.cached_tensor = tensor
455
+ return tensor
456
+
457
+ def clear(self) -> None:
458
+ self.cached_name = None
459
+ self.cached_tensor = None
460
+
461
+
462
+ def materialize_source(row: dict[str, Any], store: ShardStore) -> torch.Tensor:
463
+ tensor = store.load(row["source_name"])
464
+ if list(tensor.shape) != row["source_shape"]:
465
+ raise ValueError(
466
+ f"{row['source_name']}: loaded {list(tensor.shape)} != {row['source_shape']}"
467
+ )
468
+ source_slice = row.get("source_slice")
469
+ if source_slice is not None:
470
+ slices: list[slice] = [slice(None)] * tensor.ndim
471
+ axis = int(source_slice["axis"])
472
+ slices[axis] = slice(int(source_slice["start"]), int(source_slice["stop"]))
473
+ tensor = tensor[tuple(slices)]
474
+ tensor = tensor.contiguous()
475
+ if list(tensor.shape) != row["shape"]:
476
+ raise ValueError(f"{row['name']}: sliced {list(tensor.shape)} != {row['shape']}")
477
+ return tensor
478
+
479
+
480
+ def load_ds4_quants() -> ctypes.CDLL:
481
+ global _DS4_QUANTS
482
+ if _DS4_QUANTS is not None:
483
+ return _DS4_QUANTS
484
+ default = Path(__file__).resolve().parents[2] / "ds4" / "gguf-tools" / "libds4quants.so"
485
+ path = Path(os.environ.get("DS4_QUANTS_LIBRARY", default))
486
+ if not path.is_file():
487
+ raise RuntimeError(
488
+ f"missing ds4 quantization library {path}; run `make -C ds4/gguf-tools libds4quants.so`"
489
+ )
490
+ library = ctypes.CDLL(str(path))
491
+ library.ds4q_row_size.argtypes = [ctypes.c_int, ctypes.c_int64]
492
+ library.ds4q_row_size.restype = ctypes.c_size_t
493
+ library.ds4q_quantize_chunk.argtypes = [
494
+ ctypes.c_int,
495
+ ctypes.c_void_p,
496
+ ctypes.c_void_p,
497
+ ctypes.c_int64,
498
+ ctypes.c_int64,
499
+ ctypes.c_int64,
500
+ ctypes.c_void_p,
501
+ ]
502
+ library.ds4q_quantize_chunk.restype = ctypes.c_size_t
503
+ library.ds4q_quantize_init.argtypes = [ctypes.c_int]
504
+ library.ds4q_quantize_init.restype = None
505
+ _DS4_QUANTS = library
506
+ return library
507
+
508
+
509
+ def quantize_ds4(
510
+ f32: np.ndarray,
511
+ qtype_name: str,
512
+ imatrix: np.ndarray | None = None,
513
+ ) -> np.ndarray:
514
+ """Quantize with ds4's C block writer, including per-expert IQ2 weights."""
515
+ if qtype_name not in DS4_QUANT_TYPES:
516
+ raise ValueError(f"not a ds4 quant type: {qtype_name}")
517
+ if not f32.flags.c_contiguous or f32.dtype != np.float32 or f32.ndim < 1:
518
+ raise ValueError("ds4 quant input must be a contiguous float32 array")
519
+ ncols = int(f32.shape[-1])
520
+ nrows = int(f32.size // ncols)
521
+ type_id = DS4_QUANT_TYPES[qtype_name]
522
+ library = load_ds4_quants()
523
+ library.ds4q_quantize_init(type_id)
524
+ row_size = int(library.ds4q_row_size(type_id, ncols))
525
+ if row_size <= 0:
526
+ raise RuntimeError(f"{qtype_name} does not support row width {ncols}")
527
+ output = np.empty(nrows * row_size, dtype=np.uint8)
528
+ requested = int(os.environ.get("QWEN4EXP_QUANT_THREADS", min(64, os.cpu_count() or 1)))
529
+ source_pointer = ctypes.c_void_p(f32.ctypes.data)
530
+ output_pointer = ctypes.c_void_p(output.ctypes.data)
531
+
532
+ if qtype_name in IMATRIX_REQUIRED_TYPES:
533
+ if f32.ndim != 3:
534
+ raise ValueError(
535
+ f"{qtype_name} input must be [expert, row, column], got {f32.shape}"
536
+ )
537
+ expert_count = int(f32.shape[0])
538
+ rows_per_expert = int(f32.shape[1])
539
+ if imatrix is None:
540
+ raise ValueError(f"{qtype_name} requires a per-expert imatrix")
541
+ if (
542
+ imatrix.dtype != np.float32
543
+ or not imatrix.flags.c_contiguous
544
+ or imatrix.shape != (expert_count, ncols)
545
+ ):
546
+ raise ValueError(
547
+ f"{qtype_name} imatrix must be contiguous float32 "
548
+ f"[{expert_count}, {ncols}], got {imatrix.shape}/{imatrix.dtype}"
549
+ )
550
+ if not np.isfinite(imatrix).all() or (imatrix < 0).any():
551
+ raise ValueError(f"{qtype_name} imatrix must be finite and non-negative")
552
+
553
+ def quantize_expert(expert: int) -> None:
554
+ start_row = expert * rows_per_expert
555
+ written = int(
556
+ library.ds4q_quantize_chunk(
557
+ type_id,
558
+ source_pointer,
559
+ output_pointer,
560
+ start_row * ncols,
561
+ rows_per_expert,
562
+ ncols,
563
+ ctypes.c_void_p(imatrix[expert].ctypes.data),
564
+ )
565
+ )
566
+ expected = rows_per_expert * row_size
567
+ if written != expected:
568
+ raise RuntimeError(
569
+ f"{qtype_name} expert {expert} wrote {written} bytes, expected {expected}"
570
+ )
571
+
572
+ workers = max(1, min(requested, expert_count))
573
+ with ThreadPoolExecutor(max_workers=workers) as executor:
574
+ futures = [executor.submit(quantize_expert, expert) for expert in range(expert_count)]
575
+ for future in futures:
576
+ future.result()
577
+ else:
578
+ if imatrix is not None:
579
+ raise ValueError(f"{qtype_name} does not accept an imatrix in this converter")
580
+ workers = max(1, min(requested, nrows))
581
+ rows_per_worker = (nrows + workers - 1) // workers
582
+
583
+ def quantize_range(start_row: int, stop_row: int) -> None:
584
+ rows = stop_row - start_row
585
+ written = int(
586
+ library.ds4q_quantize_chunk(
587
+ type_id,
588
+ source_pointer,
589
+ output_pointer,
590
+ start_row * ncols,
591
+ rows,
592
+ ncols,
593
+ None,
594
+ )
595
+ )
596
+ expected = rows * row_size
597
+ if written != expected:
598
+ raise RuntimeError(
599
+ f"{qtype_name} worker wrote {written} bytes for rows "
600
+ f"[{start_row}, {stop_row}), expected {expected}"
601
+ )
602
+
603
+ ranges = [
604
+ (start, min(nrows, start + rows_per_worker))
605
+ for start in range(0, nrows, rows_per_worker)
606
+ ]
607
+ with ThreadPoolExecutor(max_workers=workers) as executor:
608
+ futures = [executor.submit(quantize_range, start, stop) for start, stop in ranges]
609
+ for future in futures:
610
+ future.result()
611
+ return output
612
+
613
+
614
+ def quantize_ds4_k(f32: np.ndarray, qtype_name: str) -> np.ndarray:
615
+ """K-quant entry point used by regression tests."""
616
+ if qtype_name not in {"Q2_K", "Q4_K", "Q5_K", "Q6_K"}:
617
+ raise ValueError(f"not a ds4 K-quant type: {qtype_name}")
618
+ return quantize_ds4(f32, qtype_name)
619
+
620
+
621
+ def payload_array(
622
+ row: dict[str, Any],
623
+ source: torch.Tensor,
624
+ qtype_name: str,
625
+ imatrix_entries: dict[str, np.ndarray] | None = None,
626
+ ) -> np.ndarray:
627
+ from gguf import GGMLQuantizationType
628
+ from gguf.quants import quantize
629
+
630
+ if qtype_name == "I64":
631
+ if source.dtype != torch.int64:
632
+ raise TypeError(f"{row['name']}: expected source I64, got {source.dtype}")
633
+ return np.ascontiguousarray(source.numpy(), dtype=np.int64)
634
+ if source.dtype != torch.bfloat16:
635
+ raise TypeError(f"{row['name']}: expected source BF16, got {source.dtype}")
636
+ if qtype_name == "BF16":
637
+ # BF16 values are copied as their original little-endian 16-bit words.
638
+ return np.ascontiguousarray(source.view(torch.uint16).numpy(), dtype=np.uint16)
639
+ f32 = np.ascontiguousarray(source.float().numpy(), dtype=np.float32)
640
+ if qtype_name == "F32":
641
+ return f32
642
+ if qtype_name not in SUPPORTED_PAYLOAD_TYPES:
643
+ raise NotImplementedError(
644
+ f"Python payload generation does not support {qtype_name}; use --template-only and the C quantizer"
645
+ )
646
+ if qtype_name in DS4_QUANT_TYPES:
647
+ importance = None
648
+ if qtype_name in IMATRIX_REQUIRED_TYPES:
649
+ if imatrix_entries is None:
650
+ raise RuntimeError(f"{row['name']}: {qtype_name} requires --imatrix")
651
+ importance = imatrix_for_tensor(row, imatrix_entries)
652
+ return quantize_ds4(f32, qtype_name, importance)
653
+ return quantize(f32, GGMLQuantizationType[qtype_name])
654
+
655
+
656
+ def existing_outputs(path: Path) -> list[Path]:
657
+ matches = []
658
+ if path.exists():
659
+ matches.append(path)
660
+ matches.extend(sorted(path.parent.glob(f"{path.stem}-*-of-*.gguf")))
661
+ return sorted(set(matches))
662
+
663
+
664
+ def main() -> int:
665
+ args = parse_args()
666
+ if args.sha256sums is not None and not args.hash_output:
667
+ raise SystemExit("--sha256sums requires --hash-output")
668
+ from gguf import GGMLQuantizationType, GGUFWriter
669
+
670
+ source_map = load_json(args.source_map)
671
+ ensure_source_pin(source_map)
672
+ ensure_source_license(args.model_dir)
673
+ variants = source_map["variants"]
674
+ if args.variant not in variants:
675
+ raise SystemExit(f"unknown variant {args.variant!r}; choose one of {variants}")
676
+ rows: list[dict[str, Any]] = source_map["tensors"]
677
+ if existing := existing_outputs(args.out):
678
+ raise SystemExit(f"refusing to overwrite existing output(s): {existing[:3]}")
679
+ if args.artifact_manifest.exists():
680
+ raise SystemExit(f"refusing to overwrite {args.artifact_manifest}")
681
+
682
+ index = load_json(args.model_dir / "model.safetensors.index.json")
683
+ weight_map: dict[str, str] = index["weight_map"]
684
+ missing_index = sorted({row["source_name"] for row in rows} - set(weight_map))
685
+ if missing_index:
686
+ raise SystemExit(f"source map has {len(missing_index)} tensors absent from index: {missing_index[:5]}")
687
+ if not args.template_only:
688
+ absent = sorted(
689
+ {
690
+ weight_map[row["source_name"]]
691
+ for row in rows
692
+ if not (args.model_dir / weight_map[row["source_name"]]).is_file()
693
+ }
694
+ )
695
+ if absent:
696
+ raise SystemExit(f"missing {len(absent)} source shard files: {absent[:5]}")
697
+
698
+ payload_bytes = sum(int(row["bytes_by_variant"][args.variant]) for row in rows)
699
+ target_hist: dict[str, int] = {}
700
+ for row in rows:
701
+ qtype = row["target_types"][args.variant]
702
+ target_hist[qtype] = target_hist.get(qtype, 0) + 1
703
+ requires_imatrix = any(
704
+ qtype in IMATRIX_REQUIRED_TYPES for qtype in target_hist
705
+ )
706
+ if requires_imatrix and not args.template_only and args.imatrix is None:
707
+ raise SystemExit(
708
+ f"variant {args.variant} contains IQ2_XXS payloads and requires --imatrix"
709
+ )
710
+ if args.imatrix is not None and not requires_imatrix:
711
+ raise SystemExit(
712
+ f"variant {args.variant} has no imatrix-dependent payloads; omit --imatrix"
713
+ )
714
+ imatrix_entries: dict[str, np.ndarray] | None = None
715
+ imatrix_metadata: dict[str, Any] | None = None
716
+ if args.imatrix is not None:
717
+ imatrix_entries, imatrix_metadata = load_imatrix(args.imatrix)
718
+ for row in rows:
719
+ if row["target_types"][args.variant] in IMATRIX_REQUIRED_TYPES:
720
+ imatrix_for_tensor(row, imatrix_entries)
721
+ print(
722
+ f"plan variant={args.variant} tensors={len(rows)} payload={payload_bytes / 2**30:.6f} GiB "
723
+ f"types={dict(sorted(target_hist.items()))} template_only={args.template_only}",
724
+ flush=True,
725
+ )
726
+
727
+ args.out.parent.mkdir(parents=True, exist_ok=True)
728
+ split_max_size = 0 if args.template_only else int(args.split_max_size_gib * 2**30)
729
+ writer = GGUFWriter(
730
+ args.out,
731
+ ARCH,
732
+ use_temp_file=False,
733
+ split_max_size=split_max_size,
734
+ )
735
+ writer.add_custom_alignment(ALIGNMENT)
736
+ add_metadata(writer, args.model_dir, args.source_map, args.variant)
737
+ if imatrix_metadata is not None:
738
+ add_imatrix_metadata(writer, imatrix_metadata)
739
+ add_tokenizer(writer, args.model_dir)
740
+ for row in rows:
741
+ qtype_name = row["target_types"][args.variant]
742
+ tensor_dtype = np.dtype(np.int64) if qtype_name == "I64" else np.dtype(np.float32)
743
+ writer.add_tensor_info(
744
+ row["name"],
745
+ row["shape"],
746
+ tensor_dtype,
747
+ int(row["bytes_by_variant"][args.variant]),
748
+ raw_dtype=GGMLQuantizationType[qtype_name],
749
+ )
750
+ output_paths = writer.format_shard_names(args.out)
751
+ writer.write_header_to_file()
752
+ writer.write_kv_data_to_file()
753
+ writer.write_ti_data_to_file()
754
+
755
+ started = time.time()
756
+ if not args.template_only:
757
+ store = ShardStore(args.model_dir, weight_map)
758
+ for index_row, row in enumerate(rows, 1):
759
+ qtype_name = row["target_types"][args.variant]
760
+ source = materialize_source(row, store)
761
+ payload = payload_array(row, source, qtype_name, imatrix_entries)
762
+ expected_bytes = int(row["bytes_by_variant"][args.variant])
763
+ if payload.nbytes != expected_bytes:
764
+ raise RuntimeError(
765
+ f"{row['name']}: generated {payload.nbytes} bytes != planned {expected_bytes}"
766
+ )
767
+ writer.write_tensor_data(payload)
768
+ if index_row == 1 or index_row % 25 == 0 or index_row == len(rows):
769
+ print(
770
+ f"[{index_row}/{len(rows)}] {row['name']} {qtype_name} "
771
+ f"{expected_bytes / 2**20:.1f} MiB elapsed={(time.time()-started)/60:.1f} min",
772
+ flush=True,
773
+ )
774
+ del source, payload
775
+ store.clear()
776
+ writer.close()
777
+
778
+ files = []
779
+ for path in output_paths:
780
+ entry: dict[str, Any] = {"path": str(path), "bytes": path.stat().st_size}
781
+ if args.hash_output:
782
+ entry["sha256"] = sha256_file(path)
783
+ files.append(entry)
784
+ manifest = {
785
+ "schema_version": 1,
786
+ "source": {"repo": SOURCE_REPO, "revision": SOURCE_REVISION},
787
+ "architecture": ARCH,
788
+ "variant": args.variant,
789
+ "template_only": args.template_only,
790
+ "source_map": str(args.source_map),
791
+ "source_map_sha256": sha256_file(args.source_map),
792
+ "gguf_tensor_count": len(rows),
793
+ "logical_parameters": int(
794
+ source_map.get(
795
+ "logical_parameters",
796
+ sum(int(np.prod(row["shape"], dtype=np.int64)) for row in rows),
797
+ )
798
+ ),
799
+ "planned_payload_bytes": payload_bytes,
800
+ "target_type_counts": dict(sorted(target_hist.items())),
801
+ "imatrix": imatrix_metadata,
802
+ "elapsed_seconds": time.time() - started,
803
+ "files": files,
804
+ }
805
+ args.artifact_manifest.parent.mkdir(parents=True, exist_ok=True)
806
+ args.artifact_manifest.write_text(json.dumps(manifest, indent=2, sort_keys=True) + "\n")
807
+ if args.sha256sums is not None:
808
+ args.sha256sums.parent.mkdir(parents=True, exist_ok=True)
809
+ args.sha256sums.write_text(
810
+ "".join(
811
+ f"{entry['sha256']} {Path(entry['path']).name}\n"
812
+ for entry in files
813
+ ),
814
+ encoding="utf-8",
815
+ )
816
+ print(f"wrote {len(files)} file(s); manifest -> {args.artifact_manifest}", flush=True)
817
+ return 0
818
+
819
+
820
+ if __name__ == "__main__":
821
+ raise SystemExit(main())
reproduction/converter/extract_ple_sidecar.py ADDED
@@ -0,0 +1,198 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Extract the pinned Qwen4Exp PLE table into verified BF16 raw sidecars."""
3
+
4
+ from __future__ import annotations
5
+
6
+ import argparse
7
+ import copy
8
+ import hashlib
9
+ import json
10
+ import os
11
+ import shutil
12
+ import time
13
+ from pathlib import Path
14
+ from typing import Any
15
+
16
+ import numpy as np
17
+ import torch
18
+ from safetensors import safe_open
19
+
20
+
21
+ SOURCE_REPO = "ukisai/Swift1.5-Qwen3.8-Flash-Next"
22
+ SOURCE_REVISION = "0bd4fe22431372cdad1979267d3ab45aa7e6150a"
23
+ CHUNK_BYTES = 32 << 20
24
+
25
+
26
+ def parse_args() -> argparse.Namespace:
27
+ parser = argparse.ArgumentParser()
28
+ parser.add_argument("--model-dir", type=Path, required=True)
29
+ parser.add_argument("--plan", type=Path, required=True)
30
+ parser.add_argument("--artifact-root", type=Path, required=True)
31
+ parser.add_argument("--manifest", type=Path, required=True)
32
+ parser.add_argument("--report", type=Path, required=True)
33
+ return parser.parse_args()
34
+
35
+
36
+ def sha256_file(path: Path) -> str:
37
+ digest = hashlib.sha256()
38
+ with path.open("rb") as handle:
39
+ for chunk in iter(lambda: handle.read(CHUNK_BYTES), b""):
40
+ digest.update(chunk)
41
+ return digest.hexdigest()
42
+
43
+
44
+ def update_zeros(digest: Any, count: int) -> None:
45
+ zero = b"\0" * min(CHUNK_BYTES, max(1, count))
46
+ while count:
47
+ take = min(count, len(zero))
48
+ digest.update(zero[:take])
49
+ count -= take
50
+
51
+
52
+ def write_zeros(handle: Any, digest: Any, count: int) -> None:
53
+ zero = b"\0" * min(CHUNK_BYTES, max(1, count))
54
+ while count:
55
+ take = min(count, len(zero))
56
+ payload = zero[:take]
57
+ handle.write(payload)
58
+ digest.update(payload)
59
+ count -= take
60
+
61
+
62
+ def load_bf16_bytes(model_dir: Path, item: dict[str, Any]) -> tuple[torch.Tensor, memoryview]:
63
+ path = model_dir / item["source_shard"]
64
+ if not path.is_file():
65
+ raise FileNotFoundError(path)
66
+ with safe_open(str(path), framework="pt", device="cpu") as handle:
67
+ tensor = handle.get_tensor(item["source_name"])
68
+ if tensor.dtype != torch.bfloat16:
69
+ raise TypeError(f"{item['source_name']}: expected BF16, got {tensor.dtype}")
70
+ expected_shape = (int(item["rows"]), int(item["embedding_row_dimension"]))
71
+ if tuple(tensor.shape) != expected_shape:
72
+ raise ValueError(f"{item['source_name']}: {tuple(tensor.shape)} != {expected_shape}")
73
+ tensor = tensor.contiguous()
74
+ array = np.ascontiguousarray(tensor.view(torch.uint16).numpy(), dtype="<u2")
75
+ payload = memoryview(array).cast("B")
76
+ if len(payload) != int(item["payload_bytes"]):
77
+ raise ValueError(f"{item['source_name']}: {len(payload)} != {item['payload_bytes']}")
78
+ return tensor, payload
79
+
80
+
81
+ def main() -> int:
82
+ args = parse_args()
83
+ plan = json.loads(args.plan.read_text())
84
+ if plan.get("source") != {"repo": SOURCE_REPO, "revision": SOURCE_REVISION}:
85
+ raise SystemExit(f"unexpected source pin: {plan.get('source')}")
86
+ if plan.get("storage_dtype") != "BF16" or plan.get("checksum_status") != "pending_extraction":
87
+ raise SystemExit("plan must be a pending BF16 extraction manifest")
88
+
89
+ physical_files: list[dict[str, Any]] = plan["physical_files"]
90
+ logical_parts: list[dict[str, Any]] = plan["logical_parts"]
91
+ required = int(plan["total_file_bytes_including_alignment"])
92
+ available = shutil.disk_usage(args.artifact_root.parent).free
93
+ if available < required + (8 << 30):
94
+ raise SystemExit(f"insufficient free space: need {required + (8 << 30)}, have {available}")
95
+ if args.manifest.exists() or args.report.exists():
96
+ raise SystemExit("refusing to overwrite an existing manifest/report")
97
+ for entry in physical_files:
98
+ final_path = args.artifact_root / entry["path"]
99
+ partial_path = final_path.with_suffix(final_path.suffix + ".partial")
100
+ if final_path.exists() or partial_path.exists():
101
+ raise SystemExit(f"refusing to overwrite {final_path} or {partial_path}")
102
+
103
+ started = time.time()
104
+ result = copy.deepcopy(plan)
105
+ result_parts = {int(item["logical_part"]): item for item in result["logical_parts"]}
106
+ result_files = {int(item["index"]): item for item in result["physical_files"]}
107
+ expected_file_hashes: dict[int, str] = {}
108
+
109
+ for file_entry in physical_files:
110
+ file_index = int(file_entry["index"])
111
+ final_path = args.artifact_root / file_entry["path"]
112
+ partial_path = final_path.with_suffix(final_path.suffix + ".partial")
113
+ final_path.parent.mkdir(parents=True, exist_ok=True)
114
+ selected = sorted(
115
+ (item for item in logical_parts if int(item["physical_file_index"]) == file_index),
116
+ key=lambda item: int(item["file_offset"]),
117
+ )
118
+ expected_digest = hashlib.sha256()
119
+ with partial_path.open("xb") as output:
120
+ position = 0
121
+ for item in selected:
122
+ offset = int(item["file_offset"])
123
+ if offset < position:
124
+ raise RuntimeError(f"overlapping logical part {item['logical_part']}")
125
+ if offset > position:
126
+ write_zeros(output, expected_digest, offset - position)
127
+ position = offset
128
+ tensor, payload = load_bf16_bytes(args.model_dir, item)
129
+ part_digest = hashlib.sha256()
130
+ for start in range(0, len(payload), CHUNK_BYTES):
131
+ chunk = payload[start : start + CHUNK_BYTES]
132
+ output.write(chunk)
133
+ expected_digest.update(chunk)
134
+ part_digest.update(chunk)
135
+ position += len(payload)
136
+ result_parts[int(item["logical_part"])]["sha256"] = part_digest.hexdigest()
137
+ elapsed = max(time.time() - started, 1e-6)
138
+ done = sum(
139
+ int(result_parts[index]["payload_bytes"])
140
+ for index in result_parts
141
+ if result_parts[index].get("sha256")
142
+ )
143
+ print(
144
+ f"PLE part {int(item['logical_part']) + 1:03d}/128 "
145
+ f"{done / 2**30:.2f} GiB {done / elapsed / 2**20:.1f} MiB/s",
146
+ flush=True,
147
+ )
148
+ del tensor, payload
149
+ final_size = int(file_entry["file_bytes"])
150
+ if position < final_size:
151
+ write_zeros(output, expected_digest, final_size - position)
152
+ position = final_size
153
+ if position != final_size:
154
+ raise RuntimeError(f"{partial_path}: wrote {position}, expected {final_size}")
155
+ output.flush()
156
+ os.fsync(output.fileno())
157
+ expected_hash = expected_digest.hexdigest()
158
+ actual_hash = sha256_file(partial_path)
159
+ if actual_hash != expected_hash:
160
+ raise RuntimeError(f"{partial_path}: {actual_hash} != expected {expected_hash}")
161
+ os.replace(partial_path, final_path)
162
+ expected_file_hashes[file_index] = expected_hash
163
+ result_files[file_index]["sha256"] = expected_hash
164
+ result_files[file_index]["verified_bytes"] = final_path.stat().st_size
165
+
166
+ result["logical_parts"] = [result_parts[index] for index in sorted(result_parts)]
167
+ result["physical_files"] = [result_files[index] for index in sorted(result_files)]
168
+ result["checksum_status"] = "verified_source_bf16_and_physical_files"
169
+ result["validation"] = {
170
+ "source_dtype": "BF16",
171
+ "source_shape_checked": True,
172
+ "source_payload_sha256_per_logical_part": True,
173
+ "expected_composite_sha256_matches_reread_file_sha256": True,
174
+ "all_physical_file_sizes_match": True,
175
+ }
176
+ result["elapsed_seconds"] = time.time() - started
177
+ args.manifest.parent.mkdir(parents=True, exist_ok=True)
178
+ args.manifest.write_text(json.dumps(result, indent=2, sort_keys=True) + "\n")
179
+ report = {
180
+ "schema_version": 1,
181
+ "ok": True,
182
+ "source": result["source"],
183
+ "manifest": str(args.manifest),
184
+ "manifest_sha256": sha256_file(args.manifest),
185
+ "physical_files": result["physical_files"],
186
+ "logical_part_count": len(result["logical_parts"]),
187
+ "total_payload_bytes": result["total_payload_bytes"],
188
+ "total_file_bytes_including_alignment": result["total_file_bytes_including_alignment"],
189
+ "elapsed_seconds": result["elapsed_seconds"],
190
+ }
191
+ args.report.parent.mkdir(parents=True, exist_ok=True)
192
+ args.report.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n")
193
+ print(f"wrote verified manifest {args.manifest}", flush=True)
194
+ return 0
195
+
196
+
197
+ if __name__ == "__main__":
198
+ raise SystemExit(main())
reproduction/converter/port_source_map.py ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Port the audited Qwen3.8 source map to an architecture-identical checkpoint.
3
+
4
+ The tensor roles, slices, names, shapes, and precision targets are retained.
5
+ Only the source provenance and physical safetensor shard locations are changed,
6
+ and every referenced tensor is checked against the destination index.
7
+ """
8
+
9
+ from __future__ import annotations
10
+
11
+ import argparse
12
+ import hashlib
13
+ import json
14
+ from pathlib import Path
15
+ from typing import Any
16
+
17
+
18
+ def parse_args() -> argparse.Namespace:
19
+ parser = argparse.ArgumentParser()
20
+ parser.add_argument("--template", type=Path, required=True)
21
+ parser.add_argument("--model-dir", type=Path, required=True)
22
+ parser.add_argument("--source-repo", required=True)
23
+ parser.add_argument("--source-revision", required=True)
24
+ parser.add_argument("--out", type=Path, required=True)
25
+ return parser.parse_args()
26
+
27
+
28
+ def sha256(path: Path) -> str:
29
+ digest = hashlib.sha256()
30
+ with path.open("rb") as handle:
31
+ for chunk in iter(lambda: handle.read(16 << 20), b""):
32
+ digest.update(chunk)
33
+ return digest.hexdigest()
34
+
35
+
36
+ def main() -> int:
37
+ args = parse_args()
38
+ if args.out.exists():
39
+ raise SystemExit(f"refusing to overwrite {args.out}")
40
+ source_map: dict[str, Any] = json.loads(args.template.read_text())
41
+ index = json.loads((args.model_dir / "model.safetensors.index.json").read_text())
42
+ weight_map: dict[str, str] = index["weight_map"]
43
+ missing = sorted({row["source_name"] for row in source_map["tensors"]} - set(weight_map))
44
+ if missing:
45
+ raise SystemExit(f"destination index is missing {len(missing)} tensors: {missing[:8]}")
46
+
47
+ original_source = source_map.get("source")
48
+ template_sha256 = sha256(args.template)
49
+ changed_shards = 0
50
+ for row in source_map["tensors"]:
51
+ destination_shard = weight_map[row["source_name"]]
52
+ if row.get("source_shard") != destination_shard:
53
+ changed_shards += 1
54
+ row["source_shard"] = destination_shard
55
+
56
+ source_map["source"] = {
57
+ "repo": args.source_repo,
58
+ "revision": args.source_revision,
59
+ }
60
+ source_map["recipe_template"] = {
61
+ "source": original_source,
62
+ "sha256": template_sha256,
63
+ "path": str(args.template),
64
+ "unchanged_tensor_recipe": True,
65
+ }
66
+ source_map["port_audit"] = {
67
+ "referenced_rows": len(source_map["tensors"]),
68
+ "referenced_source_tensors": len({row["source_name"] for row in source_map["tensors"]}),
69
+ "missing_destination_tensors": 0,
70
+ "source_shard_locations_changed": changed_shards,
71
+ }
72
+ args.out.parent.mkdir(parents=True, exist_ok=True)
73
+ args.out.write_text(json.dumps(source_map, indent=2, sort_keys=True) + "\n")
74
+ print(
75
+ f"ported {len(source_map['tensors'])} rows / "
76
+ f"{len({row['source_name'] for row in source_map['tensors']})} source tensors; "
77
+ f"changed shard locations={changed_shards}"
78
+ )
79
+ print(f"wrote {args.out}")
80
+ return 0
81
+
82
+
83
+ if __name__ == "__main__":
84
+ raise SystemExit(main())
reproduction/manifests/recipe-base-source-map.json ADDED
The diff for this file is too large to render. See raw diff
 
reproduction/manifests/reference/base-source-info.json ADDED
@@ -0,0 +1,1475 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_id": "6a8bffdb39eb84b2b2755a6e",
3
+ "id": "Qwen/Qwen3.8-Flash-Next",
4
+ "private": false,
5
+ "pipeline_tag": "image-text-to-text",
6
+ "library_name": "transformers",
7
+ "tags": [
8
+ "transformers",
9
+ "safetensors",
10
+ "qwen4_exp",
11
+ "image-text-to-text",
12
+ "conversational",
13
+ "license:other",
14
+ "eval-results",
15
+ "endpoints_compatible",
16
+ "region:us"
17
+ ],
18
+ "downloads": 1073493,
19
+ "likes": 5711,
20
+ "modelId": "Qwen/Qwen3.8-Flash-Next",
21
+ "author": "Qwen",
22
+ "sha": "f5d08274bafd880402bd16f5e3e6c514136ec06c",
23
+ "lastModified": "2026-08-26T12:29:54.000Z",
24
+ "gated": false,
25
+ "disabled": false,
26
+ "widgetData": [
27
+ {
28
+ "text": "Hi, what can you help me with?"
29
+ },
30
+ {
31
+ "text": "What is 84 * 3 / 2?"
32
+ },
33
+ {
34
+ "text": "Tell me an interesting fact about the universe!"
35
+ },
36
+ {
37
+ "text": "Explain quantum computing in simple terms."
38
+ }
39
+ ],
40
+ "model-index": null,
41
+ "config": {
42
+ "architectures": [
43
+ "Qwen4ExpForConditionalGeneration"
44
+ ],
45
+ "model_type": "qwen4_exp",
46
+ "tokenizer_config": {
47
+ "bos_token": null,
48
+ "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{%- set reasoning_instructions = '' %}\n{%- if enable_thinking is undefined or enable_thinking is true %}\n {%- set resolved_reasoning_effort = reasoning_effort|default('xhigh') %}\n {%- if resolved_reasoning_effort not in ('xhigh', 'medium', 'low') %}\n {{- raise_exception('Unexpected reasoning effort ' ~ reasoning_effort ~ '. Supported types are xhigh (default), medium, and low.') }}\n {%- endif %}\n {%- if resolved_reasoning_effort == 'xhigh' %}\n {%- set reasoning_instructions = 'Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.' %}\n {%- elif resolved_reasoning_effort == 'low' %}\n {%- set reasoning_instructions = 'Reasoning effort is set to low. Keep your thinking brief and focused, moving directly to the conclusion without unnecessary elaboration.' %}\n {%- endif %}\n{%- endif %}\n{%- if tools and tools is iterable and tools is not mapping %}\n {{- '<|im_start|>system\\n' }}\n {%- if reasoning_instructions %}\n {{- reasoning_instructions + '\\n\\n' }}\n {%- endif %}\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 {%- if content %}\n {{- '<|im_start|>system\\n' + (reasoning_instructions + '\\n\\n' if reasoning_instructions else '') + content + '<|im_end|>\\n' }}\n {%- elif reasoning_instructions %}\n {{- '<|im_start|>system\\n' + reasoning_instructions + '<|im_end|>\\n' }}\n {%- endif %}\n {%- elif reasoning_instructions %}\n {{- '<|im_start|>system\\n' + reasoning_instructions + '<|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 {%- endif %}\n {%- set reasoning_content = reasoning_content|trim %}\n {%- if preserve_thinking is undefined or 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 and tool_call.arguments != '' %}\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 %}",
49
+ "eos_token": "<|im_end|>",
50
+ "pad_token": "<|endoftext|>",
51
+ "unk_token": null
52
+ },
53
+ "chat_template_jinja": "{%- 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{%- set reasoning_instructions = '' %}\n{%- if enable_thinking is undefined or enable_thinking is true %}\n {%- set resolved_reasoning_effort = reasoning_effort|default('xhigh') %}\n {%- if resolved_reasoning_effort not in ('xhigh', 'medium', 'low') %}\n {{- raise_exception('Unexpected reasoning effort ' ~ reasoning_effort ~ '. Supported types are xhigh (default), medium, and low.') }}\n {%- endif %}\n {%- if resolved_reasoning_effort == 'xhigh' %}\n {%- set reasoning_instructions = 'Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.' %}\n {%- elif resolved_reasoning_effort == 'low' %}\n {%- set reasoning_instructions = 'Reasoning effort is set to low. Keep your thinking brief and focused, moving directly to the conclusion without unnecessary elaboration.' %}\n {%- endif %}\n{%- endif %}\n{%- if tools and tools is iterable and tools is not mapping %}\n {{- '<|im_start|>system\\n' }}\n {%- if reasoning_instructions %}\n {{- reasoning_instructions + '\\n\\n' }}\n {%- endif %}\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 {%- if content %}\n {{- '<|im_start|>system\\n' + (reasoning_instructions + '\\n\\n' if reasoning_instructions else '') + content + '<|im_end|>\\n' }}\n {%- elif reasoning_instructions %}\n {{- '<|im_start|>system\\n' + reasoning_instructions + '<|im_end|>\\n' }}\n {%- endif %}\n {%- elif reasoning_instructions %}\n {{- '<|im_start|>system\\n' + reasoning_instructions + '<|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 {%- endif %}\n {%- set reasoning_content = reasoning_content|trim %}\n {%- if preserve_thinking is undefined or 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 and tool_call.arguments != '' %}\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 %}"
54
+ },
55
+ "cardData": {
56
+ "library_name": "transformers",
57
+ "license": "other",
58
+ "license_name": "qwen-community-1.0",
59
+ "license_link": "LICENSE",
60
+ "pipeline_tag": "image-text-to-text"
61
+ },
62
+ "transformersInfo": {
63
+ "auto_model": "AutoModelForMultimodalLM",
64
+ "pipeline_tag": "image-text-to-text",
65
+ "processor": "AutoProcessor"
66
+ },
67
+ "siblings": [
68
+ {
69
+ "rfilename": ".gitattributes",
70
+ "blobId": "52373fe24473b1aa44333d318f578ae6bf04b49b",
71
+ "size": 1570
72
+ },
73
+ {
74
+ "rfilename": "LICENSE",
75
+ "blobId": "9557a8961782792814714b7488346732c043793d",
76
+ "size": 3235
77
+ },
78
+ {
79
+ "rfilename": "README.md",
80
+ "blobId": "c0d8fa2586c99fc9c6af9c13538aafd6e99494fe",
81
+ "size": 64796
82
+ },
83
+ {
84
+ "rfilename": "chat_template.jinja",
85
+ "blobId": "c0c686f9c38d70d179fb7b5f5aa7530bc913dda3",
86
+ "size": 8952
87
+ },
88
+ {
89
+ "rfilename": "config.json",
90
+ "blobId": "491017e9980e44ef01afa2c4782f5c7e169b9b26",
91
+ "size": 4745
92
+ },
93
+ {
94
+ "rfilename": "generation_config.json",
95
+ "blobId": "023756cfadf88e5bf69eefeee3e172f38c448d64",
96
+ "size": 202
97
+ },
98
+ {
99
+ "rfilename": "merges.txt",
100
+ "blobId": "a494e019ca1502219fd0128658b979e5f05ae8e8",
101
+ "size": 3353259
102
+ },
103
+ {
104
+ "rfilename": "model-00001-of-00131.safetensors",
105
+ "blobId": "30c4dff4079c9671c9f380c40fc62370156f8b42",
106
+ "size": 1040155944,
107
+ "lfs": {
108
+ "sha256": "3a092d3a9a542093a9c3524023f05f9e1289ccf23324735ce32ae70bf58700ec",
109
+ "size": 1040155944,
110
+ "pointerSize": 135
111
+ }
112
+ },
113
+ {
114
+ "rfilename": "model-00002-of-00131.safetensors",
115
+ "blobId": "46188493dce43cf845a9de13213a956170340543",
116
+ "size": 3355443368,
117
+ "lfs": {
118
+ "sha256": "1da92de7cf72dcca86faf05007925389ceb24427609e8d3b478d53d97fd97a63",
119
+ "size": 3355443368,
120
+ "pointerSize": 135
121
+ }
122
+ },
123
+ {
124
+ "rfilename": "model-00003-of-00131.safetensors",
125
+ "blobId": "715a9617b30145413646e2347635139968bcc6c4",
126
+ "size": 1832518264,
127
+ "lfs": {
128
+ "sha256": "b783fbb3bdf185b4576ffee9ba786dbd9a218ec3cac9d92706d99216567b37a6",
129
+ "size": 1832518264,
130
+ "pointerSize": 135
131
+ }
132
+ },
133
+ {
134
+ "rfilename": "model-00004-of-00131.safetensors",
135
+ "blobId": "64e9ae1c187881d599405d4477c2b46062db87b7",
136
+ "size": 3355443368,
137
+ "lfs": {
138
+ "sha256": "18b75622772985f1d4e3d12427511043eb61a491c9c89c1c97ea340b735c3c86",
139
+ "size": 3355443368,
140
+ "pointerSize": 135
141
+ }
142
+ },
143
+ {
144
+ "rfilename": "model-00005-of-00131.safetensors",
145
+ "blobId": "9023c82916d968b90bd3c63dfdfaf965a6a353dc",
146
+ "size": 3355888504,
147
+ "lfs": {
148
+ "sha256": "54fdc7adf431d6b94d9292fc8bd7938d906b0cffe0997d76ac1a176413aa80f2",
149
+ "size": 3355888504,
150
+ "pointerSize": 135
151
+ }
152
+ },
153
+ {
154
+ "rfilename": "model-00006-of-00131.safetensors",
155
+ "blobId": "0ba02967d3d2843b211c94dbf0c409561e85f0b5",
156
+ "size": 3200016032,
157
+ "lfs": {
158
+ "sha256": "8277a48e1fd7ab7ff7f0282befcc6eb4e09ab2e0780c00af6685e198faba233e",
159
+ "size": 3200016032,
160
+ "pointerSize": 135
161
+ }
162
+ },
163
+ {
164
+ "rfilename": "model-00007-of-00131.safetensors",
165
+ "blobId": "dfff1713bae43dee5807d3ae474e3a625771e6fa",
166
+ "size": 3200016032,
167
+ "lfs": {
168
+ "sha256": "0fba369354e45b43efbe2773d63b7cb20caedb56ff9ed80e076bbcdaf560666a",
169
+ "size": 3200016032,
170
+ "pointerSize": 135
171
+ }
172
+ },
173
+ {
174
+ "rfilename": "model-00008-of-00131.safetensors",
175
+ "blobId": "82aec7479e269a90c1ff4bc17a706ff724cf394c",
176
+ "size": 3200016032,
177
+ "lfs": {
178
+ "sha256": "024f59b6f2cb27ab79a4267cff9603c398ef1a7ef9ba76009fd34a0a84a9455e",
179
+ "size": 3200016032,
180
+ "pointerSize": 135
181
+ }
182
+ },
183
+ {
184
+ "rfilename": "model-00009-of-00131.safetensors",
185
+ "blobId": "b0e8e2c6d89cb0edb678c96e2339d56d7e1bd0c0",
186
+ "size": 3200016032,
187
+ "lfs": {
188
+ "sha256": "23fbef154f7f68e5b6f555492832c78822a827554757797daf91de48df06b496",
189
+ "size": 3200016032,
190
+ "pointerSize": 135
191
+ }
192
+ },
193
+ {
194
+ "rfilename": "model-00010-of-00131.safetensors",
195
+ "blobId": "34fead4c0fe3072644f901059442c3ead942a357",
196
+ "size": 3200016032,
197
+ "lfs": {
198
+ "sha256": "b3a303529a190c6661870d5abebf0ac18d36922a1da8db737d19f55bd1031fe8",
199
+ "size": 3200016032,
200
+ "pointerSize": 135
201
+ }
202
+ },
203
+ {
204
+ "rfilename": "model-00011-of-00131.safetensors",
205
+ "blobId": "359c7901aff6d247c0fa5078829a326fe1254701",
206
+ "size": 3200016032,
207
+ "lfs": {
208
+ "sha256": "d1215943b48481febb33a1129c96613dec5f364613a2cc3ba1e27c23be0ca78a",
209
+ "size": 3200016032,
210
+ "pointerSize": 135
211
+ }
212
+ },
213
+ {
214
+ "rfilename": "model-00012-of-00131.safetensors",
215
+ "blobId": "f1ab489e3d60fe3c3d48eeadbe44f18b52136f35",
216
+ "size": 3200016032,
217
+ "lfs": {
218
+ "sha256": "f63d649ea84867ec75884dace5ea4d8c723a6560463674a6ee0ce621b4b9dbc1",
219
+ "size": 3200016032,
220
+ "pointerSize": 135
221
+ }
222
+ },
223
+ {
224
+ "rfilename": "model-00013-of-00131.safetensors",
225
+ "blobId": "67dab6c3b573686a371a70fcf40f3bf03489e3c0",
226
+ "size": 3200016032,
227
+ "lfs": {
228
+ "sha256": "5e0f0fb335f4c19a0158f60294e5b5c30bdfc344b003633c9c42e5e638a6808e",
229
+ "size": 3200016032,
230
+ "pointerSize": 135
231
+ }
232
+ },
233
+ {
234
+ "rfilename": "model-00014-of-00131.safetensors",
235
+ "blobId": "a40d0267f093d98277bef0a35b933178df9b0e12",
236
+ "size": 3200016032,
237
+ "lfs": {
238
+ "sha256": "5ee73bd21c73b2610d2a30924f7acd24e63b1ca29e0a1f1c87f0f6a9648e347a",
239
+ "size": 3200016032,
240
+ "pointerSize": 135
241
+ }
242
+ },
243
+ {
244
+ "rfilename": "model-00015-of-00131.safetensors",
245
+ "blobId": "f99ea63a3eddda5335178015e94f8d8ee9cfc151",
246
+ "size": 3200016032,
247
+ "lfs": {
248
+ "sha256": "b35421bf21724db705a38ee9f779de07f9f1711be964049942960c5e3dddb1c2",
249
+ "size": 3200016032,
250
+ "pointerSize": 135
251
+ }
252
+ },
253
+ {
254
+ "rfilename": "model-00016-of-00131.safetensors",
255
+ "blobId": "fbbee9f5c006124496cdcf0ec74968cd785cbd8c",
256
+ "size": 3200016032,
257
+ "lfs": {
258
+ "sha256": "73c4b1bd1f3752d70f0161ec8c8a7701f0538e1ae722daf16a905e04a666e69f",
259
+ "size": 3200016032,
260
+ "pointerSize": 135
261
+ }
262
+ },
263
+ {
264
+ "rfilename": "model-00017-of-00131.safetensors",
265
+ "blobId": "a73330a4db3ccf3a80710b74ca10023f6e898eb5",
266
+ "size": 3200016032,
267
+ "lfs": {
268
+ "sha256": "ee60c1269974cc797bad8bfc9a0fac72437b323ceafcb225cef6980ecffce1b3",
269
+ "size": 3200016032,
270
+ "pointerSize": 135
271
+ }
272
+ },
273
+ {
274
+ "rfilename": "model-00018-of-00131.safetensors",
275
+ "blobId": "baf10d637e3f0bb2dcb50dc5bd590fbd626ed402",
276
+ "size": 3200016032,
277
+ "lfs": {
278
+ "sha256": "72cf3696aa1af4611b2da2b013868f3724082362899d9dce3e9fec908d441fc2",
279
+ "size": 3200016032,
280
+ "pointerSize": 135
281
+ }
282
+ },
283
+ {
284
+ "rfilename": "model-00019-of-00131.safetensors",
285
+ "blobId": "ede1c4adada2c0419597b4ad66c88ff108bf6adc",
286
+ "size": 3200016032,
287
+ "lfs": {
288
+ "sha256": "bdad649be407bd8033a4abd6a24bf434ed6a173807892d18cc1c9771031bfd0c",
289
+ "size": 3200016032,
290
+ "pointerSize": 135
291
+ }
292
+ },
293
+ {
294
+ "rfilename": "model-00020-of-00131.safetensors",
295
+ "blobId": "ddf8c38731c24500ede0c25dc5decf296b5e6415",
296
+ "size": 3200016032,
297
+ "lfs": {
298
+ "sha256": "2258dad55787922f1d4429aea528495511f58447baa9b4f1b7f92f58ba7110b0",
299
+ "size": 3200016032,
300
+ "pointerSize": 135
301
+ }
302
+ },
303
+ {
304
+ "rfilename": "model-00021-of-00131.safetensors",
305
+ "blobId": "ce9930dfc459390e6f3c3a0c5a5e95ebeb87b878",
306
+ "size": 3200016032,
307
+ "lfs": {
308
+ "sha256": "775952ac572fa4ff7e5e316ecb60483d4dd96f4369d6a7a403fa31d7f9d1a6d0",
309
+ "size": 3200016032,
310
+ "pointerSize": 135
311
+ }
312
+ },
313
+ {
314
+ "rfilename": "model-00022-of-00131.safetensors",
315
+ "blobId": "6b1e503e0dfa9c39e507989395de21f4cf87cb18",
316
+ "size": 3200016032,
317
+ "lfs": {
318
+ "sha256": "7d205070bb898c59d23bc379652607911f39e219627028a29d82e8e8fecab7c0",
319
+ "size": 3200016032,
320
+ "pointerSize": 135
321
+ }
322
+ },
323
+ {
324
+ "rfilename": "model-00023-of-00131.safetensors",
325
+ "blobId": "332dec2b00494cc93a270d8ed5daff52721af20c",
326
+ "size": 3200016032,
327
+ "lfs": {
328
+ "sha256": "598d4f772853233b88911fdb1a49f8865e3c732e93b17aea44b65f455e69e9dc",
329
+ "size": 3200016032,
330
+ "pointerSize": 135
331
+ }
332
+ },
333
+ {
334
+ "rfilename": "model-00024-of-00131.safetensors",
335
+ "blobId": "75e2b912adad92550b96b7ef6f7eb8b83669e4e5",
336
+ "size": 3200016032,
337
+ "lfs": {
338
+ "sha256": "09e534942e7d4eb31803b347e14dd70090f16f85c89b0ad766bdace135806f12",
339
+ "size": 3200016032,
340
+ "pointerSize": 135
341
+ }
342
+ },
343
+ {
344
+ "rfilename": "model-00025-of-00131.safetensors",
345
+ "blobId": "2e0bc1e83fa32f2bd3ebca982200dab700914a26",
346
+ "size": 3200016032,
347
+ "lfs": {
348
+ "sha256": "482d18f0e515c23c6933593d0cce289770600c6fa539168bd304e2169cc8a2be",
349
+ "size": 3200016032,
350
+ "pointerSize": 135
351
+ }
352
+ },
353
+ {
354
+ "rfilename": "model-00026-of-00131.safetensors",
355
+ "blobId": "cd9df3d8c754871967102ecd16bad2df29345b62",
356
+ "size": 3200016032,
357
+ "lfs": {
358
+ "sha256": "ac479fe29ed3e03b7c3523974371d68dace22b7744ff9236f9429cdbb9241da0",
359
+ "size": 3200016032,
360
+ "pointerSize": 135
361
+ }
362
+ },
363
+ {
364
+ "rfilename": "model-00027-of-00131.safetensors",
365
+ "blobId": "5695d015911e32cdca50a81ba47bbebdbbb79ec2",
366
+ "size": 3200016032,
367
+ "lfs": {
368
+ "sha256": "4981d4e636723dbb063f04854e4362c1fe341d9ba80b5bb4231bb0d5ee8ab266",
369
+ "size": 3200016032,
370
+ "pointerSize": 135
371
+ }
372
+ },
373
+ {
374
+ "rfilename": "model-00028-of-00131.safetensors",
375
+ "blobId": "29de47884f7fe2a2dc86be41510ae1a2c83b646a",
376
+ "size": 3200016032,
377
+ "lfs": {
378
+ "sha256": "1b45a957b1f3572d325b0795f549fb772c160bd5c5167f94a347b96e3c7b978d",
379
+ "size": 3200016032,
380
+ "pointerSize": 135
381
+ }
382
+ },
383
+ {
384
+ "rfilename": "model-00029-of-00131.safetensors",
385
+ "blobId": "ae1f3981e4e0fc4b908bd7f514e635114e8b2ef6",
386
+ "size": 3200016032,
387
+ "lfs": {
388
+ "sha256": "40d2f2291ff4800373087cd00f1f95c3bd69331c32f39cfdd5d43516764b03ec",
389
+ "size": 3200016032,
390
+ "pointerSize": 135
391
+ }
392
+ },
393
+ {
394
+ "rfilename": "model-00030-of-00131.safetensors",
395
+ "blobId": "e331e951ef38e29380478c11c690e7fccc56694f",
396
+ "size": 3200016032,
397
+ "lfs": {
398
+ "sha256": "893a9b59e412a3242252274770efe0794ce8b216b2b3907b6854b7eaa6ddd334",
399
+ "size": 3200016032,
400
+ "pointerSize": 135
401
+ }
402
+ },
403
+ {
404
+ "rfilename": "model-00031-of-00131.safetensors",
405
+ "blobId": "65822ca3b6fb60746cf036f6ee17eb54329747b6",
406
+ "size": 3200016040,
407
+ "lfs": {
408
+ "sha256": "9b6bf01d60f21bed295b9b1d43501593b4ce7ece28aaf75618b4fb58039c0d04",
409
+ "size": 3200016040,
410
+ "pointerSize": 135
411
+ }
412
+ },
413
+ {
414
+ "rfilename": "model-00032-of-00131.safetensors",
415
+ "blobId": "2a41aa42e112802bff692971b4caddecf9f8a854",
416
+ "size": 3200016040,
417
+ "lfs": {
418
+ "sha256": "7453fcb5872160888730439ac71a5279d348686d68c6ba2d62ff12461443dc69",
419
+ "size": 3200016040,
420
+ "pointerSize": 135
421
+ }
422
+ },
423
+ {
424
+ "rfilename": "model-00033-of-00131.safetensors",
425
+ "blobId": "eae315d10acc908e10935ed2160083a5fc08feac",
426
+ "size": 3200016040,
427
+ "lfs": {
428
+ "sha256": "5b2f577ce40932031c4749f9177dab2119ff118f9f9b9df3d0d5e57c8e41d128",
429
+ "size": 3200016040,
430
+ "pointerSize": 135
431
+ }
432
+ },
433
+ {
434
+ "rfilename": "model-00034-of-00131.safetensors",
435
+ "blobId": "c209095979787c950b5bf4300c1ba3a6271cce3f",
436
+ "size": 3200016040,
437
+ "lfs": {
438
+ "sha256": "35b5522668652e8cc7d8eacb0d45c59eb9ed9786e9102a9b71503f746f50da64",
439
+ "size": 3200016040,
440
+ "pointerSize": 135
441
+ }
442
+ },
443
+ {
444
+ "rfilename": "model-00035-of-00131.safetensors",
445
+ "blobId": "550dcad79fd2513deae147d79f3d5ce3cb7ae87a",
446
+ "size": 3200016040,
447
+ "lfs": {
448
+ "sha256": "4fe611218d36ff7c06e4c24f7252215fdddc879ac3de2b1d569727ed31f82db1",
449
+ "size": 3200016040,
450
+ "pointerSize": 135
451
+ }
452
+ },
453
+ {
454
+ "rfilename": "model-00036-of-00131.safetensors",
455
+ "blobId": "e8a6e156faf7cc674d29ba8c0eead097c7bdb8be",
456
+ "size": 3200016040,
457
+ "lfs": {
458
+ "sha256": "237789c0cef556ef22c9f1ca99b7baf71b33a56b70c5828380e1008e02510649",
459
+ "size": 3200016040,
460
+ "pointerSize": 135
461
+ }
462
+ },
463
+ {
464
+ "rfilename": "model-00037-of-00131.safetensors",
465
+ "blobId": "055b931037d2bb9b6241d9355046b7f5507a1280",
466
+ "size": 1742347160,
467
+ "lfs": {
468
+ "sha256": "73b53c94d23589bdfde55b20538a515525f22fd37c7cdf24e85738ed771218e1",
469
+ "size": 1742347160,
470
+ "pointerSize": 135
471
+ }
472
+ },
473
+ {
474
+ "rfilename": "model-00038-of-00131.safetensors",
475
+ "blobId": "09467abf5b00471a7cd8f45c04c9e82a29883f03",
476
+ "size": 3355443376,
477
+ "lfs": {
478
+ "sha256": "063965d1d57b1d87e3d45e65f0b0aa5a7100ca3daa157d02cb6d93cacfe106fe",
479
+ "size": 3355443376,
480
+ "pointerSize": 135
481
+ }
482
+ },
483
+ {
484
+ "rfilename": "model-00039-of-00131.safetensors",
485
+ "blobId": "6794bb439a39bffef92fd114027ac1d412a04f6a",
486
+ "size": 1716599840,
487
+ "lfs": {
488
+ "sha256": "7009a781a3d8565ff31c2d62a032e513cab440605c2655fc81e2aede233db152",
489
+ "size": 1716599840,
490
+ "pointerSize": 135
491
+ }
492
+ },
493
+ {
494
+ "rfilename": "model-00040-of-00131.safetensors",
495
+ "blobId": "1132eea3a53e01f995794448b00a8f176140fea9",
496
+ "size": 3355443376,
497
+ "lfs": {
498
+ "sha256": "ed06bdece1c74ba1a87208ecc19dad59efafddc6d673a3d1ef6d25d3caf02453",
499
+ "size": 3355443376,
500
+ "pointerSize": 135
501
+ }
502
+ },
503
+ {
504
+ "rfilename": "model-00041-of-00131.safetensors",
505
+ "blobId": "19a7a93f98f0b5de0cdbc0072c130848e83ab5c5",
506
+ "size": 1941966288,
507
+ "lfs": {
508
+ "sha256": "0465251c296b1a6aa014480e54f0f23ce6899bca72ba2be4804cd9187095cc7c",
509
+ "size": 1941966288,
510
+ "pointerSize": 135
511
+ }
512
+ },
513
+ {
514
+ "rfilename": "model-00042-of-00131.safetensors",
515
+ "blobId": "cea70fdeb18d3efc1f4d9ef885122b1422bddeb6",
516
+ "size": 3355443376,
517
+ "lfs": {
518
+ "sha256": "071bb12fa66a5f393d9aaacba701ce8672567e17ee0249e4c256d881c6d7ee1d",
519
+ "size": 3355443376,
520
+ "pointerSize": 135
521
+ }
522
+ },
523
+ {
524
+ "rfilename": "model-00043-of-00131.safetensors",
525
+ "blobId": "3405e058c0dc7eb3749256581d5eca5d8a17ab27",
526
+ "size": 1839072016,
527
+ "lfs": {
528
+ "sha256": "a88f0411382143c6eb5ddeed84280a80f18f18d94670bda54cee1c1cd47cd824",
529
+ "size": 1839072016,
530
+ "pointerSize": 135
531
+ }
532
+ },
533
+ {
534
+ "rfilename": "model-00044-of-00131.safetensors",
535
+ "blobId": "18ad3eaff35d352ebaa1a557030d6ece3be98c4a",
536
+ "size": 3355443376,
537
+ "lfs": {
538
+ "sha256": "bab6f9fd62f1fff6ed2ced7dcde596fe98e9582be0cdb9361074173a1630950a",
539
+ "size": 3355443376,
540
+ "pointerSize": 135
541
+ }
542
+ },
543
+ {
544
+ "rfilename": "model-00045-of-00131.safetensors",
545
+ "blobId": "99c46bed7555b2bee4b5f2602e332c490e8466a0",
546
+ "size": 1832518280,
547
+ "lfs": {
548
+ "sha256": "50515cf9d024efc4a2da889b08aa09e93c1b77570c6762a4fed07e4a36c5cdd0",
549
+ "size": 1832518280,
550
+ "pointerSize": 135
551
+ }
552
+ },
553
+ {
554
+ "rfilename": "model-00046-of-00131.safetensors",
555
+ "blobId": "bd24f90a979a7ba07e037fd1a4be2d7ada4c83dc",
556
+ "size": 3355443376,
557
+ "lfs": {
558
+ "sha256": "f838e842fb3fd1e26f103467dc8bd4d048425ae359df627362856efbcdcfc521",
559
+ "size": 3355443376,
560
+ "pointerSize": 135
561
+ }
562
+ },
563
+ {
564
+ "rfilename": "model-00047-of-00131.safetensors",
565
+ "blobId": "eaab8d186361ea959f197ddb5aedc2eb8e6f2f45",
566
+ "size": 1716681904,
567
+ "lfs": {
568
+ "sha256": "eb79852b4266e63fc7050e79349ece1eb3160eedb13bdb5f39b4c768e0741a4f",
569
+ "size": 1716681904,
570
+ "pointerSize": 135
571
+ }
572
+ },
573
+ {
574
+ "rfilename": "model-00048-of-00131.safetensors",
575
+ "blobId": "c1d4b59132e31970f38110e8442908da0009d682",
576
+ "size": 3355443376,
577
+ "lfs": {
578
+ "sha256": "dbbf3a6e2b81c8cf9eb152c03e07550741b6e143121fbe579e3b32cdf8836a33",
579
+ "size": 3355443376,
580
+ "pointerSize": 135
581
+ }
582
+ },
583
+ {
584
+ "rfilename": "model-00049-of-00131.safetensors",
585
+ "blobId": "f11ea6f4719c31cff1bd1b1d59ac1bdaa65ece0a",
586
+ "size": 1935433152,
587
+ "lfs": {
588
+ "sha256": "cbab68ff417bf8905ccfa1697deb5c6b42ae9ee9bf6cbb0ebe687e116e5e6da8",
589
+ "size": 1935433152,
590
+ "pointerSize": 135
591
+ }
592
+ },
593
+ {
594
+ "rfilename": "model-00050-of-00131.safetensors",
595
+ "blobId": "372b666c2f271f0ba3484c4d16bd32abcbbe60f1",
596
+ "size": 3355443376,
597
+ "lfs": {
598
+ "sha256": "6014a2b71b74a5e2703bf5a1182251a71d7f0720a0244988874deb430b312d50",
599
+ "size": 3355443376,
600
+ "pointerSize": 135
601
+ }
602
+ },
603
+ {
604
+ "rfilename": "model-00051-of-00131.safetensors",
605
+ "blobId": "b0f7ed1b78690a021a3e25c2ad41ee462210dde4",
606
+ "size": 1832518280,
607
+ "lfs": {
608
+ "sha256": "6c37a65336970acd022ba03c0d219aa7598e652d2a88f482c590497b49da927c",
609
+ "size": 1832518280,
610
+ "pointerSize": 135
611
+ }
612
+ },
613
+ {
614
+ "rfilename": "model-00052-of-00131.safetensors",
615
+ "blobId": "d5249104ace66416b3f81f9e4118270cd996370a",
616
+ "size": 3355443376,
617
+ "lfs": {
618
+ "sha256": "1914762c6994289c4fe57ed1a6bc21cac2625f09e0ce27dabc3772eee9456b86",
619
+ "size": 3355443376,
620
+ "pointerSize": 135
621
+ }
622
+ },
623
+ {
624
+ "rfilename": "model-00053-of-00131.safetensors",
625
+ "blobId": "b84ce45b9655553eddb49b22cea92f732b89370e",
626
+ "size": 1839072024,
627
+ "lfs": {
628
+ "sha256": "1bf2bbe69b64fc9ac33c264490445a0b42a3488c6b87722d918c3d3abe6bbeab",
629
+ "size": 1839072024,
630
+ "pointerSize": 135
631
+ }
632
+ },
633
+ {
634
+ "rfilename": "model-00054-of-00131.safetensors",
635
+ "blobId": "245249d92532e70b4f6230bbccb77fafe83c9432",
636
+ "size": 3355443376,
637
+ "lfs": {
638
+ "sha256": "22daa76221521c4e7e78313827c7b3b954c16b46ce693804ed09a6c09be984e6",
639
+ "size": 3355443376,
640
+ "pointerSize": 135
641
+ }
642
+ },
643
+ {
644
+ "rfilename": "model-00055-of-00131.safetensors",
645
+ "blobId": "0ce860c00ec65bc5c2d65d435ad449c885640c3e",
646
+ "size": 1716599840,
647
+ "lfs": {
648
+ "sha256": "7c4aef74ec0044c5a4cb488947f333a59aa3180c0d9b3680521959105b458a7e",
649
+ "size": 1716599840,
650
+ "pointerSize": 135
651
+ }
652
+ },
653
+ {
654
+ "rfilename": "model-00056-of-00131.safetensors",
655
+ "blobId": "07938f0ac5ad1a7f6cdacd1a6196d5745b492ec0",
656
+ "size": 3355443376,
657
+ "lfs": {
658
+ "sha256": "86ef0b5385fe31de2a7b448dd4db943f4554e56677c62354f827e19288ade4e0",
659
+ "size": 3355443376,
660
+ "pointerSize": 135
661
+ }
662
+ },
663
+ {
664
+ "rfilename": "model-00057-of-00131.safetensors",
665
+ "blobId": "fcd06993cab45b7c4097fdc3abcbf6e3b6dd945e",
666
+ "size": 1941966280,
667
+ "lfs": {
668
+ "sha256": "77ec2297055779ab6dc6e15e3a88837b888e13ce199543f12a40a5036e5b8a4a",
669
+ "size": 1941966280,
670
+ "pointerSize": 135
671
+ }
672
+ },
673
+ {
674
+ "rfilename": "model-00058-of-00131.safetensors",
675
+ "blobId": "cd81b197a079eec2f84f7d59b0c0df58858ec524",
676
+ "size": 3355443368,
677
+ "lfs": {
678
+ "sha256": "b7d2ab70d914dea5f5434f983e758dd6bd32978fdcb3a3de93dd8c3265d4afd1",
679
+ "size": 3355443368,
680
+ "pointerSize": 135
681
+ }
682
+ },
683
+ {
684
+ "rfilename": "model-00059-of-00131.safetensors",
685
+ "blobId": "71a6778c403fc60890f8f065e3dd98711a7ae7eb",
686
+ "size": 1716600048,
687
+ "lfs": {
688
+ "sha256": "a1d01bd0bce7c967c23280c927ac7fdf74aeeec34bfd01f2b641ab0a95b56a3b",
689
+ "size": 1716600048,
690
+ "pointerSize": 135
691
+ }
692
+ },
693
+ {
694
+ "rfilename": "model-00060-of-00131.safetensors",
695
+ "blobId": "caff919ffe6fb77b4382d53ff9ffc2c61e4fee44",
696
+ "size": 3471361528,
697
+ "lfs": {
698
+ "sha256": "8fd21925cb11bc7cf68d7c5cab498f3c13f455aed32e8c5ac90cda92c6961487",
699
+ "size": 3471361528,
700
+ "pointerSize": 135
701
+ }
702
+ },
703
+ {
704
+ "rfilename": "model-00061-of-00131.safetensors",
705
+ "blobId": "80f14ef11a9197592557aa681a059284cafeb751",
706
+ "size": 3355443376,
707
+ "lfs": {
708
+ "sha256": "cf5bff0a9663c4beeecec664d09566ee7a9e153da6ab1d54b3ca3cf10bba5f2e",
709
+ "size": 3355443376,
710
+ "pointerSize": 135
711
+ }
712
+ },
713
+ {
714
+ "rfilename": "model-00062-of-00131.safetensors",
715
+ "blobId": "00532487845997a6db9c46411d43451af0a79d10",
716
+ "size": 3510240000,
717
+ "lfs": {
718
+ "sha256": "e62ba3c6e2e9e213b6aa0534498bb341e89b86ce388347a8421ccff0d5887f0a",
719
+ "size": 3510240000,
720
+ "pointerSize": 135
721
+ }
722
+ },
723
+ {
724
+ "rfilename": "model-00063-of-00131.safetensors",
725
+ "blobId": "00bc7d642bb6fe24114ec44c2754b2c0032023fd",
726
+ "size": 3355443376,
727
+ "lfs": {
728
+ "sha256": "e35a86ae511bb2e0fe98d5423011002e682ce7182d639fc7cb13fea652db22e6",
729
+ "size": 3355443376,
730
+ "pointerSize": 135
731
+ }
732
+ },
733
+ {
734
+ "rfilename": "model-00064-of-00131.safetensors",
735
+ "blobId": "7fa0d01fd0f924caf542cd0d63ae262fa5cc25f5",
736
+ "size": 1832518280,
737
+ "lfs": {
738
+ "sha256": "08609ac9d06c2f637dad8f3ef855c9775ef15cf4ec0a0ecd5ce16d9aca344059",
739
+ "size": 1832518280,
740
+ "pointerSize": 135
741
+ }
742
+ },
743
+ {
744
+ "rfilename": "model-00065-of-00131.safetensors",
745
+ "blobId": "c9e4b1264869d268f11166a9e4cb0db0080a5ba2",
746
+ "size": 3355443376,
747
+ "lfs": {
748
+ "sha256": "040b73058fe0248ec72e1bdd37b6cbd3b59cb0cb7e6e2142421dcad3c574579c",
749
+ "size": 3355443376,
750
+ "pointerSize": 135
751
+ }
752
+ },
753
+ {
754
+ "rfilename": "model-00066-of-00131.safetensors",
755
+ "blobId": "5d43ef55853911c30a1ceee226e96e8449aa4c73",
756
+ "size": 1719221392,
757
+ "lfs": {
758
+ "sha256": "550a89f69aa7d57e58f344ac06e7ea0ef471813eb16a6adb95373339df895f6c",
759
+ "size": 1719221392,
760
+ "pointerSize": 135
761
+ }
762
+ },
763
+ {
764
+ "rfilename": "model-00067-of-00131.safetensors",
765
+ "blobId": "46452379080370874a7c45f20ae85b3824c01600",
766
+ "size": 3355443376,
767
+ "lfs": {
768
+ "sha256": "9223da6ff56d9b76cbd7889dc81040ba47cddbe1936a2216a32e314fe8b4239b",
769
+ "size": 3355443376,
770
+ "pointerSize": 135
771
+ }
772
+ },
773
+ {
774
+ "rfilename": "model-00068-of-00131.safetensors",
775
+ "blobId": "105d4394acb301e95a1002235d2fc03394092d49",
776
+ "size": 1935412552,
777
+ "lfs": {
778
+ "sha256": "427d7d4055282b444da3c194d310dfb1e29a2379e13f4519f064f94c28651f49",
779
+ "size": 1935412552,
780
+ "pointerSize": 135
781
+ }
782
+ },
783
+ {
784
+ "rfilename": "model-00069-of-00131.safetensors",
785
+ "blobId": "2815703df5cbd9d2bdad39409f0fb99af168c148",
786
+ "size": 3355443376,
787
+ "lfs": {
788
+ "sha256": "f7d460aa332a745c2da1241ad665d2a640fd87112692929df17067b3db833036",
789
+ "size": 3355443376,
790
+ "pointerSize": 135
791
+ }
792
+ },
793
+ {
794
+ "rfilename": "model-00070-of-00131.safetensors",
795
+ "blobId": "af693fa5b184984259da189c97d19d8c35f6e264",
796
+ "size": 1832523520,
797
+ "lfs": {
798
+ "sha256": "9644884762cc198d27a2a4d1078702fa4744ad8ff272afc565568fc8e04c6f59",
799
+ "size": 1832523520,
800
+ "pointerSize": 135
801
+ }
802
+ },
803
+ {
804
+ "rfilename": "model-00071-of-00131.safetensors",
805
+ "blobId": "b2d4a4623484311cc2b04f377989f14b39733509",
806
+ "size": 3355443376,
807
+ "lfs": {
808
+ "sha256": "184e042c9702c23d3adacbc6f94ffc8b65394189aae2e32bbaa1d159dc330ffa",
809
+ "size": 3355443376,
810
+ "pointerSize": 135
811
+ }
812
+ },
813
+ {
814
+ "rfilename": "model-00072-of-00131.safetensors",
815
+ "blobId": "b519196254d6095b10c32a4ca20d5b3881e9cd67",
816
+ "size": 1839072128,
817
+ "lfs": {
818
+ "sha256": "2415f75c86da428daf68924f98f1bb159b0a589a9571f0d690f8a27ce4839689",
819
+ "size": 1839072128,
820
+ "pointerSize": 135
821
+ }
822
+ },
823
+ {
824
+ "rfilename": "model-00073-of-00131.safetensors",
825
+ "blobId": "c351fd54852c3574f853ad23421b9e39bc33c105",
826
+ "size": 3355443376,
827
+ "lfs": {
828
+ "sha256": "19de39abb6e10e90e0f0e3e88da6d163b1dcd56e70af9808e513257eb1400507",
829
+ "size": 3355443376,
830
+ "pointerSize": 135
831
+ }
832
+ },
833
+ {
834
+ "rfilename": "model-00074-of-00131.safetensors",
835
+ "blobId": "f3577a7a0016f544cd152b708f110c4d67241092",
836
+ "size": 1716599840,
837
+ "lfs": {
838
+ "sha256": "51152d64bc41536f9465bf18197595d4a6f55cf97c050ffab5449101ce350933",
839
+ "size": 1716599840,
840
+ "pointerSize": 135
841
+ }
842
+ },
843
+ {
844
+ "rfilename": "model-00075-of-00131.safetensors",
845
+ "blobId": "80ee6d3895fda31f5ec92386b12eaf59f290a092",
846
+ "size": 3355443376,
847
+ "lfs": {
848
+ "sha256": "fc43b07ed4817ba262538c44b9f917eed68e7fbcb3c833b2365c28f78dc343f9",
849
+ "size": 3355443376,
850
+ "pointerSize": 135
851
+ }
852
+ },
853
+ {
854
+ "rfilename": "model-00076-of-00131.safetensors",
855
+ "blobId": "85c71f3167187bc933b1d06edcd2347272784ef9",
856
+ "size": 1938689480,
857
+ "lfs": {
858
+ "sha256": "14860603fb56ceaf4748a819ca0e561c685ad1e2182d91cc32170a8b1cddcb9e",
859
+ "size": 1938689480,
860
+ "pointerSize": 135
861
+ }
862
+ },
863
+ {
864
+ "rfilename": "model-00077-of-00131.safetensors",
865
+ "blobId": "c654c7b94cfe8eafe3f8b9c320a02ce7622410cd",
866
+ "size": 3355443376,
867
+ "lfs": {
868
+ "sha256": "a75bf91dc472eab2bd4aa907ec5216452c08b3ab915d57377ffd2acc5b1ce42c",
869
+ "size": 3355443376,
870
+ "pointerSize": 135
871
+ }
872
+ },
873
+ {
874
+ "rfilename": "model-00078-of-00131.safetensors",
875
+ "blobId": "34e29c841e0be7f4111fd7043997b8681a6ec324",
876
+ "size": 1832600344,
877
+ "lfs": {
878
+ "sha256": "e9ac55c3032056303f9f8cce6b0f486e0bfedad2258a384eff6531e973cd7220",
879
+ "size": 1832600344,
880
+ "pointerSize": 135
881
+ }
882
+ },
883
+ {
884
+ "rfilename": "model-00079-of-00131.safetensors",
885
+ "blobId": "c15db44defad36f547e5c8b5e04482ef999e4de1",
886
+ "size": 3355443376,
887
+ "lfs": {
888
+ "sha256": "e4cd07a126514c6cb325553c77b2786ba59f284b3144f89a7e34de64b42be21f",
889
+ "size": 3355443376,
890
+ "pointerSize": 135
891
+ }
892
+ },
893
+ {
894
+ "rfilename": "model-00080-of-00131.safetensors",
895
+ "blobId": "0cb70e4945c6d8a7cf39e07f457e877176175b92",
896
+ "size": 1716599840,
897
+ "lfs": {
898
+ "sha256": "549c3f9f5870b0e3e34ce8af9a284ade09b96a85973ed23dbef944466184a960",
899
+ "size": 1716599840,
900
+ "pointerSize": 135
901
+ }
902
+ },
903
+ {
904
+ "rfilename": "model-00081-of-00131.safetensors",
905
+ "blobId": "4a4e71cf27ed37bd1a5d869e0b0f74aad25cd2af",
906
+ "size": 3355443368,
907
+ "lfs": {
908
+ "sha256": "4cf05b67fcb861b3f55ba8d9824b12f4dcef1527d7e62c3c89b3382c95dd3634",
909
+ "size": 3355443368,
910
+ "pointerSize": 135
911
+ }
912
+ },
913
+ {
914
+ "rfilename": "model-00082-of-00131.safetensors",
915
+ "blobId": "b9ecd0429d4da117bc0781a4acedc0264c54a7ab",
916
+ "size": 1935433136,
917
+ "lfs": {
918
+ "sha256": "0fe8d836b886ac8942f74e835e17487f53454e96bf38263d45fb329006dde7a9",
919
+ "size": 1935433136,
920
+ "pointerSize": 135
921
+ }
922
+ },
923
+ {
924
+ "rfilename": "model-00083-of-00131.safetensors",
925
+ "blobId": "59325641e0597ff073d179f5fe27e730f01e3ecd",
926
+ "size": 3355443376,
927
+ "lfs": {
928
+ "sha256": "f097129297fd1b39abcbd350e911c77168a8a6521213e30f11aff351374ae34a",
929
+ "size": 3355443376,
930
+ "pointerSize": 135
931
+ }
932
+ },
933
+ {
934
+ "rfilename": "model-00084-of-00131.safetensors",
935
+ "blobId": "c3864838316d41e808faf4309d33710962a97ab1",
936
+ "size": 1716599840,
937
+ "lfs": {
938
+ "sha256": "f41be16d341343da85b1616a5941fc6da0f2011dca549c07a957f6dabdf9bb35",
939
+ "size": 1716599840,
940
+ "pointerSize": 135
941
+ }
942
+ },
943
+ {
944
+ "rfilename": "model-00085-of-00131.safetensors",
945
+ "blobId": "5fdb5f8adcdc5fc7757b837e902987eaf99f97a1",
946
+ "size": 3355443376,
947
+ "lfs": {
948
+ "sha256": "69083ff9730aac9baa90405bdc93979f9f66bb6d5ec26382e0d3e8fdb4230726",
949
+ "size": 3355443376,
950
+ "pointerSize": 135
951
+ }
952
+ },
953
+ {
954
+ "rfilename": "model-00086-of-00131.safetensors",
955
+ "blobId": "0d76d8f99fcbec9fdc3390aaefb9bd6565ae2f43",
956
+ "size": 1941966296,
957
+ "lfs": {
958
+ "sha256": "757b82b98441356169d5030ac338d3a7d55fadc332c3f4c396fba795ac64d810",
959
+ "size": 1941966296,
960
+ "pointerSize": 135
961
+ }
962
+ },
963
+ {
964
+ "rfilename": "model-00087-of-00131.safetensors",
965
+ "blobId": "ca2b4a47e3ffe27b2b59000518a93abd9f0c05d5",
966
+ "size": 3355443376,
967
+ "lfs": {
968
+ "sha256": "9b9b8704d856120229e9eb147d2dcf8e9640880ded5c95856e232c8deb9a41e9",
969
+ "size": 3355443376,
970
+ "pointerSize": 135
971
+ }
972
+ },
973
+ {
974
+ "rfilename": "model-00088-of-00131.safetensors",
975
+ "blobId": "eeeec337e0d68572922dcc4063047fc3e13f15dd",
976
+ "size": 1839072024,
977
+ "lfs": {
978
+ "sha256": "2feec63478c327f8436222d0df2b1f1cdd65947704cc5bab0ae891122ed3656f",
979
+ "size": 1839072024,
980
+ "pointerSize": 135
981
+ }
982
+ },
983
+ {
984
+ "rfilename": "model-00089-of-00131.safetensors",
985
+ "blobId": "3b8eb12382f53933582b0dbb235634877bf83c38",
986
+ "size": 3355443376,
987
+ "lfs": {
988
+ "sha256": "640ea88172a3bfa9217e40823c1cb5a1c8b6d25a67c5ca7035013ea704d7d434",
989
+ "size": 3355443376,
990
+ "pointerSize": 135
991
+ }
992
+ },
993
+ {
994
+ "rfilename": "model-00090-of-00131.safetensors",
995
+ "blobId": "216452cee87b35883500e039bb6544c388bf3c1d",
996
+ "size": 1835795216,
997
+ "lfs": {
998
+ "sha256": "af53d439e4e26865b7cfda192ef46a29762f3c49b1fe8e06b54adee132b80880",
999
+ "size": 1835795216,
1000
+ "pointerSize": 135
1001
+ }
1002
+ },
1003
+ {
1004
+ "rfilename": "model-00091-of-00131.safetensors",
1005
+ "blobId": "64c2682014d1f068923acf9f64096043f00358c7",
1006
+ "size": 3355443376,
1007
+ "lfs": {
1008
+ "sha256": "6ff4b9718910ca29a5338ca994234e753a3785b362e0c39dc66943299e612534",
1009
+ "size": 3355443376,
1010
+ "pointerSize": 135
1011
+ }
1012
+ },
1013
+ {
1014
+ "rfilename": "model-00092-of-00131.safetensors",
1015
+ "blobId": "f8ff8d2832209f72be499bf8a3a36a045890c4ce",
1016
+ "size": 1716599840,
1017
+ "lfs": {
1018
+ "sha256": "c0c1b787fe74ee2275585e37fdc3e285f681eeaf849d22a8c6700741151308af",
1019
+ "size": 1716599840,
1020
+ "pointerSize": 135
1021
+ }
1022
+ },
1023
+ {
1024
+ "rfilename": "model-00093-of-00131.safetensors",
1025
+ "blobId": "1fb74267a3d992e957ebec11d7b1714abf11d660",
1026
+ "size": 3355443376,
1027
+ "lfs": {
1028
+ "sha256": "3d4f44c447529f4123223313a92bbd8b598ed2ba20f8cb4a3bf37cc06b653a72",
1029
+ "size": 3355443376,
1030
+ "pointerSize": 135
1031
+ }
1032
+ },
1033
+ {
1034
+ "rfilename": "model-00094-of-00131.safetensors",
1035
+ "blobId": "29644b0d22539aa3caab001fcab1834e8259c9c2",
1036
+ "size": 1935412928,
1037
+ "lfs": {
1038
+ "sha256": "c31221b8e6a5df3151c85e24fd1c8e0693af21fed7814d2804de032e8566e4b3",
1039
+ "size": 1935412928,
1040
+ "pointerSize": 135
1041
+ }
1042
+ },
1043
+ {
1044
+ "rfilename": "model-00095-of-00131.safetensors",
1045
+ "blobId": "9a16f56f7614438c23488cfa8efe3ad08dcdf125",
1046
+ "size": 3355443376,
1047
+ "lfs": {
1048
+ "sha256": "9e680b695a5bf4cb82e0a9396b77702bb785fc2ae100fbf4acfa14709e507a6e",
1049
+ "size": 3355443376,
1050
+ "pointerSize": 135
1051
+ }
1052
+ },
1053
+ {
1054
+ "rfilename": "model-00096-of-00131.safetensors",
1055
+ "blobId": "9961725cbe7870df53741ed6a136fb944a79569e",
1056
+ "size": 1832518280,
1057
+ "lfs": {
1058
+ "sha256": "a30732e7aadfd71e3e0df434d72a3d5653574d63c18964fbc7d6f8f992de5e99",
1059
+ "size": 1832518280,
1060
+ "pointerSize": 135
1061
+ }
1062
+ },
1063
+ {
1064
+ "rfilename": "model-00097-of-00131.safetensors",
1065
+ "blobId": "b89ba90ec37121a508a04fa5b43702ef55ba5ec8",
1066
+ "size": 3355443376,
1067
+ "lfs": {
1068
+ "sha256": "19be76593bce9cb56a2e4b2bfdc058e694065979e952afa48648469b6dea30e8",
1069
+ "size": 3355443376,
1070
+ "pointerSize": 135
1071
+ }
1072
+ },
1073
+ {
1074
+ "rfilename": "model-00098-of-00131.safetensors",
1075
+ "blobId": "b30b826deabd53c1b4e2b5ce17fdc0d28d174d9d",
1076
+ "size": 1832518280,
1077
+ "lfs": {
1078
+ "sha256": "5c5e4956c7f7e03abc087d00cc04e61cb6f0f96e70b81f50fa2015c3ddf99f63",
1079
+ "size": 1832518280,
1080
+ "pointerSize": 135
1081
+ }
1082
+ },
1083
+ {
1084
+ "rfilename": "model-00099-of-00131.safetensors",
1085
+ "blobId": "4b44e99f28e114aab430cf39fc6d82addb115286",
1086
+ "size": 3355443376,
1087
+ "lfs": {
1088
+ "sha256": "21daceed016e39df7bcec21f6baeb2f0fd821c6734833919c53de1962eb67039",
1089
+ "size": 3355443376,
1090
+ "pointerSize": 135
1091
+ }
1092
+ },
1093
+ {
1094
+ "rfilename": "model-00100-of-00131.safetensors",
1095
+ "blobId": "f76c55fc712aea6a18ff28d4dc1d3861604274e8",
1096
+ "size": 1716600224,
1097
+ "lfs": {
1098
+ "sha256": "78da7091e9a36803c4ccd1c10fa6dc0f61b65ad7e70c314722c0582a94c619f2",
1099
+ "size": 1716600224,
1100
+ "pointerSize": 135
1101
+ }
1102
+ },
1103
+ {
1104
+ "rfilename": "model-00101-of-00131.safetensors",
1105
+ "blobId": "c3efbda325519707dfcf338eb1337ae0ca8b73a6",
1106
+ "size": 3355443376,
1107
+ "lfs": {
1108
+ "sha256": "2a596073cf669a8849bd97811381167c568550e5f5255e9a377a08424c4ff222",
1109
+ "size": 3355443376,
1110
+ "pointerSize": 135
1111
+ }
1112
+ },
1113
+ {
1114
+ "rfilename": "model-00102-of-00131.safetensors",
1115
+ "blobId": "a9a7ddfa83f9dc36056717086180e97642b4d411",
1116
+ "size": 1935413160,
1117
+ "lfs": {
1118
+ "sha256": "6caf691248517c088adb462caef16a7c5bbcdad796ceb2fee4c3cb575a86e8e1",
1119
+ "size": 1935413160,
1120
+ "pointerSize": 135
1121
+ }
1122
+ },
1123
+ {
1124
+ "rfilename": "model-00103-of-00131.safetensors",
1125
+ "blobId": "99a991dfabfafa90b980a17b53ab12614dcdfdc4",
1126
+ "size": 3355443368,
1127
+ "lfs": {
1128
+ "sha256": "cc197d5c0d5a1fcaee7e7208e4cd7e9ac5391d2746697131ffe9afbbfd079172",
1129
+ "size": 3355443368,
1130
+ "pointerSize": 135
1131
+ }
1132
+ },
1133
+ {
1134
+ "rfilename": "model-00104-of-00131.safetensors",
1135
+ "blobId": "0664b6bba7989dca544f28d58e65e7b1f33f1e7b",
1136
+ "size": 1832518272,
1137
+ "lfs": {
1138
+ "sha256": "59ee8b7c1f07b916353ec16f5e5a57719e59dd7442b7077eff1a2d5bcde4a7a5",
1139
+ "size": 1832518272,
1140
+ "pointerSize": 135
1141
+ }
1142
+ },
1143
+ {
1144
+ "rfilename": "model-00105-of-00131.safetensors",
1145
+ "blobId": "60f3c2ebad432f2765b3646db6316cc3882c6fb8",
1146
+ "size": 3355443376,
1147
+ "lfs": {
1148
+ "sha256": "4040abee30dc32780c38ae2743c0050ddf21d9e1726e90b1623934ce06e1a8b9",
1149
+ "size": 3355443376,
1150
+ "pointerSize": 135
1151
+ }
1152
+ },
1153
+ {
1154
+ "rfilename": "model-00106-of-00131.safetensors",
1155
+ "blobId": "929a1ea50a7cabec438689b637b7147d95361442",
1156
+ "size": 1863975680,
1157
+ "lfs": {
1158
+ "sha256": "2903f5b2c539142163c7157fd191d8799019dbfe3a5ab2560276546b9b0fa44e",
1159
+ "size": 1863975680,
1160
+ "pointerSize": 135
1161
+ }
1162
+ },
1163
+ {
1164
+ "rfilename": "model-00107-of-00131.safetensors",
1165
+ "blobId": "4a91e51d4c2d030104ca0576761e3a660e307776",
1166
+ "size": 3355443376,
1167
+ "lfs": {
1168
+ "sha256": "08fb87b54a96a6840a0ba7c7b06636caef6eef0df88d917277fef1d2ce2c3565",
1169
+ "size": 3355443376,
1170
+ "pointerSize": 135
1171
+ }
1172
+ },
1173
+ {
1174
+ "rfilename": "model-00108-of-00131.safetensors",
1175
+ "blobId": "f1fb1caf18935143d69c1ef67189f38f51e505ed",
1176
+ "size": 1900676064,
1177
+ "lfs": {
1178
+ "sha256": "426251e0773e900de9a227db60fd8c05ee7f25b8d514458b7a8b37028f6d90ac",
1179
+ "size": 1900676064,
1180
+ "pointerSize": 135
1181
+ }
1182
+ },
1183
+ {
1184
+ "rfilename": "model-00109-of-00131.safetensors",
1185
+ "blobId": "30179cfa9bade7bba3cebd3395e6167987ec2af8",
1186
+ "size": 3355443376,
1187
+ "lfs": {
1188
+ "sha256": "67252c3ea4da6d0e9e68662c9b179eaf4bfab452c2d2b2c004a0a57346d0c81b",
1189
+ "size": 3355443376,
1190
+ "pointerSize": 135
1191
+ }
1192
+ },
1193
+ {
1194
+ "rfilename": "model-00110-of-00131.safetensors",
1195
+ "blobId": "09f2c582ac675bc2990f579455547f5098a195e1",
1196
+ "size": 1716599840,
1197
+ "lfs": {
1198
+ "sha256": "66ecf98a5a8d0594a5c31724c451f0aa415ac8d2dbf21f50273f851b8fe49ace",
1199
+ "size": 1716599840,
1200
+ "pointerSize": 135
1201
+ }
1202
+ },
1203
+ {
1204
+ "rfilename": "model-00111-of-00131.safetensors",
1205
+ "blobId": "20d5bf09bec40a44ac4679988088bb2b4e52edde",
1206
+ "size": 3355443376,
1207
+ "lfs": {
1208
+ "sha256": "fe316b2426ea13ba1076c36d8f59b2391b97a5ded3fd6add382677d22637abfd",
1209
+ "size": 3355443376,
1210
+ "pointerSize": 135
1211
+ }
1212
+ },
1213
+ {
1214
+ "rfilename": "model-00112-of-00131.safetensors",
1215
+ "blobId": "51a9398040eeaa2fa0c97a18e5245a60f4fc9a53",
1216
+ "size": 1935413176,
1217
+ "lfs": {
1218
+ "sha256": "90d2e46457dd629a0ebab7d3f4c36de7a0613518fcd3ba6e6a0143d9c24ae04f",
1219
+ "size": 1935413176,
1220
+ "pointerSize": 135
1221
+ }
1222
+ },
1223
+ {
1224
+ "rfilename": "model-00113-of-00131.safetensors",
1225
+ "blobId": "0b95293e183e2b2dfe7796669eb2000d5b275550",
1226
+ "size": 3355443376,
1227
+ "lfs": {
1228
+ "sha256": "ef41245305a23555a29b880ae2325b48bebf6547ac4506d58fa88df6279fe1b8",
1229
+ "size": 3355443376,
1230
+ "pointerSize": 135
1231
+ }
1232
+ },
1233
+ {
1234
+ "rfilename": "model-00114-of-00131.safetensors",
1235
+ "blobId": "91735f89b16f33ffcb1a4b5172dcb5bef5bc19f4",
1236
+ "size": 1832523512,
1237
+ "lfs": {
1238
+ "sha256": "b8d004974b91dad16757c9ad6be6682756e17843c7026e441f2a075de33ab4f5",
1239
+ "size": 1832523512,
1240
+ "pointerSize": 135
1241
+ }
1242
+ },
1243
+ {
1244
+ "rfilename": "model-00115-of-00131.safetensors",
1245
+ "blobId": "17a254f3af65fc16233f815875c6945a3d89072a",
1246
+ "size": 3355443376,
1247
+ "lfs": {
1248
+ "sha256": "b536b5337a35402f1152951adb84d73344bd7331d0990ded99cf6692a31b775b",
1249
+ "size": 3355443376,
1250
+ "pointerSize": 135
1251
+ }
1252
+ },
1253
+ {
1254
+ "rfilename": "model-00116-of-00131.safetensors",
1255
+ "blobId": "1985c22604d8cacdecbfc8084f0b276c6fbcd074",
1256
+ "size": 1832518280,
1257
+ "lfs": {
1258
+ "sha256": "b8387f98bdf76108479a941bdce430b1f81beb134d8f9b8aa0ed55cecb27de78",
1259
+ "size": 1832518280,
1260
+ "pointerSize": 135
1261
+ }
1262
+ },
1263
+ {
1264
+ "rfilename": "model-00117-of-00131.safetensors",
1265
+ "blobId": "3986fc9fcb3ddc9d1c19a947dd07cc54a47ca8d8",
1266
+ "size": 3355443376,
1267
+ "lfs": {
1268
+ "sha256": "27b091d8a571ee1fc28c4c7091ff1ee969f02d772dc57f6b3a2289048b7954a7",
1269
+ "size": 3355443376,
1270
+ "pointerSize": 135
1271
+ }
1272
+ },
1273
+ {
1274
+ "rfilename": "model-00118-of-00131.safetensors",
1275
+ "blobId": "94d8679129a40006c9ea0524ce3e59dece0d67d9",
1276
+ "size": 1716620424,
1277
+ "lfs": {
1278
+ "sha256": "ffe5cc04b3c2bdfeaba652267ecce7f9ded512646840effe6dd1908f65a299b4",
1279
+ "size": 1716620424,
1280
+ "pointerSize": 135
1281
+ }
1282
+ },
1283
+ {
1284
+ "rfilename": "model-00119-of-00131.safetensors",
1285
+ "blobId": "5b513f4bd7fa6da1d1a4177bd65066ef4b8bcf16",
1286
+ "size": 3355443376,
1287
+ "lfs": {
1288
+ "sha256": "fae555008bac77f16a20300728b38a0616a8228c9b885be2917ae42c7c25ca31",
1289
+ "size": 3355443376,
1290
+ "pointerSize": 135
1291
+ }
1292
+ },
1293
+ {
1294
+ "rfilename": "model-00120-of-00131.safetensors",
1295
+ "blobId": "355103a667a83d052a4c45e93a30ad9d6832e92f",
1296
+ "size": 1948519840,
1297
+ "lfs": {
1298
+ "sha256": "6a13f7374f7998ce5413fd1a94a2796f10a389ac4ba0da073e80fa91eca1b40e",
1299
+ "size": 1948519840,
1300
+ "pointerSize": 135
1301
+ }
1302
+ },
1303
+ {
1304
+ "rfilename": "model-00121-of-00131.safetensors",
1305
+ "blobId": "de5b29f078e2e794c7827cf3a7660f4389a67376",
1306
+ "size": 3355443368,
1307
+ "lfs": {
1308
+ "sha256": "e00e79982774c7c127bd6a580a694fb5d0a8def1c06d041742ee668989ffc217",
1309
+ "size": 3355443368,
1310
+ "pointerSize": 135
1311
+ }
1312
+ },
1313
+ {
1314
+ "rfilename": "model-00122-of-00131.safetensors",
1315
+ "blobId": "c6f06ea71e76a12bac952d39abe3b449f2cc635f",
1316
+ "size": 1832518264,
1317
+ "lfs": {
1318
+ "sha256": "686b6d76dc530bcc4795bdf9a815a057c0888582946884844dcb265cf7dd3d24",
1319
+ "size": 1832518264,
1320
+ "pointerSize": 135
1321
+ }
1322
+ },
1323
+ {
1324
+ "rfilename": "model-00123-of-00131.safetensors",
1325
+ "blobId": "5ef722e860083fe94b9c478e83a22d0612365584",
1326
+ "size": 3355443368,
1327
+ "lfs": {
1328
+ "sha256": "bb8e5b70612d7bca47ad84f9858112707d02215d81b946f0ab7ac604391ff22e",
1329
+ "size": 3355443368,
1330
+ "pointerSize": 135
1331
+ }
1332
+ },
1333
+ {
1334
+ "rfilename": "model-00124-of-00131.safetensors",
1335
+ "blobId": "f5619d4db6bd3d5c9aa2187d6819c66c687b4540",
1336
+ "size": 1729707128,
1337
+ "lfs": {
1338
+ "sha256": "bf22358402faf83962759e05b13480151b138d03203d30f04524f8d53e498c7c",
1339
+ "size": 1729707128,
1340
+ "pointerSize": 135
1341
+ }
1342
+ },
1343
+ {
1344
+ "rfilename": "model-00125-of-00131.safetensors",
1345
+ "blobId": "da5d78df804b9507709aef636c5d19e1d1a3ad9b",
1346
+ "size": 3355443368,
1347
+ "lfs": {
1348
+ "sha256": "b91a643909b50e759650fb95868f7c5a4885017e3f53d863027b04e8aa91d1c8",
1349
+ "size": 3355443368,
1350
+ "pointerSize": 135
1351
+ }
1352
+ },
1353
+ {
1354
+ "rfilename": "model-00126-of-00131.safetensors",
1355
+ "blobId": "bc5d7025cc79dcae6de77593999008f8e03abc6b",
1356
+ "size": 1935412520,
1357
+ "lfs": {
1358
+ "sha256": "a088d1d8bbdaf7573c4ba8512fae71c7a7816e1610a29e4f692fbb1a42255940",
1359
+ "size": 1935412520,
1360
+ "pointerSize": 135
1361
+ }
1362
+ },
1363
+ {
1364
+ "rfilename": "model-00127-of-00131.safetensors",
1365
+ "blobId": "ecfe74992aeeb1cb5d5823ee3c45719d0f161639",
1366
+ "size": 3355443368,
1367
+ "lfs": {
1368
+ "sha256": "fa0c609906b194b1c5172d7346f971b2ebd41f674af8f1469c2fc9232ccc2506",
1369
+ "size": 3355443368,
1370
+ "pointerSize": 135
1371
+ }
1372
+ },
1373
+ {
1374
+ "rfilename": "model-00128-of-00131.safetensors",
1375
+ "blobId": "0b8164bd1d9210a6ffff3b43a21587d53dedb162",
1376
+ "size": 1832518264,
1377
+ "lfs": {
1378
+ "sha256": "abfe513d53dd3bc17958ae25518dd0e30300616ecd807bb3ca12563f1ff22314",
1379
+ "size": 1832518264,
1380
+ "pointerSize": 135
1381
+ }
1382
+ },
1383
+ {
1384
+ "rfilename": "model-00129-of-00131.safetensors",
1385
+ "blobId": "53703544f795a9bd07ef3797235f14e47a252eaf",
1386
+ "size": 3355443368,
1387
+ "lfs": {
1388
+ "sha256": "d24efe73405768b694ca22d3d5ba0f6c878d8e3f4ad6375c3dde936a897fd458",
1389
+ "size": 3355443368,
1390
+ "pointerSize": 135
1391
+ }
1392
+ },
1393
+ {
1394
+ "rfilename": "model-00130-of-00131.safetensors",
1395
+ "blobId": "e44c89a382d7661c9a0963ed907df26a042114ba",
1396
+ "size": 2974788136,
1397
+ "lfs": {
1398
+ "sha256": "2d651616c258aaeae8ba1c4631bcbc6e72f3dca8f2a2f3add3b00c4bb45f95c2",
1399
+ "size": 2974788136,
1400
+ "pointerSize": 135
1401
+ }
1402
+ },
1403
+ {
1404
+ "rfilename": "model-00131-of-00131.safetensors",
1405
+ "blobId": "76e383d6badf952d6fe6d0aaebeb6f6b7be502a6",
1406
+ "size": 1271398528,
1407
+ "lfs": {
1408
+ "sha256": "50be0ccd11e4da0c92114600aca321d2c18f795e9e923fd587469587ecfd9df4",
1409
+ "size": 1271398528,
1410
+ "pointerSize": 135
1411
+ }
1412
+ },
1413
+ {
1414
+ "rfilename": "model.safetensors.index.json",
1415
+ "blobId": "a234b02a63b7d322eacef3b66d261b2deddb9bfc",
1416
+ "size": 170726
1417
+ },
1418
+ {
1419
+ "rfilename": "preprocessor_config.json",
1420
+ "blobId": "2ea84a437d448ff71b08df68fdd949d5cc4ebb64",
1421
+ "size": 390
1422
+ },
1423
+ {
1424
+ "rfilename": "tokenizer.json",
1425
+ "blobId": "9328ce9c41e80f6dd7bc2c66d8ae1fc93bf87440",
1426
+ "size": 12809320,
1427
+ "lfs": {
1428
+ "sha256": "0997f410c57a1f4e53b09e4be8f4a172d90edd9564368fb0847030937229b9f3",
1429
+ "size": 12809320,
1430
+ "pointerSize": 133
1431
+ }
1432
+ },
1433
+ {
1434
+ "rfilename": "tokenizer_config.json",
1435
+ "blobId": "5de744b3fca2129d7186979ae47c06be33903243",
1436
+ "size": 17928
1437
+ },
1438
+ {
1439
+ "rfilename": "video_preprocessor_config.json",
1440
+ "blobId": "3ba673a5ad7d4d13f54155ecd38b2a94a6dac8fe",
1441
+ "size": 385
1442
+ },
1443
+ {
1444
+ "rfilename": "vocab.json",
1445
+ "blobId": "0aa0ce0658d60ac4a5d609f4eadb0e8e43514176",
1446
+ "size": 6722759
1447
+ }
1448
+ ],
1449
+ "spaces": [
1450
+ "embedl/hfviewer",
1451
+ "lerobot/annotation-studio",
1452
+ "aquanode/gpu-vram-calculator",
1453
+ "victor/Qwen3.8-Flash-Next-free-endpoint",
1454
+ "apathy-exe/Qwen3.8-Flash-Next",
1455
+ "bored10/qwen3-8-flash-next-demo",
1456
+ "click6067/fitllm",
1457
+ "Dhanush44/grad",
1458
+ "Halvo78/qwen3-8-flash-next-playground",
1459
+ "SZLHOLDINGS/szl-frontier",
1460
+ "micimucaus/qwen3-8-flash-next-demo",
1461
+ "luaudev/qwen3-8-flash-next-demo",
1462
+ "Dhshshd/Ninqggoai",
1463
+ "Victios7/PegAi",
1464
+ "Eidjrjej/qwen3-8-flash-next-demo"
1465
+ ],
1466
+ "createdAt": "2026-08-24T08:24:59.000Z",
1467
+ "safetensors": {
1468
+ "parameters": {
1469
+ "BF16": 179999981424,
1470
+ "I64": 35
1471
+ },
1472
+ "total": 179999981459
1473
+ },
1474
+ "usedStorage": 360065103050
1475
+ }
reproduction/manifests/reference/bf16-ple-manifest.json ADDED
@@ -0,0 +1,1912 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alignment_bytes": 4096,
3
+ "artifact_variant": "MQ-Q6-SSD-PLE-BF16",
4
+ "byte_order": "little",
5
+ "checksum_status": "verified_source_bf16_and_physical_files",
6
+ "elapsed_seconds": 259.9813404083252,
7
+ "embedding_row_dimension": 160,
8
+ "format_version": 1,
9
+ "hash_reference": {
10
+ "implementation": "transformers.models.qwen4_exp.modeling_qwen4_exp.Qwen4ExpTextNGramEmbedding",
11
+ "implementation_sha256": "77fec77d87f2a0eb23b95fa04276fb5779698a7c7f523cf5061e49c118bcc459",
12
+ "semantics": "SplitMix64-derived odd multipliers; multiply token ids; XOR in n-gram position order; modulo per-head prime vocabulary; add per-head offset; EOS-bounded history",
13
+ "transformers_version": "5.16.0"
14
+ },
15
+ "heads_per_ngram": 8,
16
+ "layer_multipliers": [
17
+ 23703573157769,
18
+ 20109073645365,
19
+ 8052911324071
20
+ ],
21
+ "logical_parts": [
22
+ {
23
+ "embedding_row_dimension": 160,
24
+ "file_offset": 0,
25
+ "global_row_start": 0,
26
+ "logical_part": 0,
27
+ "payload_bytes": 800003840,
28
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
29
+ "physical_file_index": 0,
30
+ "row_stride_bytes": 320,
31
+ "rows": 2500012,
32
+ "sha256": "f94d3ac0a76d21e11776ac84705a1f1f739e37d0e1d749cee26dd8220bfe9e6c",
33
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_0.weight",
34
+ "source_shard": "model-00005-of-00131.safetensors"
35
+ },
36
+ {
37
+ "embedding_row_dimension": 160,
38
+ "file_offset": 800006144,
39
+ "global_row_start": 2500012,
40
+ "logical_part": 1,
41
+ "payload_bytes": 800003840,
42
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
43
+ "physical_file_index": 0,
44
+ "row_stride_bytes": 320,
45
+ "rows": 2500012,
46
+ "sha256": "2382696fc117df320f2a59919e11e30e8e9c42d6ebb0d34d9b94b8c94aeb7003",
47
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_1.weight",
48
+ "source_shard": "model-00005-of-00131.safetensors"
49
+ },
50
+ {
51
+ "embedding_row_dimension": 160,
52
+ "file_offset": 1600012288,
53
+ "global_row_start": 5000024,
54
+ "logical_part": 2,
55
+ "payload_bytes": 800003840,
56
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
57
+ "physical_file_index": 0,
58
+ "row_stride_bytes": 320,
59
+ "rows": 2500012,
60
+ "sha256": "28b4ac76b11787e4a9da7f23825dbd2331e40503b761cfe61fd255e48ddc8b7c",
61
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_2.weight",
62
+ "source_shard": "model-00006-of-00131.safetensors"
63
+ },
64
+ {
65
+ "embedding_row_dimension": 160,
66
+ "file_offset": 2400018432,
67
+ "global_row_start": 7500036,
68
+ "logical_part": 3,
69
+ "payload_bytes": 800003840,
70
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
71
+ "physical_file_index": 0,
72
+ "row_stride_bytes": 320,
73
+ "rows": 2500012,
74
+ "sha256": "31fdedfe70c6ae6a479acfe28243163863c182fcdb81f5e8a6892f178ab18147",
75
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_3.weight",
76
+ "source_shard": "model-00006-of-00131.safetensors"
77
+ },
78
+ {
79
+ "embedding_row_dimension": 160,
80
+ "file_offset": 3200024576,
81
+ "global_row_start": 10000048,
82
+ "logical_part": 4,
83
+ "payload_bytes": 800003840,
84
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
85
+ "physical_file_index": 0,
86
+ "row_stride_bytes": 320,
87
+ "rows": 2500012,
88
+ "sha256": "ab6a7f5f878b097f40f621d739e350b9627ff0aa878cde8411be6591b2c72a6e",
89
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_4.weight",
90
+ "source_shard": "model-00006-of-00131.safetensors"
91
+ },
92
+ {
93
+ "embedding_row_dimension": 160,
94
+ "file_offset": 4000030720,
95
+ "global_row_start": 12500060,
96
+ "logical_part": 5,
97
+ "payload_bytes": 800003840,
98
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
99
+ "physical_file_index": 0,
100
+ "row_stride_bytes": 320,
101
+ "rows": 2500012,
102
+ "sha256": "3a9cd48fb062bac6728ea77fb8a80c44d0154bc77f5c30fd0700bb4185e3dd2e",
103
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_5.weight",
104
+ "source_shard": "model-00006-of-00131.safetensors"
105
+ },
106
+ {
107
+ "embedding_row_dimension": 160,
108
+ "file_offset": 4800036864,
109
+ "global_row_start": 15000072,
110
+ "logical_part": 6,
111
+ "payload_bytes": 800003840,
112
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
113
+ "physical_file_index": 0,
114
+ "row_stride_bytes": 320,
115
+ "rows": 2500012,
116
+ "sha256": "d747fc34b152437245b45fae9f142c4ea418440b49ef09e5bc3e17c5af5bd6a0",
117
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_6.weight",
118
+ "source_shard": "model-00007-of-00131.safetensors"
119
+ },
120
+ {
121
+ "embedding_row_dimension": 160,
122
+ "file_offset": 5600043008,
123
+ "global_row_start": 17500084,
124
+ "logical_part": 7,
125
+ "payload_bytes": 800003840,
126
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
127
+ "physical_file_index": 0,
128
+ "row_stride_bytes": 320,
129
+ "rows": 2500012,
130
+ "sha256": "06bead6e0708561c83c02b19d6047c5f6d2f9b73d4d547365de76c953d1afea4",
131
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_7.weight",
132
+ "source_shard": "model-00007-of-00131.safetensors"
133
+ },
134
+ {
135
+ "embedding_row_dimension": 160,
136
+ "file_offset": 6400049152,
137
+ "global_row_start": 20000096,
138
+ "logical_part": 8,
139
+ "payload_bytes": 800003840,
140
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
141
+ "physical_file_index": 0,
142
+ "row_stride_bytes": 320,
143
+ "rows": 2500012,
144
+ "sha256": "f79b9f6013c43aa970f9df603a100e8f344d41595be5cdc6a5dcfee64d197235",
145
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_8.weight",
146
+ "source_shard": "model-00007-of-00131.safetensors"
147
+ },
148
+ {
149
+ "embedding_row_dimension": 160,
150
+ "file_offset": 7200055296,
151
+ "global_row_start": 22500108,
152
+ "logical_part": 9,
153
+ "payload_bytes": 800003840,
154
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
155
+ "physical_file_index": 0,
156
+ "row_stride_bytes": 320,
157
+ "rows": 2500012,
158
+ "sha256": "5bde28146b7c39be601f6f8786f6c546d8be69499e129cc1a69d0e4e80dfc8d4",
159
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_9.weight",
160
+ "source_shard": "model-00007-of-00131.safetensors"
161
+ },
162
+ {
163
+ "embedding_row_dimension": 160,
164
+ "file_offset": 8000061440,
165
+ "global_row_start": 25000120,
166
+ "logical_part": 10,
167
+ "payload_bytes": 800003840,
168
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
169
+ "physical_file_index": 0,
170
+ "row_stride_bytes": 320,
171
+ "rows": 2500012,
172
+ "sha256": "db76c5dad4a7d13d27859582fde394ab7ce08369359612f87c959ffa6dd64e59",
173
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_10.weight",
174
+ "source_shard": "model-00008-of-00131.safetensors"
175
+ },
176
+ {
177
+ "embedding_row_dimension": 160,
178
+ "file_offset": 8800067584,
179
+ "global_row_start": 27500132,
180
+ "logical_part": 11,
181
+ "payload_bytes": 800003840,
182
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
183
+ "physical_file_index": 0,
184
+ "row_stride_bytes": 320,
185
+ "rows": 2500012,
186
+ "sha256": "97110fddbd267375e3743481259148aca92a3516b8a6d171f5e8c947552d2fc8",
187
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_11.weight",
188
+ "source_shard": "model-00008-of-00131.safetensors"
189
+ },
190
+ {
191
+ "embedding_row_dimension": 160,
192
+ "file_offset": 9600073728,
193
+ "global_row_start": 30000144,
194
+ "logical_part": 12,
195
+ "payload_bytes": 800003840,
196
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
197
+ "physical_file_index": 0,
198
+ "row_stride_bytes": 320,
199
+ "rows": 2500012,
200
+ "sha256": "18bc101ba3e9b2d706f572649b11a3b8de29a51baae302d9d724d05c2431c4bb",
201
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_12.weight",
202
+ "source_shard": "model-00008-of-00131.safetensors"
203
+ },
204
+ {
205
+ "embedding_row_dimension": 160,
206
+ "file_offset": 10400079872,
207
+ "global_row_start": 32500156,
208
+ "logical_part": 13,
209
+ "payload_bytes": 800003840,
210
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
211
+ "physical_file_index": 0,
212
+ "row_stride_bytes": 320,
213
+ "rows": 2500012,
214
+ "sha256": "700995416da1bd3ed5b7fdbe7f75250307f7bc4936ccdf64c81b132c97fd995f",
215
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_13.weight",
216
+ "source_shard": "model-00008-of-00131.safetensors"
217
+ },
218
+ {
219
+ "embedding_row_dimension": 160,
220
+ "file_offset": 11200086016,
221
+ "global_row_start": 35000168,
222
+ "logical_part": 14,
223
+ "payload_bytes": 800003840,
224
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
225
+ "physical_file_index": 0,
226
+ "row_stride_bytes": 320,
227
+ "rows": 2500012,
228
+ "sha256": "fc8b2cae83be281ae8c63b53c7ff43b41cc253db7f9d7ab071248bbaf5f25709",
229
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_14.weight",
230
+ "source_shard": "model-00009-of-00131.safetensors"
231
+ },
232
+ {
233
+ "embedding_row_dimension": 160,
234
+ "file_offset": 12000092160,
235
+ "global_row_start": 37500180,
236
+ "logical_part": 15,
237
+ "payload_bytes": 800003840,
238
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
239
+ "physical_file_index": 0,
240
+ "row_stride_bytes": 320,
241
+ "rows": 2500012,
242
+ "sha256": "f32e09d1e06a4922dada6d6cc6230ca2f7812dd070867fb1494838d2af87e12b",
243
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_15.weight",
244
+ "source_shard": "model-00009-of-00131.safetensors"
245
+ },
246
+ {
247
+ "embedding_row_dimension": 160,
248
+ "file_offset": 12800098304,
249
+ "global_row_start": 40000192,
250
+ "logical_part": 16,
251
+ "payload_bytes": 800003840,
252
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
253
+ "physical_file_index": 0,
254
+ "row_stride_bytes": 320,
255
+ "rows": 2500012,
256
+ "sha256": "2b198105476aa940d6388520bafe8cb19f0ad7f1a1734206d22f9f877fe94eaf",
257
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_16.weight",
258
+ "source_shard": "model-00009-of-00131.safetensors"
259
+ },
260
+ {
261
+ "embedding_row_dimension": 160,
262
+ "file_offset": 13600104448,
263
+ "global_row_start": 42500204,
264
+ "logical_part": 17,
265
+ "payload_bytes": 800003840,
266
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
267
+ "physical_file_index": 0,
268
+ "row_stride_bytes": 320,
269
+ "rows": 2500012,
270
+ "sha256": "a52182c95e6410d50e22b1ed491476729abe4ae1d13d453cf50ac220de828e43",
271
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_17.weight",
272
+ "source_shard": "model-00009-of-00131.safetensors"
273
+ },
274
+ {
275
+ "embedding_row_dimension": 160,
276
+ "file_offset": 14400110592,
277
+ "global_row_start": 45000216,
278
+ "logical_part": 18,
279
+ "payload_bytes": 800003840,
280
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
281
+ "physical_file_index": 0,
282
+ "row_stride_bytes": 320,
283
+ "rows": 2500012,
284
+ "sha256": "79326f35e6989a11f7722633d76d99765f743bb3aa9700aa0a6dae7645982dd5",
285
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_18.weight",
286
+ "source_shard": "model-00010-of-00131.safetensors"
287
+ },
288
+ {
289
+ "embedding_row_dimension": 160,
290
+ "file_offset": 15200116736,
291
+ "global_row_start": 47500228,
292
+ "logical_part": 19,
293
+ "payload_bytes": 800003840,
294
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
295
+ "physical_file_index": 0,
296
+ "row_stride_bytes": 320,
297
+ "rows": 2500012,
298
+ "sha256": "a5296d8b9962eee3986ae8d6e29a76c8d9d18725982a0b1cbc5ef009605ba0a0",
299
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_19.weight",
300
+ "source_shard": "model-00010-of-00131.safetensors"
301
+ },
302
+ {
303
+ "embedding_row_dimension": 160,
304
+ "file_offset": 16000122880,
305
+ "global_row_start": 50000240,
306
+ "logical_part": 20,
307
+ "payload_bytes": 800003840,
308
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
309
+ "physical_file_index": 0,
310
+ "row_stride_bytes": 320,
311
+ "rows": 2500012,
312
+ "sha256": "3c69fe8995d482c8520852fa12d5f4fe9295b42027a7ba753f4aeea93a884343",
313
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_20.weight",
314
+ "source_shard": "model-00010-of-00131.safetensors"
315
+ },
316
+ {
317
+ "embedding_row_dimension": 160,
318
+ "file_offset": 16800129024,
319
+ "global_row_start": 52500252,
320
+ "logical_part": 21,
321
+ "payload_bytes": 800003840,
322
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
323
+ "physical_file_index": 0,
324
+ "row_stride_bytes": 320,
325
+ "rows": 2500012,
326
+ "sha256": "35b00bea4b8bc6f81ded0abe6ce10b0a9a18448a5791acda44437836c0c8fc52",
327
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_21.weight",
328
+ "source_shard": "model-00010-of-00131.safetensors"
329
+ },
330
+ {
331
+ "embedding_row_dimension": 160,
332
+ "file_offset": 17600135168,
333
+ "global_row_start": 55000264,
334
+ "logical_part": 22,
335
+ "payload_bytes": 800003840,
336
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
337
+ "physical_file_index": 0,
338
+ "row_stride_bytes": 320,
339
+ "rows": 2500012,
340
+ "sha256": "c7a1c9127e2c81c0644183b6c8114ce7f953d98309bb27d3487cc013c2eb71da",
341
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_22.weight",
342
+ "source_shard": "model-00011-of-00131.safetensors"
343
+ },
344
+ {
345
+ "embedding_row_dimension": 160,
346
+ "file_offset": 18400141312,
347
+ "global_row_start": 57500276,
348
+ "logical_part": 23,
349
+ "payload_bytes": 800003840,
350
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
351
+ "physical_file_index": 0,
352
+ "row_stride_bytes": 320,
353
+ "rows": 2500012,
354
+ "sha256": "9251c2ab5d59b36f684c8f688eafa1d8015e6e65e8b8e5d8e25eac5c83e06f81",
355
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_23.weight",
356
+ "source_shard": "model-00011-of-00131.safetensors"
357
+ },
358
+ {
359
+ "embedding_row_dimension": 160,
360
+ "file_offset": 19200147456,
361
+ "global_row_start": 60000288,
362
+ "logical_part": 24,
363
+ "payload_bytes": 800003840,
364
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
365
+ "physical_file_index": 0,
366
+ "row_stride_bytes": 320,
367
+ "rows": 2500012,
368
+ "sha256": "534b830f2bc089b0ede721352253d55aa180e7115f02c21ab2d05a921b09c7ca",
369
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_24.weight",
370
+ "source_shard": "model-00011-of-00131.safetensors"
371
+ },
372
+ {
373
+ "embedding_row_dimension": 160,
374
+ "file_offset": 20000153600,
375
+ "global_row_start": 62500300,
376
+ "logical_part": 25,
377
+ "payload_bytes": 800003840,
378
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
379
+ "physical_file_index": 0,
380
+ "row_stride_bytes": 320,
381
+ "rows": 2500012,
382
+ "sha256": "3700763088158b24622ffd3cf1a237ba0fc709ed07b5ae6d48284ab4c71f1ce8",
383
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_25.weight",
384
+ "source_shard": "model-00011-of-00131.safetensors"
385
+ },
386
+ {
387
+ "embedding_row_dimension": 160,
388
+ "file_offset": 20800159744,
389
+ "global_row_start": 65000312,
390
+ "logical_part": 26,
391
+ "payload_bytes": 800003840,
392
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
393
+ "physical_file_index": 0,
394
+ "row_stride_bytes": 320,
395
+ "rows": 2500012,
396
+ "sha256": "b04c206609d5bc3661b437f4560f8d1d29f62220eb2fc7801249961be2959e24",
397
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_26.weight",
398
+ "source_shard": "model-00012-of-00131.safetensors"
399
+ },
400
+ {
401
+ "embedding_row_dimension": 160,
402
+ "file_offset": 21600165888,
403
+ "global_row_start": 67500324,
404
+ "logical_part": 27,
405
+ "payload_bytes": 800003840,
406
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
407
+ "physical_file_index": 0,
408
+ "row_stride_bytes": 320,
409
+ "rows": 2500012,
410
+ "sha256": "1e96f12d5fe4977fda3b5ac5459692d2165ac87a39a334b46b36822a61890e1a",
411
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_27.weight",
412
+ "source_shard": "model-00012-of-00131.safetensors"
413
+ },
414
+ {
415
+ "embedding_row_dimension": 160,
416
+ "file_offset": 22400172032,
417
+ "global_row_start": 70000336,
418
+ "logical_part": 28,
419
+ "payload_bytes": 800003840,
420
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
421
+ "physical_file_index": 0,
422
+ "row_stride_bytes": 320,
423
+ "rows": 2500012,
424
+ "sha256": "7f32d02eaf961ae615219426edc74456adf39cfb7226a3cfe0eca8394fd3dbb8",
425
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_28.weight",
426
+ "source_shard": "model-00012-of-00131.safetensors"
427
+ },
428
+ {
429
+ "embedding_row_dimension": 160,
430
+ "file_offset": 23200178176,
431
+ "global_row_start": 72500348,
432
+ "logical_part": 29,
433
+ "payload_bytes": 800003840,
434
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
435
+ "physical_file_index": 0,
436
+ "row_stride_bytes": 320,
437
+ "rows": 2500012,
438
+ "sha256": "57d1b47729f5ae2d913f60e47d9d448cbee13cc78d896fc5a01d31089fc6a6c6",
439
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_29.weight",
440
+ "source_shard": "model-00012-of-00131.safetensors"
441
+ },
442
+ {
443
+ "embedding_row_dimension": 160,
444
+ "file_offset": 24000184320,
445
+ "global_row_start": 75000360,
446
+ "logical_part": 30,
447
+ "payload_bytes": 800003840,
448
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
449
+ "physical_file_index": 0,
450
+ "row_stride_bytes": 320,
451
+ "rows": 2500012,
452
+ "sha256": "46d6a59903dec5ad8673bdc665b17ecd75a669dfcb26c569a61f9ec7110fc47e",
453
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_30.weight",
454
+ "source_shard": "model-00013-of-00131.safetensors"
455
+ },
456
+ {
457
+ "embedding_row_dimension": 160,
458
+ "file_offset": 24800190464,
459
+ "global_row_start": 77500372,
460
+ "logical_part": 31,
461
+ "payload_bytes": 800003840,
462
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
463
+ "physical_file_index": 0,
464
+ "row_stride_bytes": 320,
465
+ "rows": 2500012,
466
+ "sha256": "b8be75e23c053ea7694afaf83ae5d3d1f5e92b1d5d8fac2f2bb28971e122c5e3",
467
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_31.weight",
468
+ "source_shard": "model-00013-of-00131.safetensors"
469
+ },
470
+ {
471
+ "embedding_row_dimension": 160,
472
+ "file_offset": 0,
473
+ "global_row_start": 80000384,
474
+ "logical_part": 32,
475
+ "payload_bytes": 800003840,
476
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
477
+ "physical_file_index": 1,
478
+ "row_stride_bytes": 320,
479
+ "rows": 2500012,
480
+ "sha256": "96a2a20ef9071629b555d94e9015681cc3b299e0e19d6c34236108d3c5b09fc4",
481
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_32.weight",
482
+ "source_shard": "model-00013-of-00131.safetensors"
483
+ },
484
+ {
485
+ "embedding_row_dimension": 160,
486
+ "file_offset": 800006144,
487
+ "global_row_start": 82500396,
488
+ "logical_part": 33,
489
+ "payload_bytes": 800003840,
490
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
491
+ "physical_file_index": 1,
492
+ "row_stride_bytes": 320,
493
+ "rows": 2500012,
494
+ "sha256": "5e76cafd435887579ee42aee9c4cff4d76f835fc0c6780eceba9aeb76fa909a9",
495
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_33.weight",
496
+ "source_shard": "model-00013-of-00131.safetensors"
497
+ },
498
+ {
499
+ "embedding_row_dimension": 160,
500
+ "file_offset": 1600012288,
501
+ "global_row_start": 85000408,
502
+ "logical_part": 34,
503
+ "payload_bytes": 800003840,
504
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
505
+ "physical_file_index": 1,
506
+ "row_stride_bytes": 320,
507
+ "rows": 2500012,
508
+ "sha256": "7d1b5a916091aa363c45425085b255f21e434f36d48e3fc32c8d7c6e8caebc18",
509
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_34.weight",
510
+ "source_shard": "model-00014-of-00131.safetensors"
511
+ },
512
+ {
513
+ "embedding_row_dimension": 160,
514
+ "file_offset": 2400018432,
515
+ "global_row_start": 87500420,
516
+ "logical_part": 35,
517
+ "payload_bytes": 800003840,
518
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
519
+ "physical_file_index": 1,
520
+ "row_stride_bytes": 320,
521
+ "rows": 2500012,
522
+ "sha256": "4faec9010aacbc49352ccab4635044423a4d0512c6d4dda9a376c9548c5685da",
523
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_35.weight",
524
+ "source_shard": "model-00014-of-00131.safetensors"
525
+ },
526
+ {
527
+ "embedding_row_dimension": 160,
528
+ "file_offset": 3200024576,
529
+ "global_row_start": 90000432,
530
+ "logical_part": 36,
531
+ "payload_bytes": 800003840,
532
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
533
+ "physical_file_index": 1,
534
+ "row_stride_bytes": 320,
535
+ "rows": 2500012,
536
+ "sha256": "dadd29c0c3b3ff0bf561cdf5da7cdcb62128b17e714532760ced75afb7d81a72",
537
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_36.weight",
538
+ "source_shard": "model-00014-of-00131.safetensors"
539
+ },
540
+ {
541
+ "embedding_row_dimension": 160,
542
+ "file_offset": 4000030720,
543
+ "global_row_start": 92500444,
544
+ "logical_part": 37,
545
+ "payload_bytes": 800003840,
546
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
547
+ "physical_file_index": 1,
548
+ "row_stride_bytes": 320,
549
+ "rows": 2500012,
550
+ "sha256": "227e912e6cbe3cd70a285f93efa9fe82e4a53e504b0eb9cff733f5931c8603a3",
551
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_37.weight",
552
+ "source_shard": "model-00014-of-00131.safetensors"
553
+ },
554
+ {
555
+ "embedding_row_dimension": 160,
556
+ "file_offset": 4800036864,
557
+ "global_row_start": 95000456,
558
+ "logical_part": 38,
559
+ "payload_bytes": 800003840,
560
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
561
+ "physical_file_index": 1,
562
+ "row_stride_bytes": 320,
563
+ "rows": 2500012,
564
+ "sha256": "58de8d878e3b11af2cf47cd83afae5c54d2bf62b0b03f04b881fe7fd7de5365a",
565
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_38.weight",
566
+ "source_shard": "model-00015-of-00131.safetensors"
567
+ },
568
+ {
569
+ "embedding_row_dimension": 160,
570
+ "file_offset": 5600043008,
571
+ "global_row_start": 97500468,
572
+ "logical_part": 39,
573
+ "payload_bytes": 800003840,
574
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
575
+ "physical_file_index": 1,
576
+ "row_stride_bytes": 320,
577
+ "rows": 2500012,
578
+ "sha256": "17cd7a0bd5bcd6aac9920b9efe3a5f669768efa17d45172119714cb6626f0c97",
579
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_39.weight",
580
+ "source_shard": "model-00015-of-00131.safetensors"
581
+ },
582
+ {
583
+ "embedding_row_dimension": 160,
584
+ "file_offset": 6400049152,
585
+ "global_row_start": 100000480,
586
+ "logical_part": 40,
587
+ "payload_bytes": 800003840,
588
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
589
+ "physical_file_index": 1,
590
+ "row_stride_bytes": 320,
591
+ "rows": 2500012,
592
+ "sha256": "05ea8fb526d17244497529ce2f3702dc947ca5ec4f2ce7afabf55e87ceceda88",
593
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_40.weight",
594
+ "source_shard": "model-00015-of-00131.safetensors"
595
+ },
596
+ {
597
+ "embedding_row_dimension": 160,
598
+ "file_offset": 7200055296,
599
+ "global_row_start": 102500492,
600
+ "logical_part": 41,
601
+ "payload_bytes": 800003840,
602
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
603
+ "physical_file_index": 1,
604
+ "row_stride_bytes": 320,
605
+ "rows": 2500012,
606
+ "sha256": "b3b0b33f03a807bafc9c25ad2696a29f8bc8f8540ea4c5d0d73c107cbdfb38ae",
607
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_41.weight",
608
+ "source_shard": "model-00015-of-00131.safetensors"
609
+ },
610
+ {
611
+ "embedding_row_dimension": 160,
612
+ "file_offset": 8000061440,
613
+ "global_row_start": 105000504,
614
+ "logical_part": 42,
615
+ "payload_bytes": 800003840,
616
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
617
+ "physical_file_index": 1,
618
+ "row_stride_bytes": 320,
619
+ "rows": 2500012,
620
+ "sha256": "d601c2d1eda095b48f53193a4f74a757f12e9d29281bbc7c45b41def2b0aebd0",
621
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_42.weight",
622
+ "source_shard": "model-00016-of-00131.safetensors"
623
+ },
624
+ {
625
+ "embedding_row_dimension": 160,
626
+ "file_offset": 8800067584,
627
+ "global_row_start": 107500516,
628
+ "logical_part": 43,
629
+ "payload_bytes": 800003840,
630
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
631
+ "physical_file_index": 1,
632
+ "row_stride_bytes": 320,
633
+ "rows": 2500012,
634
+ "sha256": "4df3748ce7aa8740c087c81d1621bd3ba8fce95af4338da18ce66a8e40157f87",
635
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_43.weight",
636
+ "source_shard": "model-00016-of-00131.safetensors"
637
+ },
638
+ {
639
+ "embedding_row_dimension": 160,
640
+ "file_offset": 9600073728,
641
+ "global_row_start": 110000528,
642
+ "logical_part": 44,
643
+ "payload_bytes": 800003840,
644
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
645
+ "physical_file_index": 1,
646
+ "row_stride_bytes": 320,
647
+ "rows": 2500012,
648
+ "sha256": "e7d6479fa5e4338593636a08a10b9cba700c7b075dfccee346ccba1862dfeb37",
649
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_44.weight",
650
+ "source_shard": "model-00016-of-00131.safetensors"
651
+ },
652
+ {
653
+ "embedding_row_dimension": 160,
654
+ "file_offset": 10400079872,
655
+ "global_row_start": 112500540,
656
+ "logical_part": 45,
657
+ "payload_bytes": 800003840,
658
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
659
+ "physical_file_index": 1,
660
+ "row_stride_bytes": 320,
661
+ "rows": 2500012,
662
+ "sha256": "445225bb371cacdbce244d68b050418b3cb56219abd7d418a64318807f5bed2f",
663
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_45.weight",
664
+ "source_shard": "model-00016-of-00131.safetensors"
665
+ },
666
+ {
667
+ "embedding_row_dimension": 160,
668
+ "file_offset": 11200086016,
669
+ "global_row_start": 115000552,
670
+ "logical_part": 46,
671
+ "payload_bytes": 800003840,
672
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
673
+ "physical_file_index": 1,
674
+ "row_stride_bytes": 320,
675
+ "rows": 2500012,
676
+ "sha256": "0ec704e0056d32dc8f20f7997478944498b61f7e62e74678ad83b18ceb05cc59",
677
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_46.weight",
678
+ "source_shard": "model-00017-of-00131.safetensors"
679
+ },
680
+ {
681
+ "embedding_row_dimension": 160,
682
+ "file_offset": 12000092160,
683
+ "global_row_start": 117500564,
684
+ "logical_part": 47,
685
+ "payload_bytes": 800003840,
686
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
687
+ "physical_file_index": 1,
688
+ "row_stride_bytes": 320,
689
+ "rows": 2500012,
690
+ "sha256": "31570f1520aeec8f722b81c4e92b6a330bcb4ce1098e04b2f63c319365926367",
691
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_47.weight",
692
+ "source_shard": "model-00017-of-00131.safetensors"
693
+ },
694
+ {
695
+ "embedding_row_dimension": 160,
696
+ "file_offset": 12800098304,
697
+ "global_row_start": 120000576,
698
+ "logical_part": 48,
699
+ "payload_bytes": 800003840,
700
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
701
+ "physical_file_index": 1,
702
+ "row_stride_bytes": 320,
703
+ "rows": 2500012,
704
+ "sha256": "7ae1dada68c01871d81c4f6358f8d20760ec2b870ef1319b8017b89db7683b9a",
705
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_48.weight",
706
+ "source_shard": "model-00017-of-00131.safetensors"
707
+ },
708
+ {
709
+ "embedding_row_dimension": 160,
710
+ "file_offset": 13600104448,
711
+ "global_row_start": 122500588,
712
+ "logical_part": 49,
713
+ "payload_bytes": 800003840,
714
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
715
+ "physical_file_index": 1,
716
+ "row_stride_bytes": 320,
717
+ "rows": 2500012,
718
+ "sha256": "b6599691fbcfc81125c4dfd97796a7a9f6500b23aa1947364b0cd503f3874945",
719
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_49.weight",
720
+ "source_shard": "model-00017-of-00131.safetensors"
721
+ },
722
+ {
723
+ "embedding_row_dimension": 160,
724
+ "file_offset": 14400110592,
725
+ "global_row_start": 125000600,
726
+ "logical_part": 50,
727
+ "payload_bytes": 800003840,
728
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
729
+ "physical_file_index": 1,
730
+ "row_stride_bytes": 320,
731
+ "rows": 2500012,
732
+ "sha256": "ead2ff2ab0f5ffb41a5aae189dedd2b75dacc2d14bfef64fa69524e251b4cd72",
733
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_50.weight",
734
+ "source_shard": "model-00018-of-00131.safetensors"
735
+ },
736
+ {
737
+ "embedding_row_dimension": 160,
738
+ "file_offset": 15200116736,
739
+ "global_row_start": 127500612,
740
+ "logical_part": 51,
741
+ "payload_bytes": 800003840,
742
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
743
+ "physical_file_index": 1,
744
+ "row_stride_bytes": 320,
745
+ "rows": 2500012,
746
+ "sha256": "866de2b62fb17f3ca39ed44fba23d54f8b4624408468dbf61b1fcea2842a416e",
747
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_51.weight",
748
+ "source_shard": "model-00018-of-00131.safetensors"
749
+ },
750
+ {
751
+ "embedding_row_dimension": 160,
752
+ "file_offset": 16000122880,
753
+ "global_row_start": 130000624,
754
+ "logical_part": 52,
755
+ "payload_bytes": 800003840,
756
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
757
+ "physical_file_index": 1,
758
+ "row_stride_bytes": 320,
759
+ "rows": 2500012,
760
+ "sha256": "bdca123754d08ca17f6c3d7784925178569da31bab877dbfa9ddfebb304ed342",
761
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_52.weight",
762
+ "source_shard": "model-00018-of-00131.safetensors"
763
+ },
764
+ {
765
+ "embedding_row_dimension": 160,
766
+ "file_offset": 16800129024,
767
+ "global_row_start": 132500636,
768
+ "logical_part": 53,
769
+ "payload_bytes": 800003840,
770
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
771
+ "physical_file_index": 1,
772
+ "row_stride_bytes": 320,
773
+ "rows": 2500012,
774
+ "sha256": "67c78ef24a2d9b4ba0063b896eb82e04692a43996148c51d5602b7e088c6e52e",
775
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_53.weight",
776
+ "source_shard": "model-00018-of-00131.safetensors"
777
+ },
778
+ {
779
+ "embedding_row_dimension": 160,
780
+ "file_offset": 17600135168,
781
+ "global_row_start": 135000648,
782
+ "logical_part": 54,
783
+ "payload_bytes": 800003840,
784
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
785
+ "physical_file_index": 1,
786
+ "row_stride_bytes": 320,
787
+ "rows": 2500012,
788
+ "sha256": "87af18ee7850b675a100d47f7cd4bd928d60aabdae079de347ea6487b8d8d6b4",
789
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_54.weight",
790
+ "source_shard": "model-00019-of-00131.safetensors"
791
+ },
792
+ {
793
+ "embedding_row_dimension": 160,
794
+ "file_offset": 18400141312,
795
+ "global_row_start": 137500660,
796
+ "logical_part": 55,
797
+ "payload_bytes": 800003840,
798
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
799
+ "physical_file_index": 1,
800
+ "row_stride_bytes": 320,
801
+ "rows": 2500012,
802
+ "sha256": "f0346286597d3d68481312298422c7e02128b9f7d3afc66d137868e408427ca3",
803
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_55.weight",
804
+ "source_shard": "model-00019-of-00131.safetensors"
805
+ },
806
+ {
807
+ "embedding_row_dimension": 160,
808
+ "file_offset": 19200147456,
809
+ "global_row_start": 140000672,
810
+ "logical_part": 56,
811
+ "payload_bytes": 800003840,
812
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
813
+ "physical_file_index": 1,
814
+ "row_stride_bytes": 320,
815
+ "rows": 2500012,
816
+ "sha256": "061a486edb66b4780dca014e8899e2393871ce7c15af454fd1fbd0ca3a68dc9d",
817
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_56.weight",
818
+ "source_shard": "model-00019-of-00131.safetensors"
819
+ },
820
+ {
821
+ "embedding_row_dimension": 160,
822
+ "file_offset": 20000153600,
823
+ "global_row_start": 142500684,
824
+ "logical_part": 57,
825
+ "payload_bytes": 800003840,
826
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
827
+ "physical_file_index": 1,
828
+ "row_stride_bytes": 320,
829
+ "rows": 2500012,
830
+ "sha256": "cc9af1e3f310bcd0aae879f6b42f4b9f2c07915aa3195fb8e3c8a52ade0d2ef6",
831
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_57.weight",
832
+ "source_shard": "model-00019-of-00131.safetensors"
833
+ },
834
+ {
835
+ "embedding_row_dimension": 160,
836
+ "file_offset": 20800159744,
837
+ "global_row_start": 145000696,
838
+ "logical_part": 58,
839
+ "payload_bytes": 800003840,
840
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
841
+ "physical_file_index": 1,
842
+ "row_stride_bytes": 320,
843
+ "rows": 2500012,
844
+ "sha256": "29ad2c0b7d10565370b2a77172188a0bd4d9f5f264f1c516dbc9ec04496a7924",
845
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_58.weight",
846
+ "source_shard": "model-00020-of-00131.safetensors"
847
+ },
848
+ {
849
+ "embedding_row_dimension": 160,
850
+ "file_offset": 21600165888,
851
+ "global_row_start": 147500708,
852
+ "logical_part": 59,
853
+ "payload_bytes": 800003840,
854
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
855
+ "physical_file_index": 1,
856
+ "row_stride_bytes": 320,
857
+ "rows": 2500012,
858
+ "sha256": "cad5bf6a36b762f68b55d5c94c596f8c947cf6c01d27ace6d470d6a03f7031b4",
859
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_59.weight",
860
+ "source_shard": "model-00020-of-00131.safetensors"
861
+ },
862
+ {
863
+ "embedding_row_dimension": 160,
864
+ "file_offset": 22400172032,
865
+ "global_row_start": 150000720,
866
+ "logical_part": 60,
867
+ "payload_bytes": 800003840,
868
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
869
+ "physical_file_index": 1,
870
+ "row_stride_bytes": 320,
871
+ "rows": 2500012,
872
+ "sha256": "0a7871c6e02a904ba2b65e6408aabfd5f2191d79c487c9f1cfadbe25e7c6fcd1",
873
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_60.weight",
874
+ "source_shard": "model-00020-of-00131.safetensors"
875
+ },
876
+ {
877
+ "embedding_row_dimension": 160,
878
+ "file_offset": 23200178176,
879
+ "global_row_start": 152500732,
880
+ "logical_part": 61,
881
+ "payload_bytes": 800003840,
882
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
883
+ "physical_file_index": 1,
884
+ "row_stride_bytes": 320,
885
+ "rows": 2500012,
886
+ "sha256": "ab60cb6ca25805f76bd731d5780f16ad54b0b6c74070a7b33c800b358f6d4636",
887
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_61.weight",
888
+ "source_shard": "model-00020-of-00131.safetensors"
889
+ },
890
+ {
891
+ "embedding_row_dimension": 160,
892
+ "file_offset": 24000184320,
893
+ "global_row_start": 155000744,
894
+ "logical_part": 62,
895
+ "payload_bytes": 800003840,
896
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
897
+ "physical_file_index": 1,
898
+ "row_stride_bytes": 320,
899
+ "rows": 2500012,
900
+ "sha256": "9b1559ec616d3c64b28e848c9f46b4ea8da740e565c5ec05a6c7abcb227ea516",
901
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_62.weight",
902
+ "source_shard": "model-00021-of-00131.safetensors"
903
+ },
904
+ {
905
+ "embedding_row_dimension": 160,
906
+ "file_offset": 24800190464,
907
+ "global_row_start": 157500756,
908
+ "logical_part": 63,
909
+ "payload_bytes": 800003840,
910
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
911
+ "physical_file_index": 1,
912
+ "row_stride_bytes": 320,
913
+ "rows": 2500012,
914
+ "sha256": "3387b6f0fd524714bb11d53d89f09865b047af291a9e59bbe57e572dc96cfddf",
915
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_63.weight",
916
+ "source_shard": "model-00021-of-00131.safetensors"
917
+ },
918
+ {
919
+ "embedding_row_dimension": 160,
920
+ "file_offset": 0,
921
+ "global_row_start": 160000768,
922
+ "logical_part": 64,
923
+ "payload_bytes": 800003840,
924
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
925
+ "physical_file_index": 2,
926
+ "row_stride_bytes": 320,
927
+ "rows": 2500012,
928
+ "sha256": "21b372c328c8e3267b874ad08df95590add984a70b5be23d2c1243f4d1c8d7b3",
929
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_64.weight",
930
+ "source_shard": "model-00021-of-00131.safetensors"
931
+ },
932
+ {
933
+ "embedding_row_dimension": 160,
934
+ "file_offset": 800006144,
935
+ "global_row_start": 162500780,
936
+ "logical_part": 65,
937
+ "payload_bytes": 800003840,
938
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
939
+ "physical_file_index": 2,
940
+ "row_stride_bytes": 320,
941
+ "rows": 2500012,
942
+ "sha256": "c7a63f0c8804ff2025c0b59b5471e0f85ea67d53d785a8e154f70f5786adca3a",
943
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_65.weight",
944
+ "source_shard": "model-00021-of-00131.safetensors"
945
+ },
946
+ {
947
+ "embedding_row_dimension": 160,
948
+ "file_offset": 1600012288,
949
+ "global_row_start": 165000792,
950
+ "logical_part": 66,
951
+ "payload_bytes": 800003840,
952
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
953
+ "physical_file_index": 2,
954
+ "row_stride_bytes": 320,
955
+ "rows": 2500012,
956
+ "sha256": "033955ca0e486ba226b38c2522113130fc7ba185e425a4837844dfe13553a290",
957
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_66.weight",
958
+ "source_shard": "model-00022-of-00131.safetensors"
959
+ },
960
+ {
961
+ "embedding_row_dimension": 160,
962
+ "file_offset": 2400018432,
963
+ "global_row_start": 167500804,
964
+ "logical_part": 67,
965
+ "payload_bytes": 800003840,
966
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
967
+ "physical_file_index": 2,
968
+ "row_stride_bytes": 320,
969
+ "rows": 2500012,
970
+ "sha256": "dd587d560920601aacb3e7ac0522621ccc6f5c09d235f9e399bd4b6468fe2ceb",
971
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_67.weight",
972
+ "source_shard": "model-00022-of-00131.safetensors"
973
+ },
974
+ {
975
+ "embedding_row_dimension": 160,
976
+ "file_offset": 3200024576,
977
+ "global_row_start": 170000816,
978
+ "logical_part": 68,
979
+ "payload_bytes": 800003840,
980
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
981
+ "physical_file_index": 2,
982
+ "row_stride_bytes": 320,
983
+ "rows": 2500012,
984
+ "sha256": "6f94d690d9214ce542d8a1b07f75efb406dce4feb872f845ae8308d5e65d5915",
985
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_68.weight",
986
+ "source_shard": "model-00022-of-00131.safetensors"
987
+ },
988
+ {
989
+ "embedding_row_dimension": 160,
990
+ "file_offset": 4000030720,
991
+ "global_row_start": 172500828,
992
+ "logical_part": 69,
993
+ "payload_bytes": 800003840,
994
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
995
+ "physical_file_index": 2,
996
+ "row_stride_bytes": 320,
997
+ "rows": 2500012,
998
+ "sha256": "82716e3588661500f0dd87edac88a3a0de4eba1047416037d19477ae724be5ed",
999
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_69.weight",
1000
+ "source_shard": "model-00022-of-00131.safetensors"
1001
+ },
1002
+ {
1003
+ "embedding_row_dimension": 160,
1004
+ "file_offset": 4800036864,
1005
+ "global_row_start": 175000840,
1006
+ "logical_part": 70,
1007
+ "payload_bytes": 800003840,
1008
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1009
+ "physical_file_index": 2,
1010
+ "row_stride_bytes": 320,
1011
+ "rows": 2500012,
1012
+ "sha256": "49bc6c8a1f20b9a7eb73f5e22f5f45f7cd17d746496258ee17ac12ab9e3245ce",
1013
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_70.weight",
1014
+ "source_shard": "model-00023-of-00131.safetensors"
1015
+ },
1016
+ {
1017
+ "embedding_row_dimension": 160,
1018
+ "file_offset": 5600043008,
1019
+ "global_row_start": 177500852,
1020
+ "logical_part": 71,
1021
+ "payload_bytes": 800003840,
1022
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1023
+ "physical_file_index": 2,
1024
+ "row_stride_bytes": 320,
1025
+ "rows": 2500012,
1026
+ "sha256": "b132e24f489aebf4c3b5e492ec53ee7e52ffec36645c0776cb7f473dbca0c475",
1027
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_71.weight",
1028
+ "source_shard": "model-00023-of-00131.safetensors"
1029
+ },
1030
+ {
1031
+ "embedding_row_dimension": 160,
1032
+ "file_offset": 6400049152,
1033
+ "global_row_start": 180000864,
1034
+ "logical_part": 72,
1035
+ "payload_bytes": 800003840,
1036
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1037
+ "physical_file_index": 2,
1038
+ "row_stride_bytes": 320,
1039
+ "rows": 2500012,
1040
+ "sha256": "1ee93f25742ddb0a2f7dd0dd9febcf2e5403dd26e4464e373d864299254e3bcd",
1041
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_72.weight",
1042
+ "source_shard": "model-00023-of-00131.safetensors"
1043
+ },
1044
+ {
1045
+ "embedding_row_dimension": 160,
1046
+ "file_offset": 7200055296,
1047
+ "global_row_start": 182500876,
1048
+ "logical_part": 73,
1049
+ "payload_bytes": 800003840,
1050
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1051
+ "physical_file_index": 2,
1052
+ "row_stride_bytes": 320,
1053
+ "rows": 2500012,
1054
+ "sha256": "bab7e5b4e7efec7d577ea3a8f1e34ae9a2aa0650b7ac5c3dd1034fa2ae3472be",
1055
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_73.weight",
1056
+ "source_shard": "model-00023-of-00131.safetensors"
1057
+ },
1058
+ {
1059
+ "embedding_row_dimension": 160,
1060
+ "file_offset": 8000061440,
1061
+ "global_row_start": 185000888,
1062
+ "logical_part": 74,
1063
+ "payload_bytes": 800003840,
1064
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1065
+ "physical_file_index": 2,
1066
+ "row_stride_bytes": 320,
1067
+ "rows": 2500012,
1068
+ "sha256": "0a7835b7da931efbd421de877f301adb297b30bd63097e5f19761751fe0e74df",
1069
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_74.weight",
1070
+ "source_shard": "model-00024-of-00131.safetensors"
1071
+ },
1072
+ {
1073
+ "embedding_row_dimension": 160,
1074
+ "file_offset": 8800067584,
1075
+ "global_row_start": 187500900,
1076
+ "logical_part": 75,
1077
+ "payload_bytes": 800003840,
1078
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1079
+ "physical_file_index": 2,
1080
+ "row_stride_bytes": 320,
1081
+ "rows": 2500012,
1082
+ "sha256": "d276ebc58970396e68fd0306143484b03632fc4559a62bad2b75aa959d5d985f",
1083
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_75.weight",
1084
+ "source_shard": "model-00024-of-00131.safetensors"
1085
+ },
1086
+ {
1087
+ "embedding_row_dimension": 160,
1088
+ "file_offset": 9600073728,
1089
+ "global_row_start": 190000912,
1090
+ "logical_part": 76,
1091
+ "payload_bytes": 800003840,
1092
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1093
+ "physical_file_index": 2,
1094
+ "row_stride_bytes": 320,
1095
+ "rows": 2500012,
1096
+ "sha256": "4c573441abfa81b211f8a3e80288cf7e9cad66151b92c8d39fe136f4b7687467",
1097
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_76.weight",
1098
+ "source_shard": "model-00024-of-00131.safetensors"
1099
+ },
1100
+ {
1101
+ "embedding_row_dimension": 160,
1102
+ "file_offset": 10400079872,
1103
+ "global_row_start": 192500924,
1104
+ "logical_part": 77,
1105
+ "payload_bytes": 800003840,
1106
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1107
+ "physical_file_index": 2,
1108
+ "row_stride_bytes": 320,
1109
+ "rows": 2500012,
1110
+ "sha256": "505cbd094f9ffed3dd09e326c445e76cb2d40bcfc07332381da2837f29fcec37",
1111
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_77.weight",
1112
+ "source_shard": "model-00024-of-00131.safetensors"
1113
+ },
1114
+ {
1115
+ "embedding_row_dimension": 160,
1116
+ "file_offset": 11200086016,
1117
+ "global_row_start": 195000936,
1118
+ "logical_part": 78,
1119
+ "payload_bytes": 800003840,
1120
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1121
+ "physical_file_index": 2,
1122
+ "row_stride_bytes": 320,
1123
+ "rows": 2500012,
1124
+ "sha256": "8701cd7f24ebcd9a317db9dc35792cee222b6ade430af1c31971c2550d44070c",
1125
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_78.weight",
1126
+ "source_shard": "model-00025-of-00131.safetensors"
1127
+ },
1128
+ {
1129
+ "embedding_row_dimension": 160,
1130
+ "file_offset": 12000092160,
1131
+ "global_row_start": 197500948,
1132
+ "logical_part": 79,
1133
+ "payload_bytes": 800003840,
1134
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1135
+ "physical_file_index": 2,
1136
+ "row_stride_bytes": 320,
1137
+ "rows": 2500012,
1138
+ "sha256": "60113fd9ee0f2fef4fb78b9bab24f9081eeba5946b0af3f79bf58e384b804e8a",
1139
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_79.weight",
1140
+ "source_shard": "model-00025-of-00131.safetensors"
1141
+ },
1142
+ {
1143
+ "embedding_row_dimension": 160,
1144
+ "file_offset": 12800098304,
1145
+ "global_row_start": 200000960,
1146
+ "logical_part": 80,
1147
+ "payload_bytes": 800003840,
1148
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1149
+ "physical_file_index": 2,
1150
+ "row_stride_bytes": 320,
1151
+ "rows": 2500012,
1152
+ "sha256": "609e0e8d0e6d44eb7d6e341e9016e5520ba53a784da338f9476cde98932cc72f",
1153
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_80.weight",
1154
+ "source_shard": "model-00025-of-00131.safetensors"
1155
+ },
1156
+ {
1157
+ "embedding_row_dimension": 160,
1158
+ "file_offset": 13600104448,
1159
+ "global_row_start": 202500972,
1160
+ "logical_part": 81,
1161
+ "payload_bytes": 800003840,
1162
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1163
+ "physical_file_index": 2,
1164
+ "row_stride_bytes": 320,
1165
+ "rows": 2500012,
1166
+ "sha256": "361a5ff2886ddc52d14f13958fad0c96becd8c6fa999abd252efb55cb8638f63",
1167
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_81.weight",
1168
+ "source_shard": "model-00025-of-00131.safetensors"
1169
+ },
1170
+ {
1171
+ "embedding_row_dimension": 160,
1172
+ "file_offset": 14400110592,
1173
+ "global_row_start": 205000984,
1174
+ "logical_part": 82,
1175
+ "payload_bytes": 800003840,
1176
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1177
+ "physical_file_index": 2,
1178
+ "row_stride_bytes": 320,
1179
+ "rows": 2500012,
1180
+ "sha256": "63d11710494fe64d40a4316c96dc22ca1a8a91b9bd19856ce3985fcda1da893b",
1181
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_82.weight",
1182
+ "source_shard": "model-00026-of-00131.safetensors"
1183
+ },
1184
+ {
1185
+ "embedding_row_dimension": 160,
1186
+ "file_offset": 15200116736,
1187
+ "global_row_start": 207500996,
1188
+ "logical_part": 83,
1189
+ "payload_bytes": 800003840,
1190
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1191
+ "physical_file_index": 2,
1192
+ "row_stride_bytes": 320,
1193
+ "rows": 2500012,
1194
+ "sha256": "ebc043cb5aa12c94f1af21c4e1a70eb450ba90351edab7e7e5e17023534aca69",
1195
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_83.weight",
1196
+ "source_shard": "model-00026-of-00131.safetensors"
1197
+ },
1198
+ {
1199
+ "embedding_row_dimension": 160,
1200
+ "file_offset": 16000122880,
1201
+ "global_row_start": 210001008,
1202
+ "logical_part": 84,
1203
+ "payload_bytes": 800003840,
1204
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1205
+ "physical_file_index": 2,
1206
+ "row_stride_bytes": 320,
1207
+ "rows": 2500012,
1208
+ "sha256": "411b098613bcba92fcea0353b0a86fb5e032eb105a1b8f7f15d8c1dd5ae9c636",
1209
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_84.weight",
1210
+ "source_shard": "model-00026-of-00131.safetensors"
1211
+ },
1212
+ {
1213
+ "embedding_row_dimension": 160,
1214
+ "file_offset": 16800129024,
1215
+ "global_row_start": 212501020,
1216
+ "logical_part": 85,
1217
+ "payload_bytes": 800003840,
1218
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1219
+ "physical_file_index": 2,
1220
+ "row_stride_bytes": 320,
1221
+ "rows": 2500012,
1222
+ "sha256": "d3a45675ff624411ea8675fb3029737dad6c53588cf3930ce840e4d73d3fb3b9",
1223
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_85.weight",
1224
+ "source_shard": "model-00026-of-00131.safetensors"
1225
+ },
1226
+ {
1227
+ "embedding_row_dimension": 160,
1228
+ "file_offset": 17600135168,
1229
+ "global_row_start": 215001032,
1230
+ "logical_part": 86,
1231
+ "payload_bytes": 800003840,
1232
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1233
+ "physical_file_index": 2,
1234
+ "row_stride_bytes": 320,
1235
+ "rows": 2500012,
1236
+ "sha256": "fe9a6c2a866cf9ca88f56df27f82b0498c99d2176711a6a7b66d8ace773190af",
1237
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_86.weight",
1238
+ "source_shard": "model-00027-of-00131.safetensors"
1239
+ },
1240
+ {
1241
+ "embedding_row_dimension": 160,
1242
+ "file_offset": 18400141312,
1243
+ "global_row_start": 217501044,
1244
+ "logical_part": 87,
1245
+ "payload_bytes": 800003840,
1246
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1247
+ "physical_file_index": 2,
1248
+ "row_stride_bytes": 320,
1249
+ "rows": 2500012,
1250
+ "sha256": "278a02d1f7ee05244dedf8e8d87fbf2b1b9caee58300a7adbefc05b605c9da43",
1251
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_87.weight",
1252
+ "source_shard": "model-00027-of-00131.safetensors"
1253
+ },
1254
+ {
1255
+ "embedding_row_dimension": 160,
1256
+ "file_offset": 19200147456,
1257
+ "global_row_start": 220001056,
1258
+ "logical_part": 88,
1259
+ "payload_bytes": 800003840,
1260
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1261
+ "physical_file_index": 2,
1262
+ "row_stride_bytes": 320,
1263
+ "rows": 2500012,
1264
+ "sha256": "13398731df182801d8c79a0d420af6857c592cb4b2491a0cc2bdf81f4b3728b7",
1265
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_88.weight",
1266
+ "source_shard": "model-00027-of-00131.safetensors"
1267
+ },
1268
+ {
1269
+ "embedding_row_dimension": 160,
1270
+ "file_offset": 20000153600,
1271
+ "global_row_start": 222501068,
1272
+ "logical_part": 89,
1273
+ "payload_bytes": 800003840,
1274
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1275
+ "physical_file_index": 2,
1276
+ "row_stride_bytes": 320,
1277
+ "rows": 2500012,
1278
+ "sha256": "3a1711ef13bfe73efb91414ffc1f5ab1b34d386871591bf0b6c0a7d9b2583ca1",
1279
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_89.weight",
1280
+ "source_shard": "model-00027-of-00131.safetensors"
1281
+ },
1282
+ {
1283
+ "embedding_row_dimension": 160,
1284
+ "file_offset": 20800159744,
1285
+ "global_row_start": 225001080,
1286
+ "logical_part": 90,
1287
+ "payload_bytes": 800003840,
1288
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1289
+ "physical_file_index": 2,
1290
+ "row_stride_bytes": 320,
1291
+ "rows": 2500012,
1292
+ "sha256": "b574e3783c30cdda286a70b9d5c58c90419ed0dcda9ce0e0a563529be9786c9b",
1293
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_90.weight",
1294
+ "source_shard": "model-00028-of-00131.safetensors"
1295
+ },
1296
+ {
1297
+ "embedding_row_dimension": 160,
1298
+ "file_offset": 21600165888,
1299
+ "global_row_start": 227501092,
1300
+ "logical_part": 91,
1301
+ "payload_bytes": 800003840,
1302
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1303
+ "physical_file_index": 2,
1304
+ "row_stride_bytes": 320,
1305
+ "rows": 2500012,
1306
+ "sha256": "814146ad1405d269a8dea8cd7ff613fa65f42f8b6dbfccf02755d30751b49b67",
1307
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_91.weight",
1308
+ "source_shard": "model-00028-of-00131.safetensors"
1309
+ },
1310
+ {
1311
+ "embedding_row_dimension": 160,
1312
+ "file_offset": 22400172032,
1313
+ "global_row_start": 230001104,
1314
+ "logical_part": 92,
1315
+ "payload_bytes": 800003840,
1316
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1317
+ "physical_file_index": 2,
1318
+ "row_stride_bytes": 320,
1319
+ "rows": 2500012,
1320
+ "sha256": "edfae581f12f1a7479c272027967d48e9b68bb6726b9e3ac6fd508f9ac2abd30",
1321
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_92.weight",
1322
+ "source_shard": "model-00028-of-00131.safetensors"
1323
+ },
1324
+ {
1325
+ "embedding_row_dimension": 160,
1326
+ "file_offset": 23200178176,
1327
+ "global_row_start": 232501116,
1328
+ "logical_part": 93,
1329
+ "payload_bytes": 800003840,
1330
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1331
+ "physical_file_index": 2,
1332
+ "row_stride_bytes": 320,
1333
+ "rows": 2500012,
1334
+ "sha256": "eb72e4a33049c36e6a0e54d7d0ecdb46e5f0020f7070eea039f68020582164a9",
1335
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_93.weight",
1336
+ "source_shard": "model-00028-of-00131.safetensors"
1337
+ },
1338
+ {
1339
+ "embedding_row_dimension": 160,
1340
+ "file_offset": 24000184320,
1341
+ "global_row_start": 235001128,
1342
+ "logical_part": 94,
1343
+ "payload_bytes": 800003840,
1344
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1345
+ "physical_file_index": 2,
1346
+ "row_stride_bytes": 320,
1347
+ "rows": 2500012,
1348
+ "sha256": "e68fa5222c5269c7a57011aea7e3007cf59a50f9e9e4ef05e3fdf8fd01be45f5",
1349
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_94.weight",
1350
+ "source_shard": "model-00029-of-00131.safetensors"
1351
+ },
1352
+ {
1353
+ "embedding_row_dimension": 160,
1354
+ "file_offset": 24800190464,
1355
+ "global_row_start": 237501140,
1356
+ "logical_part": 95,
1357
+ "payload_bytes": 800003840,
1358
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1359
+ "physical_file_index": 2,
1360
+ "row_stride_bytes": 320,
1361
+ "rows": 2500012,
1362
+ "sha256": "59986510acc148067956aff13e8867ef5f5b77da1260d80cf8e63334313b4a1c",
1363
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_95.weight",
1364
+ "source_shard": "model-00029-of-00131.safetensors"
1365
+ },
1366
+ {
1367
+ "embedding_row_dimension": 160,
1368
+ "file_offset": 0,
1369
+ "global_row_start": 240001152,
1370
+ "logical_part": 96,
1371
+ "payload_bytes": 800003840,
1372
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1373
+ "physical_file_index": 3,
1374
+ "row_stride_bytes": 320,
1375
+ "rows": 2500012,
1376
+ "sha256": "5e3df7170bc4d369ccfe89bdf00995337ff535c24033b29897173f03da6d7e8f",
1377
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_96.weight",
1378
+ "source_shard": "model-00029-of-00131.safetensors"
1379
+ },
1380
+ {
1381
+ "embedding_row_dimension": 160,
1382
+ "file_offset": 800006144,
1383
+ "global_row_start": 242501164,
1384
+ "logical_part": 97,
1385
+ "payload_bytes": 800003840,
1386
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1387
+ "physical_file_index": 3,
1388
+ "row_stride_bytes": 320,
1389
+ "rows": 2500012,
1390
+ "sha256": "d0c8151982e238f88253cd2e14ea8d6dfb1fdf0c67695ccc3dd9f93621047250",
1391
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_97.weight",
1392
+ "source_shard": "model-00029-of-00131.safetensors"
1393
+ },
1394
+ {
1395
+ "embedding_row_dimension": 160,
1396
+ "file_offset": 1600012288,
1397
+ "global_row_start": 245001176,
1398
+ "logical_part": 98,
1399
+ "payload_bytes": 800003840,
1400
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1401
+ "physical_file_index": 3,
1402
+ "row_stride_bytes": 320,
1403
+ "rows": 2500012,
1404
+ "sha256": "81f7d166a3f9502a448569f409f05fe9d8e1bcdb7fa9a34f7f502fd50984680c",
1405
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_98.weight",
1406
+ "source_shard": "model-00030-of-00131.safetensors"
1407
+ },
1408
+ {
1409
+ "embedding_row_dimension": 160,
1410
+ "file_offset": 2400018432,
1411
+ "global_row_start": 247501188,
1412
+ "logical_part": 99,
1413
+ "payload_bytes": 800003840,
1414
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1415
+ "physical_file_index": 3,
1416
+ "row_stride_bytes": 320,
1417
+ "rows": 2500012,
1418
+ "sha256": "15018db1b5b17dd6f2f6b10498e19f660f6f27f1d4792fc9c14374490d8267f4",
1419
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_99.weight",
1420
+ "source_shard": "model-00030-of-00131.safetensors"
1421
+ },
1422
+ {
1423
+ "embedding_row_dimension": 160,
1424
+ "file_offset": 3200024576,
1425
+ "global_row_start": 250001200,
1426
+ "logical_part": 100,
1427
+ "payload_bytes": 800003840,
1428
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1429
+ "physical_file_index": 3,
1430
+ "row_stride_bytes": 320,
1431
+ "rows": 2500012,
1432
+ "sha256": "97e4d075478f82495a9803723f16db1bf7c1ce879f9c857c24d34d9ef4d2a663",
1433
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_100.weight",
1434
+ "source_shard": "model-00030-of-00131.safetensors"
1435
+ },
1436
+ {
1437
+ "embedding_row_dimension": 160,
1438
+ "file_offset": 4000030720,
1439
+ "global_row_start": 252501212,
1440
+ "logical_part": 101,
1441
+ "payload_bytes": 800003840,
1442
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1443
+ "physical_file_index": 3,
1444
+ "row_stride_bytes": 320,
1445
+ "rows": 2500012,
1446
+ "sha256": "d0e12fe85e1cf2e7f4e7b6503f31859ea57a7c38fd1adf216499b1495e233bee",
1447
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_101.weight",
1448
+ "source_shard": "model-00030-of-00131.safetensors"
1449
+ },
1450
+ {
1451
+ "embedding_row_dimension": 160,
1452
+ "file_offset": 4800036864,
1453
+ "global_row_start": 255001224,
1454
+ "logical_part": 102,
1455
+ "payload_bytes": 800003840,
1456
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1457
+ "physical_file_index": 3,
1458
+ "row_stride_bytes": 320,
1459
+ "rows": 2500012,
1460
+ "sha256": "939214daa6ff8b1dc70cafda8486d1e9e91ca4513961a5b016271b446af8713d",
1461
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_102.weight",
1462
+ "source_shard": "model-00031-of-00131.safetensors"
1463
+ },
1464
+ {
1465
+ "embedding_row_dimension": 160,
1466
+ "file_offset": 5600043008,
1467
+ "global_row_start": 257501236,
1468
+ "logical_part": 103,
1469
+ "payload_bytes": 800003840,
1470
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1471
+ "physical_file_index": 3,
1472
+ "row_stride_bytes": 320,
1473
+ "rows": 2500012,
1474
+ "sha256": "1185fd41832aa7da319b33e21ed69f0dd499c909e2486e07ab1a25690fb17b0e",
1475
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_103.weight",
1476
+ "source_shard": "model-00031-of-00131.safetensors"
1477
+ },
1478
+ {
1479
+ "embedding_row_dimension": 160,
1480
+ "file_offset": 6400049152,
1481
+ "global_row_start": 260001248,
1482
+ "logical_part": 104,
1483
+ "payload_bytes": 800003840,
1484
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1485
+ "physical_file_index": 3,
1486
+ "row_stride_bytes": 320,
1487
+ "rows": 2500012,
1488
+ "sha256": "1c8fc2a7a6a95e3473a16633db8d5a2d55ea80e716cd7e426e5b36d4ad2446d2",
1489
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_104.weight",
1490
+ "source_shard": "model-00031-of-00131.safetensors"
1491
+ },
1492
+ {
1493
+ "embedding_row_dimension": 160,
1494
+ "file_offset": 7200055296,
1495
+ "global_row_start": 262501260,
1496
+ "logical_part": 105,
1497
+ "payload_bytes": 800003840,
1498
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1499
+ "physical_file_index": 3,
1500
+ "row_stride_bytes": 320,
1501
+ "rows": 2500012,
1502
+ "sha256": "1333cff8ef54f6d3aeb1edee4ec2b42beef5a3a83c91da0c8e04cfd5b7590176",
1503
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_105.weight",
1504
+ "source_shard": "model-00031-of-00131.safetensors"
1505
+ },
1506
+ {
1507
+ "embedding_row_dimension": 160,
1508
+ "file_offset": 8000061440,
1509
+ "global_row_start": 265001272,
1510
+ "logical_part": 106,
1511
+ "payload_bytes": 800003840,
1512
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1513
+ "physical_file_index": 3,
1514
+ "row_stride_bytes": 320,
1515
+ "rows": 2500012,
1516
+ "sha256": "5c2a2a9a3cb8b771d5324158d622def09a0a4204fa5fea7bbf31225743ce6fce",
1517
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_106.weight",
1518
+ "source_shard": "model-00032-of-00131.safetensors"
1519
+ },
1520
+ {
1521
+ "embedding_row_dimension": 160,
1522
+ "file_offset": 8800067584,
1523
+ "global_row_start": 267501284,
1524
+ "logical_part": 107,
1525
+ "payload_bytes": 800003840,
1526
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1527
+ "physical_file_index": 3,
1528
+ "row_stride_bytes": 320,
1529
+ "rows": 2500012,
1530
+ "sha256": "df62e70bfaaff81be076f4a38d72b1800a2f67986c0c5bc0d06d95ef07ae6b1f",
1531
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_107.weight",
1532
+ "source_shard": "model-00032-of-00131.safetensors"
1533
+ },
1534
+ {
1535
+ "embedding_row_dimension": 160,
1536
+ "file_offset": 9600073728,
1537
+ "global_row_start": 270001296,
1538
+ "logical_part": 108,
1539
+ "payload_bytes": 800003840,
1540
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1541
+ "physical_file_index": 3,
1542
+ "row_stride_bytes": 320,
1543
+ "rows": 2500012,
1544
+ "sha256": "c75c7f5cc2bbe1dacd993a9aa9817da54bc989546d62edceb880212cb8532001",
1545
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_108.weight",
1546
+ "source_shard": "model-00032-of-00131.safetensors"
1547
+ },
1548
+ {
1549
+ "embedding_row_dimension": 160,
1550
+ "file_offset": 10400079872,
1551
+ "global_row_start": 272501308,
1552
+ "logical_part": 109,
1553
+ "payload_bytes": 800003840,
1554
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1555
+ "physical_file_index": 3,
1556
+ "row_stride_bytes": 320,
1557
+ "rows": 2500012,
1558
+ "sha256": "304f745286334d42e18fae114e3286799c126c2288cf48e8cbe7eb5290e485b2",
1559
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_109.weight",
1560
+ "source_shard": "model-00032-of-00131.safetensors"
1561
+ },
1562
+ {
1563
+ "embedding_row_dimension": 160,
1564
+ "file_offset": 11200086016,
1565
+ "global_row_start": 275001320,
1566
+ "logical_part": 110,
1567
+ "payload_bytes": 800003840,
1568
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1569
+ "physical_file_index": 3,
1570
+ "row_stride_bytes": 320,
1571
+ "rows": 2500012,
1572
+ "sha256": "5bc6f69a2484c0d4f6b4e0fb5d86d39347dc480f65a4feab018eff8d22ae8988",
1573
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_110.weight",
1574
+ "source_shard": "model-00033-of-00131.safetensors"
1575
+ },
1576
+ {
1577
+ "embedding_row_dimension": 160,
1578
+ "file_offset": 12000092160,
1579
+ "global_row_start": 277501332,
1580
+ "logical_part": 111,
1581
+ "payload_bytes": 800003840,
1582
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1583
+ "physical_file_index": 3,
1584
+ "row_stride_bytes": 320,
1585
+ "rows": 2500012,
1586
+ "sha256": "7c9caff71fc152bdeb4eb45985ea538de25a6257a1665dc85db087de6c0fdbc1",
1587
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_111.weight",
1588
+ "source_shard": "model-00033-of-00131.safetensors"
1589
+ },
1590
+ {
1591
+ "embedding_row_dimension": 160,
1592
+ "file_offset": 12800098304,
1593
+ "global_row_start": 280001344,
1594
+ "logical_part": 112,
1595
+ "payload_bytes": 800003840,
1596
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1597
+ "physical_file_index": 3,
1598
+ "row_stride_bytes": 320,
1599
+ "rows": 2500012,
1600
+ "sha256": "1561a9fe0f1542a78d017186099c4bc61aa8cd9cfabbdd390e3618ae65125b1f",
1601
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_112.weight",
1602
+ "source_shard": "model-00033-of-00131.safetensors"
1603
+ },
1604
+ {
1605
+ "embedding_row_dimension": 160,
1606
+ "file_offset": 13600104448,
1607
+ "global_row_start": 282501356,
1608
+ "logical_part": 113,
1609
+ "payload_bytes": 800003840,
1610
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1611
+ "physical_file_index": 3,
1612
+ "row_stride_bytes": 320,
1613
+ "rows": 2500012,
1614
+ "sha256": "acbe13a32b904e868291646600c174b079fcd2d24233b0121f753bf2e30140fe",
1615
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_113.weight",
1616
+ "source_shard": "model-00033-of-00131.safetensors"
1617
+ },
1618
+ {
1619
+ "embedding_row_dimension": 160,
1620
+ "file_offset": 14400110592,
1621
+ "global_row_start": 285001368,
1622
+ "logical_part": 114,
1623
+ "payload_bytes": 800003840,
1624
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1625
+ "physical_file_index": 3,
1626
+ "row_stride_bytes": 320,
1627
+ "rows": 2500012,
1628
+ "sha256": "48d67bf6d7f93d4e00a3b4f33ea727f524809aac73b23e9e338d40d99bf42e70",
1629
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_114.weight",
1630
+ "source_shard": "model-00034-of-00131.safetensors"
1631
+ },
1632
+ {
1633
+ "embedding_row_dimension": 160,
1634
+ "file_offset": 15200116736,
1635
+ "global_row_start": 287501380,
1636
+ "logical_part": 115,
1637
+ "payload_bytes": 800003840,
1638
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1639
+ "physical_file_index": 3,
1640
+ "row_stride_bytes": 320,
1641
+ "rows": 2500012,
1642
+ "sha256": "2dc54969936109296c8e262e59071e7fe2527441ee0455f9daf041094bfc44e6",
1643
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_115.weight",
1644
+ "source_shard": "model-00034-of-00131.safetensors"
1645
+ },
1646
+ {
1647
+ "embedding_row_dimension": 160,
1648
+ "file_offset": 16000122880,
1649
+ "global_row_start": 290001392,
1650
+ "logical_part": 116,
1651
+ "payload_bytes": 800003840,
1652
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1653
+ "physical_file_index": 3,
1654
+ "row_stride_bytes": 320,
1655
+ "rows": 2500012,
1656
+ "sha256": "6961df56d83e3ecdd9c6b6c1134fb9683822d85cdc7c98577c6e615df24064b7",
1657
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_116.weight",
1658
+ "source_shard": "model-00034-of-00131.safetensors"
1659
+ },
1660
+ {
1661
+ "embedding_row_dimension": 160,
1662
+ "file_offset": 16800129024,
1663
+ "global_row_start": 292501404,
1664
+ "logical_part": 117,
1665
+ "payload_bytes": 800003840,
1666
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1667
+ "physical_file_index": 3,
1668
+ "row_stride_bytes": 320,
1669
+ "rows": 2500012,
1670
+ "sha256": "8ed0ae29b3a1a47f031c3026ff6b18c5e69f9256a4ab09e06c649707a5dbcd45",
1671
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_117.weight",
1672
+ "source_shard": "model-00034-of-00131.safetensors"
1673
+ },
1674
+ {
1675
+ "embedding_row_dimension": 160,
1676
+ "file_offset": 17600135168,
1677
+ "global_row_start": 295001416,
1678
+ "logical_part": 118,
1679
+ "payload_bytes": 800003840,
1680
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1681
+ "physical_file_index": 3,
1682
+ "row_stride_bytes": 320,
1683
+ "rows": 2500012,
1684
+ "sha256": "c1ed984649e87957c33b1f8f807f2a2be4686955120fdddebb63f5b2aa3bb340",
1685
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_118.weight",
1686
+ "source_shard": "model-00035-of-00131.safetensors"
1687
+ },
1688
+ {
1689
+ "embedding_row_dimension": 160,
1690
+ "file_offset": 18400141312,
1691
+ "global_row_start": 297501428,
1692
+ "logical_part": 119,
1693
+ "payload_bytes": 800003840,
1694
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1695
+ "physical_file_index": 3,
1696
+ "row_stride_bytes": 320,
1697
+ "rows": 2500012,
1698
+ "sha256": "3d5ed304889cf76579c078f815a509bb2620dd686288f89127bf977b3e862e73",
1699
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_119.weight",
1700
+ "source_shard": "model-00035-of-00131.safetensors"
1701
+ },
1702
+ {
1703
+ "embedding_row_dimension": 160,
1704
+ "file_offset": 19200147456,
1705
+ "global_row_start": 300001440,
1706
+ "logical_part": 120,
1707
+ "payload_bytes": 800003840,
1708
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1709
+ "physical_file_index": 3,
1710
+ "row_stride_bytes": 320,
1711
+ "rows": 2500012,
1712
+ "sha256": "c9bec8843e21ceaf3d3d3cb424ce1349fc254707924dd4b783a70a54e5750dde",
1713
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_120.weight",
1714
+ "source_shard": "model-00035-of-00131.safetensors"
1715
+ },
1716
+ {
1717
+ "embedding_row_dimension": 160,
1718
+ "file_offset": 20000153600,
1719
+ "global_row_start": 302501452,
1720
+ "logical_part": 121,
1721
+ "payload_bytes": 800003840,
1722
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1723
+ "physical_file_index": 3,
1724
+ "row_stride_bytes": 320,
1725
+ "rows": 2500012,
1726
+ "sha256": "c652729ac05114b489bd37cf78aeece3fab23e8b86c1344914b00a37255de61a",
1727
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_121.weight",
1728
+ "source_shard": "model-00035-of-00131.safetensors"
1729
+ },
1730
+ {
1731
+ "embedding_row_dimension": 160,
1732
+ "file_offset": 20800159744,
1733
+ "global_row_start": 305001464,
1734
+ "logical_part": 122,
1735
+ "payload_bytes": 800003840,
1736
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1737
+ "physical_file_index": 3,
1738
+ "row_stride_bytes": 320,
1739
+ "rows": 2500012,
1740
+ "sha256": "704015602434554e05c7ae822a6290cd4dbc7c97b28e0961202f70c8c5b32c5a",
1741
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_122.weight",
1742
+ "source_shard": "model-00036-of-00131.safetensors"
1743
+ },
1744
+ {
1745
+ "embedding_row_dimension": 160,
1746
+ "file_offset": 21600165888,
1747
+ "global_row_start": 307501476,
1748
+ "logical_part": 123,
1749
+ "payload_bytes": 800003840,
1750
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1751
+ "physical_file_index": 3,
1752
+ "row_stride_bytes": 320,
1753
+ "rows": 2500012,
1754
+ "sha256": "2eb38b64efd80c578235836148ce60f528132745518d67ce2ad7b400f0383145",
1755
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_123.weight",
1756
+ "source_shard": "model-00036-of-00131.safetensors"
1757
+ },
1758
+ {
1759
+ "embedding_row_dimension": 160,
1760
+ "file_offset": 22400172032,
1761
+ "global_row_start": 310001488,
1762
+ "logical_part": 124,
1763
+ "payload_bytes": 800003840,
1764
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1765
+ "physical_file_index": 3,
1766
+ "row_stride_bytes": 320,
1767
+ "rows": 2500012,
1768
+ "sha256": "48a34ab6a94b1130be5d599610bda6eaf13b52d2b334eb3ceda4383806e01b76",
1769
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_124.weight",
1770
+ "source_shard": "model-00036-of-00131.safetensors"
1771
+ },
1772
+ {
1773
+ "embedding_row_dimension": 160,
1774
+ "file_offset": 23200178176,
1775
+ "global_row_start": 312501500,
1776
+ "logical_part": 125,
1777
+ "payload_bytes": 800003840,
1778
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1779
+ "physical_file_index": 3,
1780
+ "row_stride_bytes": 320,
1781
+ "rows": 2500012,
1782
+ "sha256": "0acc6a42a5c55057bc87b5e40b698b63432217cc84f3a6a6d70b7e3f7ab397d0",
1783
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_125.weight",
1784
+ "source_shard": "model-00036-of-00131.safetensors"
1785
+ },
1786
+ {
1787
+ "embedding_row_dimension": 160,
1788
+ "file_offset": 24000184320,
1789
+ "global_row_start": 315001512,
1790
+ "logical_part": 126,
1791
+ "payload_bytes": 800003840,
1792
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1793
+ "physical_file_index": 3,
1794
+ "row_stride_bytes": 320,
1795
+ "rows": 2500012,
1796
+ "sha256": "0e5be27b68a0844b7e58fee2b9180cdc7b1964b52a99105b1c178a71e3e1de73",
1797
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_126.weight",
1798
+ "source_shard": "model-00037-of-00131.safetensors"
1799
+ },
1800
+ {
1801
+ "embedding_row_dimension": 160,
1802
+ "file_offset": 24800190464,
1803
+ "global_row_start": 317501524,
1804
+ "logical_part": 127,
1805
+ "payload_bytes": 800003840,
1806
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1807
+ "physical_file_index": 3,
1808
+ "row_stride_bytes": 320,
1809
+ "rows": 2500012,
1810
+ "sha256": "6252be6115ec9e14807d76290ff448d978082daf691c823dac2c5567e36ce046",
1811
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_127.weight",
1812
+ "source_shard": "model-00037-of-00131.safetensors"
1813
+ }
1814
+ ],
1815
+ "logical_shard_count": 128,
1816
+ "ngram_size": 3,
1817
+ "number_of_ngram_heads": 16,
1818
+ "number_of_ple_layers": 1,
1819
+ "padded_vocabulary_rows": 320001536,
1820
+ "padding_rows": 90,
1821
+ "per_head_offsets": [
1822
+ 0,
1823
+ 20000003,
1824
+ 40000026,
1825
+ 60000059,
1826
+ 80000106,
1827
+ 100000165,
1828
+ 120000228,
1829
+ 140000297,
1830
+ 160000374,
1831
+ 180000455,
1832
+ 200000548,
1833
+ 220000655,
1834
+ 240000802,
1835
+ 260000955,
1836
+ 280001114,
1837
+ 300001275
1838
+ ],
1839
+ "per_head_vocabulary_sizes": [
1840
+ 20000003,
1841
+ 20000023,
1842
+ 20000033,
1843
+ 20000047,
1844
+ 20000059,
1845
+ 20000063,
1846
+ 20000069,
1847
+ 20000077,
1848
+ 20000081,
1849
+ 20000093,
1850
+ 20000107,
1851
+ 20000147,
1852
+ 20000153,
1853
+ 20000159,
1854
+ 20000161,
1855
+ 20000171
1856
+ ],
1857
+ "physical_file_count": 4,
1858
+ "physical_files": [
1859
+ {
1860
+ "file_bytes": 25600196608,
1861
+ "index": 0,
1862
+ "path": "ple/ple-bf16-00001-of-00004.bin",
1863
+ "payload_bytes": 25600122880,
1864
+ "sha256": "c13cfa3065b2343de314d31c0061fdb4471505e385d98549be7772d60ae684db",
1865
+ "verified_bytes": 25600196608
1866
+ },
1867
+ {
1868
+ "file_bytes": 25600196608,
1869
+ "index": 1,
1870
+ "path": "ple/ple-bf16-00002-of-00004.bin",
1871
+ "payload_bytes": 25600122880,
1872
+ "sha256": "9e957bfeafe75e779c209b1447c7d728cf6acb6e3f809ba0a89df30bba675c3c",
1873
+ "verified_bytes": 25600196608
1874
+ },
1875
+ {
1876
+ "file_bytes": 25600196608,
1877
+ "index": 2,
1878
+ "path": "ple/ple-bf16-00003-of-00004.bin",
1879
+ "payload_bytes": 25600122880,
1880
+ "sha256": "4aac201fd0dc517a14608f5721b1d05933c2d4deb092ddf215492ecdb7c7a383",
1881
+ "verified_bytes": 25600196608
1882
+ },
1883
+ {
1884
+ "file_bytes": 25600196608,
1885
+ "index": 3,
1886
+ "path": "ple/ple-bf16-00004-of-00004.bin",
1887
+ "payload_bytes": 25600122880,
1888
+ "sha256": "1e55bf840e6f37d76df4ec4274e13bf04e62ba823d989966b1a7c251cedff3b3",
1889
+ "verified_bytes": 25600196608
1890
+ }
1891
+ ],
1892
+ "ple_checkpoint_layer_zero_based": 1,
1893
+ "ple_embedding_dimension": 2560,
1894
+ "row_stride_bytes": 320,
1895
+ "source": {
1896
+ "repo": "Qwen/Qwen3.8-Flash-Next",
1897
+ "revision": "f5d08274bafd880402bd16f5e3e6c514136ec06c"
1898
+ },
1899
+ "storage": "ssd_backed_bounded_page_cache",
1900
+ "storage_dtype": "BF16",
1901
+ "total_file_bytes_including_alignment": 102400786432,
1902
+ "total_parameter_count": 51200245760,
1903
+ "total_payload_bytes": 102400491520,
1904
+ "usable_vocabulary_rows": 320001446,
1905
+ "validation": {
1906
+ "all_physical_file_sizes_match": true,
1907
+ "expected_composite_sha256_matches_reread_file_sha256": true,
1908
+ "source_dtype": "BF16",
1909
+ "source_payload_sha256_per_logical_part": true,
1910
+ "source_shape_checked": true
1911
+ }
1912
+ }
reproduction/manifests/reference/card-reference.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "repo": "Baekpica/Qwen3.8-Flash-Next-Mixed-Quant-SSD-PLE-GGUF",
3
+ "revision": "f92da0134498acfefe55aac7bd29e4dcdbbdbfe7",
4
+ "README_sha256": "26785ad55a710ddb3f6a4c4ab814af72b86b1cdde17cf5033b808293bc300d88",
5
+ "bytes": 80327
6
+ }
reproduction/manifests/reference/fp8-SHA256SUMS ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ 3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7 ple-fp8-00001-of-00004.bin
2
+ f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36 ple-fp8-00002-of-00004.bin
3
+ a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d ple-fp8-00003-of-00004.bin
4
+ deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16 ple-fp8-00004-of-00004.bin
5
+ c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791 ple-fp8-weight-scale.bf16.bin
6
+ 507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e ple-manifest.json
reproduction/manifests/reference/fp8-ple-manifest.json ADDED
@@ -0,0 +1,2087 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alignment_bytes": 4096,
3
+ "artifact_scope": "PLE sidecar only; main GGUF weights are not included",
4
+ "artifact_variant": "PLE-FP8",
5
+ "auxiliary_file_bytes": 2,
6
+ "byte_order": "little",
7
+ "checksum_status": "verified_source_fp8_and_physical_files",
8
+ "conversion": "bitwise extraction; no requantization, dequantization, or rescaling",
9
+ "embedding_row_dimension": 160,
10
+ "format_version": 2,
11
+ "hash_reference": {
12
+ "implementation": "transformers.models.qwen4_exp.modeling_qwen4_exp.Qwen4ExpTextNGramEmbedding",
13
+ "implementation_sha256": "77fec77d87f2a0eb23b95fa04276fb5779698a7c7f523cf5061e49c118bcc459",
14
+ "semantics": "SplitMix64-derived odd multipliers; multiply token ids; XOR in n-gram position order; modulo per-head prime vocabulary; add per-head offset; EOS-bounded history",
15
+ "transformers_version": "5.16.0"
16
+ },
17
+ "hash_topology_reference": {
18
+ "manifest_sha256": "eca58f81115459eb59bdfb5a5e82a4a2729760ba934ecbd52cc862bcaf820c0c",
19
+ "source": {
20
+ "repo": "Qwen/Qwen3.8-Flash-Next",
21
+ "revision": "f5d08274bafd880402bd16f5e3e6c514136ec06c"
22
+ }
23
+ },
24
+ "heads_per_ngram": 8,
25
+ "layer_multipliers": [
26
+ 23703573157769,
27
+ 20109073645365,
28
+ 8052911324071
29
+ ],
30
+ "logical_parts": [
31
+ {
32
+ "embedding_row_dimension": 160,
33
+ "file_offset": 0,
34
+ "global_row_start": 0,
35
+ "logical_part": 0,
36
+ "payload_bytes": 400001920,
37
+ "physical_file": "ple-fp8-00001-of-00004.bin",
38
+ "physical_file_index": 0,
39
+ "row_stride_bytes": 160,
40
+ "rows": 2500012,
41
+ "sha256": "d9596bd618c6a3ba4d0236babcd22379ab43a1b62685b974831698097c4570c4",
42
+ "source_absolute_offset": 917263850,
43
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_0.weight",
44
+ "source_shard": "model-00005-of-00131.safetensors"
45
+ },
46
+ {
47
+ "embedding_row_dimension": 160,
48
+ "file_offset": 400003072,
49
+ "global_row_start": 2500012,
50
+ "logical_part": 1,
51
+ "payload_bytes": 400001920,
52
+ "physical_file": "ple-fp8-00001-of-00004.bin",
53
+ "physical_file_index": 0,
54
+ "row_stride_bytes": 160,
55
+ "rows": 2500012,
56
+ "sha256": "23e124893aebc5d3323d4f0526958204314c0296fde71646ea94a32ced3f3e84",
57
+ "source_absolute_offset": 1317265770,
58
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_1.weight",
59
+ "source_shard": "model-00005-of-00131.safetensors"
60
+ },
61
+ {
62
+ "embedding_row_dimension": 160,
63
+ "file_offset": 800006144,
64
+ "global_row_start": 5000024,
65
+ "logical_part": 2,
66
+ "payload_bytes": 400001920,
67
+ "physical_file": "ple-fp8-00001-of-00004.bin",
68
+ "physical_file_index": 0,
69
+ "row_stride_bytes": 160,
70
+ "rows": 2500012,
71
+ "sha256": "0e6bf05da4c93fb65e1427c811a17ca7a5068b6173f1a4e171efc55820433e51",
72
+ "source_absolute_offset": 648,
73
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_2.weight",
74
+ "source_shard": "model-00006-of-00131.safetensors"
75
+ },
76
+ {
77
+ "embedding_row_dimension": 160,
78
+ "file_offset": 1200009216,
79
+ "global_row_start": 7500036,
80
+ "logical_part": 3,
81
+ "payload_bytes": 400001920,
82
+ "physical_file": "ple-fp8-00001-of-00004.bin",
83
+ "physical_file_index": 0,
84
+ "row_stride_bytes": 160,
85
+ "rows": 2500012,
86
+ "sha256": "194f0e15133a607271ec3bb850c2f0b17a1559f9a7ee0491b80e14e9746c1c8a",
87
+ "source_absolute_offset": 400002568,
88
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_3.weight",
89
+ "source_shard": "model-00006-of-00131.safetensors"
90
+ },
91
+ {
92
+ "embedding_row_dimension": 160,
93
+ "file_offset": 1600012288,
94
+ "global_row_start": 10000048,
95
+ "logical_part": 4,
96
+ "payload_bytes": 400001920,
97
+ "physical_file": "ple-fp8-00001-of-00004.bin",
98
+ "physical_file_index": 0,
99
+ "row_stride_bytes": 160,
100
+ "rows": 2500012,
101
+ "sha256": "686c721731dfb796c2d68a183cee5bc3ddd2651a26b0f98c5334264034bc0242",
102
+ "source_absolute_offset": 800004488,
103
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_4.weight",
104
+ "source_shard": "model-00006-of-00131.safetensors"
105
+ },
106
+ {
107
+ "embedding_row_dimension": 160,
108
+ "file_offset": 2000015360,
109
+ "global_row_start": 12500060,
110
+ "logical_part": 5,
111
+ "payload_bytes": 400001920,
112
+ "physical_file": "ple-fp8-00001-of-00004.bin",
113
+ "physical_file_index": 0,
114
+ "row_stride_bytes": 160,
115
+ "rows": 2500012,
116
+ "sha256": "6ffe0cb1c2d25d42a67db7487484b961f8dd86804e06f56cf5b854458d69b568",
117
+ "source_absolute_offset": 1200006408,
118
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_5.weight",
119
+ "source_shard": "model-00006-of-00131.safetensors"
120
+ },
121
+ {
122
+ "embedding_row_dimension": 160,
123
+ "file_offset": 2400018432,
124
+ "global_row_start": 15000072,
125
+ "logical_part": 6,
126
+ "payload_bytes": 400001920,
127
+ "physical_file": "ple-fp8-00001-of-00004.bin",
128
+ "physical_file_index": 0,
129
+ "row_stride_bytes": 160,
130
+ "rows": 2500012,
131
+ "sha256": "fa648996f690f3e24f1fd2aeb0e5599c5510f1e940e8caa82ac3d47654164c32",
132
+ "source_absolute_offset": 648,
133
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_6.weight",
134
+ "source_shard": "model-00007-of-00131.safetensors"
135
+ },
136
+ {
137
+ "embedding_row_dimension": 160,
138
+ "file_offset": 2800021504,
139
+ "global_row_start": 17500084,
140
+ "logical_part": 7,
141
+ "payload_bytes": 400001920,
142
+ "physical_file": "ple-fp8-00001-of-00004.bin",
143
+ "physical_file_index": 0,
144
+ "row_stride_bytes": 160,
145
+ "rows": 2500012,
146
+ "sha256": "f79ac56fc228756f3e44021e753a5f9c2e72e21b94901517d7c3d6a4d881c17d",
147
+ "source_absolute_offset": 400002568,
148
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_7.weight",
149
+ "source_shard": "model-00007-of-00131.safetensors"
150
+ },
151
+ {
152
+ "embedding_row_dimension": 160,
153
+ "file_offset": 3200024576,
154
+ "global_row_start": 20000096,
155
+ "logical_part": 8,
156
+ "payload_bytes": 400001920,
157
+ "physical_file": "ple-fp8-00001-of-00004.bin",
158
+ "physical_file_index": 0,
159
+ "row_stride_bytes": 160,
160
+ "rows": 2500012,
161
+ "sha256": "1b0e38d4c3936d5839e3eac879c0e9634d96e8f968413874536778d9f7bd7c15",
162
+ "source_absolute_offset": 800004488,
163
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_8.weight",
164
+ "source_shard": "model-00007-of-00131.safetensors"
165
+ },
166
+ {
167
+ "embedding_row_dimension": 160,
168
+ "file_offset": 3600027648,
169
+ "global_row_start": 22500108,
170
+ "logical_part": 9,
171
+ "payload_bytes": 400001920,
172
+ "physical_file": "ple-fp8-00001-of-00004.bin",
173
+ "physical_file_index": 0,
174
+ "row_stride_bytes": 160,
175
+ "rows": 2500012,
176
+ "sha256": "0fbced2f3bde525b025ff8be8cac0755ed66fa42fdddf3637f07c1a134892ea8",
177
+ "source_absolute_offset": 1200006408,
178
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_9.weight",
179
+ "source_shard": "model-00007-of-00131.safetensors"
180
+ },
181
+ {
182
+ "embedding_row_dimension": 160,
183
+ "file_offset": 4000030720,
184
+ "global_row_start": 25000120,
185
+ "logical_part": 10,
186
+ "payload_bytes": 400001920,
187
+ "physical_file": "ple-fp8-00001-of-00004.bin",
188
+ "physical_file_index": 0,
189
+ "row_stride_bytes": 160,
190
+ "rows": 2500012,
191
+ "sha256": "0ec6e4d0ee521b9eb67a788d16f9b6aa1f2234bfebfdc185dd982d6ece80180b",
192
+ "source_absolute_offset": 648,
193
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_10.weight",
194
+ "source_shard": "model-00008-of-00131.safetensors"
195
+ },
196
+ {
197
+ "embedding_row_dimension": 160,
198
+ "file_offset": 4400033792,
199
+ "global_row_start": 27500132,
200
+ "logical_part": 11,
201
+ "payload_bytes": 400001920,
202
+ "physical_file": "ple-fp8-00001-of-00004.bin",
203
+ "physical_file_index": 0,
204
+ "row_stride_bytes": 160,
205
+ "rows": 2500012,
206
+ "sha256": "c9f1f3b96aa937e44109c0df0fbcc84fcb4491eff3bc031baac8fd10ef379fbb",
207
+ "source_absolute_offset": 400002568,
208
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_11.weight",
209
+ "source_shard": "model-00008-of-00131.safetensors"
210
+ },
211
+ {
212
+ "embedding_row_dimension": 160,
213
+ "file_offset": 4800036864,
214
+ "global_row_start": 30000144,
215
+ "logical_part": 12,
216
+ "payload_bytes": 400001920,
217
+ "physical_file": "ple-fp8-00001-of-00004.bin",
218
+ "physical_file_index": 0,
219
+ "row_stride_bytes": 160,
220
+ "rows": 2500012,
221
+ "sha256": "4896b808ee51e8c67a32d17a2ce089599fd5c396a30c5afedf67d4aee8173d14",
222
+ "source_absolute_offset": 800004488,
223
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_12.weight",
224
+ "source_shard": "model-00008-of-00131.safetensors"
225
+ },
226
+ {
227
+ "embedding_row_dimension": 160,
228
+ "file_offset": 5200039936,
229
+ "global_row_start": 32500156,
230
+ "logical_part": 13,
231
+ "payload_bytes": 400001920,
232
+ "physical_file": "ple-fp8-00001-of-00004.bin",
233
+ "physical_file_index": 0,
234
+ "row_stride_bytes": 160,
235
+ "rows": 2500012,
236
+ "sha256": "e55ab437f130b387422733114cb337db0b9aa1739266592815f2f614716849c4",
237
+ "source_absolute_offset": 1200006408,
238
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_13.weight",
239
+ "source_shard": "model-00008-of-00131.safetensors"
240
+ },
241
+ {
242
+ "embedding_row_dimension": 160,
243
+ "file_offset": 5600043008,
244
+ "global_row_start": 35000168,
245
+ "logical_part": 14,
246
+ "payload_bytes": 400001920,
247
+ "physical_file": "ple-fp8-00001-of-00004.bin",
248
+ "physical_file_index": 0,
249
+ "row_stride_bytes": 160,
250
+ "rows": 2500012,
251
+ "sha256": "b13f3b4e30b3d2dc31b8576798a58ac4eac7276f82fae457d91849b21684a50f",
252
+ "source_absolute_offset": 648,
253
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_14.weight",
254
+ "source_shard": "model-00009-of-00131.safetensors"
255
+ },
256
+ {
257
+ "embedding_row_dimension": 160,
258
+ "file_offset": 6000046080,
259
+ "global_row_start": 37500180,
260
+ "logical_part": 15,
261
+ "payload_bytes": 400001920,
262
+ "physical_file": "ple-fp8-00001-of-00004.bin",
263
+ "physical_file_index": 0,
264
+ "row_stride_bytes": 160,
265
+ "rows": 2500012,
266
+ "sha256": "d0dbf04188f549a7dbd860cfd2bb850214ccbb8e488479e65e9695eaa19ba9b5",
267
+ "source_absolute_offset": 400002568,
268
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_15.weight",
269
+ "source_shard": "model-00009-of-00131.safetensors"
270
+ },
271
+ {
272
+ "embedding_row_dimension": 160,
273
+ "file_offset": 6400049152,
274
+ "global_row_start": 40000192,
275
+ "logical_part": 16,
276
+ "payload_bytes": 400001920,
277
+ "physical_file": "ple-fp8-00001-of-00004.bin",
278
+ "physical_file_index": 0,
279
+ "row_stride_bytes": 160,
280
+ "rows": 2500012,
281
+ "sha256": "90d950f6c3c45b36dd038895874a0421f4f09b96586b6edcc3b2a11e8f68b086",
282
+ "source_absolute_offset": 800004488,
283
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_16.weight",
284
+ "source_shard": "model-00009-of-00131.safetensors"
285
+ },
286
+ {
287
+ "embedding_row_dimension": 160,
288
+ "file_offset": 6800052224,
289
+ "global_row_start": 42500204,
290
+ "logical_part": 17,
291
+ "payload_bytes": 400001920,
292
+ "physical_file": "ple-fp8-00001-of-00004.bin",
293
+ "physical_file_index": 0,
294
+ "row_stride_bytes": 160,
295
+ "rows": 2500012,
296
+ "sha256": "07c2d2d5c633f517e6104af2ab1928499122e871f42493e2f351b29e019c3a94",
297
+ "source_absolute_offset": 1200006408,
298
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_17.weight",
299
+ "source_shard": "model-00009-of-00131.safetensors"
300
+ },
301
+ {
302
+ "embedding_row_dimension": 160,
303
+ "file_offset": 7200055296,
304
+ "global_row_start": 45000216,
305
+ "logical_part": 18,
306
+ "payload_bytes": 400001920,
307
+ "physical_file": "ple-fp8-00001-of-00004.bin",
308
+ "physical_file_index": 0,
309
+ "row_stride_bytes": 160,
310
+ "rows": 2500012,
311
+ "sha256": "91d3f05360dd8cdfbafd722fdd35e6bfe66e083c098ff4a28302a29d0d20bcb5",
312
+ "source_absolute_offset": 648,
313
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_18.weight",
314
+ "source_shard": "model-00010-of-00131.safetensors"
315
+ },
316
+ {
317
+ "embedding_row_dimension": 160,
318
+ "file_offset": 7600058368,
319
+ "global_row_start": 47500228,
320
+ "logical_part": 19,
321
+ "payload_bytes": 400001920,
322
+ "physical_file": "ple-fp8-00001-of-00004.bin",
323
+ "physical_file_index": 0,
324
+ "row_stride_bytes": 160,
325
+ "rows": 2500012,
326
+ "sha256": "296f120af77738b3abb7f89a0e09a8b3be8b5351517bca0caffec000ace5680b",
327
+ "source_absolute_offset": 400002568,
328
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_19.weight",
329
+ "source_shard": "model-00010-of-00131.safetensors"
330
+ },
331
+ {
332
+ "embedding_row_dimension": 160,
333
+ "file_offset": 8000061440,
334
+ "global_row_start": 50000240,
335
+ "logical_part": 20,
336
+ "payload_bytes": 400001920,
337
+ "physical_file": "ple-fp8-00001-of-00004.bin",
338
+ "physical_file_index": 0,
339
+ "row_stride_bytes": 160,
340
+ "rows": 2500012,
341
+ "sha256": "6cac844fc6593e3f09e7797129319ce0a9c93e3809cba6c8701a65a4f8975b86",
342
+ "source_absolute_offset": 800004488,
343
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_20.weight",
344
+ "source_shard": "model-00010-of-00131.safetensors"
345
+ },
346
+ {
347
+ "embedding_row_dimension": 160,
348
+ "file_offset": 8400064512,
349
+ "global_row_start": 52500252,
350
+ "logical_part": 21,
351
+ "payload_bytes": 400001920,
352
+ "physical_file": "ple-fp8-00001-of-00004.bin",
353
+ "physical_file_index": 0,
354
+ "row_stride_bytes": 160,
355
+ "rows": 2500012,
356
+ "sha256": "dbb3e9b538d7e9b91ac8d23d38d1eef6f66663999f9f6c58c57bebf399774594",
357
+ "source_absolute_offset": 1200006408,
358
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_21.weight",
359
+ "source_shard": "model-00010-of-00131.safetensors"
360
+ },
361
+ {
362
+ "embedding_row_dimension": 160,
363
+ "file_offset": 8800067584,
364
+ "global_row_start": 55000264,
365
+ "logical_part": 22,
366
+ "payload_bytes": 400001920,
367
+ "physical_file": "ple-fp8-00001-of-00004.bin",
368
+ "physical_file_index": 0,
369
+ "row_stride_bytes": 160,
370
+ "rows": 2500012,
371
+ "sha256": "15a794f705cfba5410b8e4965e181d1f36aaf2866cfaf49d6dede4b9e78705ca",
372
+ "source_absolute_offset": 648,
373
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_22.weight",
374
+ "source_shard": "model-00011-of-00131.safetensors"
375
+ },
376
+ {
377
+ "embedding_row_dimension": 160,
378
+ "file_offset": 9200070656,
379
+ "global_row_start": 57500276,
380
+ "logical_part": 23,
381
+ "payload_bytes": 400001920,
382
+ "physical_file": "ple-fp8-00001-of-00004.bin",
383
+ "physical_file_index": 0,
384
+ "row_stride_bytes": 160,
385
+ "rows": 2500012,
386
+ "sha256": "edc9508f85666cc55ed7c29ba5b266e379b4cb2da575ca0186564f324e02a6fc",
387
+ "source_absolute_offset": 400002568,
388
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_23.weight",
389
+ "source_shard": "model-00011-of-00131.safetensors"
390
+ },
391
+ {
392
+ "embedding_row_dimension": 160,
393
+ "file_offset": 9600073728,
394
+ "global_row_start": 60000288,
395
+ "logical_part": 24,
396
+ "payload_bytes": 400001920,
397
+ "physical_file": "ple-fp8-00001-of-00004.bin",
398
+ "physical_file_index": 0,
399
+ "row_stride_bytes": 160,
400
+ "rows": 2500012,
401
+ "sha256": "b1240cd631f9806cbe1b2abfa8e8f1d42558c50469e4e00a608459df103cd9e9",
402
+ "source_absolute_offset": 800004488,
403
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_24.weight",
404
+ "source_shard": "model-00011-of-00131.safetensors"
405
+ },
406
+ {
407
+ "embedding_row_dimension": 160,
408
+ "file_offset": 10000076800,
409
+ "global_row_start": 62500300,
410
+ "logical_part": 25,
411
+ "payload_bytes": 400001920,
412
+ "physical_file": "ple-fp8-00001-of-00004.bin",
413
+ "physical_file_index": 0,
414
+ "row_stride_bytes": 160,
415
+ "rows": 2500012,
416
+ "sha256": "bd85fa0b2b8d2a9a4034bb5e286bb5f5e36f313ab5ac4195d7a99efdd5780957",
417
+ "source_absolute_offset": 1200006408,
418
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_25.weight",
419
+ "source_shard": "model-00011-of-00131.safetensors"
420
+ },
421
+ {
422
+ "embedding_row_dimension": 160,
423
+ "file_offset": 10400079872,
424
+ "global_row_start": 65000312,
425
+ "logical_part": 26,
426
+ "payload_bytes": 400001920,
427
+ "physical_file": "ple-fp8-00001-of-00004.bin",
428
+ "physical_file_index": 0,
429
+ "row_stride_bytes": 160,
430
+ "rows": 2500012,
431
+ "sha256": "9b9552a5f585393e6585a974566cb72086be33c16be69a905d64d9b36a1421d6",
432
+ "source_absolute_offset": 648,
433
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_26.weight",
434
+ "source_shard": "model-00012-of-00131.safetensors"
435
+ },
436
+ {
437
+ "embedding_row_dimension": 160,
438
+ "file_offset": 10800082944,
439
+ "global_row_start": 67500324,
440
+ "logical_part": 27,
441
+ "payload_bytes": 400001920,
442
+ "physical_file": "ple-fp8-00001-of-00004.bin",
443
+ "physical_file_index": 0,
444
+ "row_stride_bytes": 160,
445
+ "rows": 2500012,
446
+ "sha256": "c27d27a42adec2d59bf08f7962e260ccf0da0f0c807919c9c989cb2cf230f493",
447
+ "source_absolute_offset": 400002568,
448
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_27.weight",
449
+ "source_shard": "model-00012-of-00131.safetensors"
450
+ },
451
+ {
452
+ "embedding_row_dimension": 160,
453
+ "file_offset": 11200086016,
454
+ "global_row_start": 70000336,
455
+ "logical_part": 28,
456
+ "payload_bytes": 400001920,
457
+ "physical_file": "ple-fp8-00001-of-00004.bin",
458
+ "physical_file_index": 0,
459
+ "row_stride_bytes": 160,
460
+ "rows": 2500012,
461
+ "sha256": "abf183296a82af8cf53c0e397f867f33a7480d61227ba49e76367c964132b37a",
462
+ "source_absolute_offset": 800004488,
463
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_28.weight",
464
+ "source_shard": "model-00012-of-00131.safetensors"
465
+ },
466
+ {
467
+ "embedding_row_dimension": 160,
468
+ "file_offset": 11600089088,
469
+ "global_row_start": 72500348,
470
+ "logical_part": 29,
471
+ "payload_bytes": 400001920,
472
+ "physical_file": "ple-fp8-00001-of-00004.bin",
473
+ "physical_file_index": 0,
474
+ "row_stride_bytes": 160,
475
+ "rows": 2500012,
476
+ "sha256": "5de7556bb7d55af55e2c26c4fdf5d35f2185e27c5cfd87b31d7a7c2b03af4a54",
477
+ "source_absolute_offset": 1200006408,
478
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_29.weight",
479
+ "source_shard": "model-00012-of-00131.safetensors"
480
+ },
481
+ {
482
+ "embedding_row_dimension": 160,
483
+ "file_offset": 12000092160,
484
+ "global_row_start": 75000360,
485
+ "logical_part": 30,
486
+ "payload_bytes": 400001920,
487
+ "physical_file": "ple-fp8-00001-of-00004.bin",
488
+ "physical_file_index": 0,
489
+ "row_stride_bytes": 160,
490
+ "rows": 2500012,
491
+ "sha256": "20dfb9d23cec08aaa15a61792d9858f9dddc1bf8caaba88d0b68197e5b1a9b7d",
492
+ "source_absolute_offset": 648,
493
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_30.weight",
494
+ "source_shard": "model-00013-of-00131.safetensors"
495
+ },
496
+ {
497
+ "embedding_row_dimension": 160,
498
+ "file_offset": 12400095232,
499
+ "global_row_start": 77500372,
500
+ "logical_part": 31,
501
+ "payload_bytes": 400001920,
502
+ "physical_file": "ple-fp8-00001-of-00004.bin",
503
+ "physical_file_index": 0,
504
+ "row_stride_bytes": 160,
505
+ "rows": 2500012,
506
+ "sha256": "7dc5a5b8b9c4b04a01c2f2220909e6437e6675ac20330e74aa375d26ab78310f",
507
+ "source_absolute_offset": 400002568,
508
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_31.weight",
509
+ "source_shard": "model-00013-of-00131.safetensors"
510
+ },
511
+ {
512
+ "embedding_row_dimension": 160,
513
+ "file_offset": 0,
514
+ "global_row_start": 80000384,
515
+ "logical_part": 32,
516
+ "payload_bytes": 400001920,
517
+ "physical_file": "ple-fp8-00002-of-00004.bin",
518
+ "physical_file_index": 1,
519
+ "row_stride_bytes": 160,
520
+ "rows": 2500012,
521
+ "sha256": "387fd4f5bc3e500cc2f8d823c1a94f32560aba90b2514cd5fa31f6cf25eb6e95",
522
+ "source_absolute_offset": 800004488,
523
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_32.weight",
524
+ "source_shard": "model-00013-of-00131.safetensors"
525
+ },
526
+ {
527
+ "embedding_row_dimension": 160,
528
+ "file_offset": 400003072,
529
+ "global_row_start": 82500396,
530
+ "logical_part": 33,
531
+ "payload_bytes": 400001920,
532
+ "physical_file": "ple-fp8-00002-of-00004.bin",
533
+ "physical_file_index": 1,
534
+ "row_stride_bytes": 160,
535
+ "rows": 2500012,
536
+ "sha256": "48787e67f3d82eb2ac147c5fd0288b25c84b70ba0cecdb5c1fcae917f63ba426",
537
+ "source_absolute_offset": 1200006408,
538
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_33.weight",
539
+ "source_shard": "model-00013-of-00131.safetensors"
540
+ },
541
+ {
542
+ "embedding_row_dimension": 160,
543
+ "file_offset": 800006144,
544
+ "global_row_start": 85000408,
545
+ "logical_part": 34,
546
+ "payload_bytes": 400001920,
547
+ "physical_file": "ple-fp8-00002-of-00004.bin",
548
+ "physical_file_index": 1,
549
+ "row_stride_bytes": 160,
550
+ "rows": 2500012,
551
+ "sha256": "0822346d98462ba0aefcdc64a59ef957196d34c78b8716c655c641a9d0e7b8fc",
552
+ "source_absolute_offset": 648,
553
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_34.weight",
554
+ "source_shard": "model-00014-of-00131.safetensors"
555
+ },
556
+ {
557
+ "embedding_row_dimension": 160,
558
+ "file_offset": 1200009216,
559
+ "global_row_start": 87500420,
560
+ "logical_part": 35,
561
+ "payload_bytes": 400001920,
562
+ "physical_file": "ple-fp8-00002-of-00004.bin",
563
+ "physical_file_index": 1,
564
+ "row_stride_bytes": 160,
565
+ "rows": 2500012,
566
+ "sha256": "2ce73e4b8e7619ce821671c7f7a9d3b13c3975b072a2b10cbb16475b8b2a5bf7",
567
+ "source_absolute_offset": 400002568,
568
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_35.weight",
569
+ "source_shard": "model-00014-of-00131.safetensors"
570
+ },
571
+ {
572
+ "embedding_row_dimension": 160,
573
+ "file_offset": 1600012288,
574
+ "global_row_start": 90000432,
575
+ "logical_part": 36,
576
+ "payload_bytes": 400001920,
577
+ "physical_file": "ple-fp8-00002-of-00004.bin",
578
+ "physical_file_index": 1,
579
+ "row_stride_bytes": 160,
580
+ "rows": 2500012,
581
+ "sha256": "3a3e20568afff452e96d897f59f9c77c0a5adf68f2ff883a1292f3c5c87e1832",
582
+ "source_absolute_offset": 800004488,
583
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_36.weight",
584
+ "source_shard": "model-00014-of-00131.safetensors"
585
+ },
586
+ {
587
+ "embedding_row_dimension": 160,
588
+ "file_offset": 2000015360,
589
+ "global_row_start": 92500444,
590
+ "logical_part": 37,
591
+ "payload_bytes": 400001920,
592
+ "physical_file": "ple-fp8-00002-of-00004.bin",
593
+ "physical_file_index": 1,
594
+ "row_stride_bytes": 160,
595
+ "rows": 2500012,
596
+ "sha256": "01458a96fed48d39c40eb3f7270c131c688a1fbc9f72476dd850118dbc962c80",
597
+ "source_absolute_offset": 1200006408,
598
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_37.weight",
599
+ "source_shard": "model-00014-of-00131.safetensors"
600
+ },
601
+ {
602
+ "embedding_row_dimension": 160,
603
+ "file_offset": 2400018432,
604
+ "global_row_start": 95000456,
605
+ "logical_part": 38,
606
+ "payload_bytes": 400001920,
607
+ "physical_file": "ple-fp8-00002-of-00004.bin",
608
+ "physical_file_index": 1,
609
+ "row_stride_bytes": 160,
610
+ "rows": 2500012,
611
+ "sha256": "5140698bb62a423a41a6313f95b9e383fb015ef2821890aa5e663a320eab4575",
612
+ "source_absolute_offset": 648,
613
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_38.weight",
614
+ "source_shard": "model-00015-of-00131.safetensors"
615
+ },
616
+ {
617
+ "embedding_row_dimension": 160,
618
+ "file_offset": 2800021504,
619
+ "global_row_start": 97500468,
620
+ "logical_part": 39,
621
+ "payload_bytes": 400001920,
622
+ "physical_file": "ple-fp8-00002-of-00004.bin",
623
+ "physical_file_index": 1,
624
+ "row_stride_bytes": 160,
625
+ "rows": 2500012,
626
+ "sha256": "41d2842473134090f18c0a7377113ad7c09faf2fcff287145d2cfe6add86a511",
627
+ "source_absolute_offset": 400002568,
628
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_39.weight",
629
+ "source_shard": "model-00015-of-00131.safetensors"
630
+ },
631
+ {
632
+ "embedding_row_dimension": 160,
633
+ "file_offset": 3200024576,
634
+ "global_row_start": 100000480,
635
+ "logical_part": 40,
636
+ "payload_bytes": 400001920,
637
+ "physical_file": "ple-fp8-00002-of-00004.bin",
638
+ "physical_file_index": 1,
639
+ "row_stride_bytes": 160,
640
+ "rows": 2500012,
641
+ "sha256": "62d7534d36cc4a476ad7cc6f5ef6d11c1cc71d63a8be02be617dcdee750ff37e",
642
+ "source_absolute_offset": 800004488,
643
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_40.weight",
644
+ "source_shard": "model-00015-of-00131.safetensors"
645
+ },
646
+ {
647
+ "embedding_row_dimension": 160,
648
+ "file_offset": 3600027648,
649
+ "global_row_start": 102500492,
650
+ "logical_part": 41,
651
+ "payload_bytes": 400001920,
652
+ "physical_file": "ple-fp8-00002-of-00004.bin",
653
+ "physical_file_index": 1,
654
+ "row_stride_bytes": 160,
655
+ "rows": 2500012,
656
+ "sha256": "85e7c678798319e2da35ecc3fef928e81d29023005a26a8d53693a67dc221240",
657
+ "source_absolute_offset": 1200006408,
658
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_41.weight",
659
+ "source_shard": "model-00015-of-00131.safetensors"
660
+ },
661
+ {
662
+ "embedding_row_dimension": 160,
663
+ "file_offset": 4000030720,
664
+ "global_row_start": 105000504,
665
+ "logical_part": 42,
666
+ "payload_bytes": 400001920,
667
+ "physical_file": "ple-fp8-00002-of-00004.bin",
668
+ "physical_file_index": 1,
669
+ "row_stride_bytes": 160,
670
+ "rows": 2500012,
671
+ "sha256": "abd440088be881b2135f3d14dac1ce8aa8c9d09f873f38f276907b3427a2a6f8",
672
+ "source_absolute_offset": 648,
673
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_42.weight",
674
+ "source_shard": "model-00016-of-00131.safetensors"
675
+ },
676
+ {
677
+ "embedding_row_dimension": 160,
678
+ "file_offset": 4400033792,
679
+ "global_row_start": 107500516,
680
+ "logical_part": 43,
681
+ "payload_bytes": 400001920,
682
+ "physical_file": "ple-fp8-00002-of-00004.bin",
683
+ "physical_file_index": 1,
684
+ "row_stride_bytes": 160,
685
+ "rows": 2500012,
686
+ "sha256": "5b68eb7b01a786d75e9cb1acd14c0090dd743ca8a7c9cb736156b15ec10561e7",
687
+ "source_absolute_offset": 400002568,
688
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_43.weight",
689
+ "source_shard": "model-00016-of-00131.safetensors"
690
+ },
691
+ {
692
+ "embedding_row_dimension": 160,
693
+ "file_offset": 4800036864,
694
+ "global_row_start": 110000528,
695
+ "logical_part": 44,
696
+ "payload_bytes": 400001920,
697
+ "physical_file": "ple-fp8-00002-of-00004.bin",
698
+ "physical_file_index": 1,
699
+ "row_stride_bytes": 160,
700
+ "rows": 2500012,
701
+ "sha256": "b3625dfa1ca62adde12f6955e0eb8bde2b274729bd2472063c78eaa68fbcfb6a",
702
+ "source_absolute_offset": 800004488,
703
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_44.weight",
704
+ "source_shard": "model-00016-of-00131.safetensors"
705
+ },
706
+ {
707
+ "embedding_row_dimension": 160,
708
+ "file_offset": 5200039936,
709
+ "global_row_start": 112500540,
710
+ "logical_part": 45,
711
+ "payload_bytes": 400001920,
712
+ "physical_file": "ple-fp8-00002-of-00004.bin",
713
+ "physical_file_index": 1,
714
+ "row_stride_bytes": 160,
715
+ "rows": 2500012,
716
+ "sha256": "eaecdf9fd500f50de14a259d9edc9bd690087f4a6abb365fc06209a4786d79f5",
717
+ "source_absolute_offset": 1200006408,
718
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_45.weight",
719
+ "source_shard": "model-00016-of-00131.safetensors"
720
+ },
721
+ {
722
+ "embedding_row_dimension": 160,
723
+ "file_offset": 5600043008,
724
+ "global_row_start": 115000552,
725
+ "logical_part": 46,
726
+ "payload_bytes": 400001920,
727
+ "physical_file": "ple-fp8-00002-of-00004.bin",
728
+ "physical_file_index": 1,
729
+ "row_stride_bytes": 160,
730
+ "rows": 2500012,
731
+ "sha256": "1b5bb7d11b2684ee44465862eda4f814de75ee2d60c331dedcfb89179903379f",
732
+ "source_absolute_offset": 648,
733
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_46.weight",
734
+ "source_shard": "model-00017-of-00131.safetensors"
735
+ },
736
+ {
737
+ "embedding_row_dimension": 160,
738
+ "file_offset": 6000046080,
739
+ "global_row_start": 117500564,
740
+ "logical_part": 47,
741
+ "payload_bytes": 400001920,
742
+ "physical_file": "ple-fp8-00002-of-00004.bin",
743
+ "physical_file_index": 1,
744
+ "row_stride_bytes": 160,
745
+ "rows": 2500012,
746
+ "sha256": "b0babbaf300f615b3fe0db31c4466d7d610c081a42f1a007b54a6a0c3bbcc505",
747
+ "source_absolute_offset": 400002568,
748
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_47.weight",
749
+ "source_shard": "model-00017-of-00131.safetensors"
750
+ },
751
+ {
752
+ "embedding_row_dimension": 160,
753
+ "file_offset": 6400049152,
754
+ "global_row_start": 120000576,
755
+ "logical_part": 48,
756
+ "payload_bytes": 400001920,
757
+ "physical_file": "ple-fp8-00002-of-00004.bin",
758
+ "physical_file_index": 1,
759
+ "row_stride_bytes": 160,
760
+ "rows": 2500012,
761
+ "sha256": "2c89266a1ac09272b01d9dae9926667a9726c97c6646d5049c8ca17dce2120a4",
762
+ "source_absolute_offset": 800004488,
763
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_48.weight",
764
+ "source_shard": "model-00017-of-00131.safetensors"
765
+ },
766
+ {
767
+ "embedding_row_dimension": 160,
768
+ "file_offset": 6800052224,
769
+ "global_row_start": 122500588,
770
+ "logical_part": 49,
771
+ "payload_bytes": 400001920,
772
+ "physical_file": "ple-fp8-00002-of-00004.bin",
773
+ "physical_file_index": 1,
774
+ "row_stride_bytes": 160,
775
+ "rows": 2500012,
776
+ "sha256": "e405d6de22656a55c2e429f346c04faa0667eebcdca170e5013d8c5e48f90263",
777
+ "source_absolute_offset": 1200006408,
778
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_49.weight",
779
+ "source_shard": "model-00017-of-00131.safetensors"
780
+ },
781
+ {
782
+ "embedding_row_dimension": 160,
783
+ "file_offset": 7200055296,
784
+ "global_row_start": 125000600,
785
+ "logical_part": 50,
786
+ "payload_bytes": 400001920,
787
+ "physical_file": "ple-fp8-00002-of-00004.bin",
788
+ "physical_file_index": 1,
789
+ "row_stride_bytes": 160,
790
+ "rows": 2500012,
791
+ "sha256": "aa199d6f6ea9f749d86372479168568e08047f01a6f9c7c764acf0f76d9acb3e",
792
+ "source_absolute_offset": 648,
793
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_50.weight",
794
+ "source_shard": "model-00018-of-00131.safetensors"
795
+ },
796
+ {
797
+ "embedding_row_dimension": 160,
798
+ "file_offset": 7600058368,
799
+ "global_row_start": 127500612,
800
+ "logical_part": 51,
801
+ "payload_bytes": 400001920,
802
+ "physical_file": "ple-fp8-00002-of-00004.bin",
803
+ "physical_file_index": 1,
804
+ "row_stride_bytes": 160,
805
+ "rows": 2500012,
806
+ "sha256": "14a6db91a00dea35689167f9c138c88638417136a2f466a9d67c112c67d8e0ad",
807
+ "source_absolute_offset": 400002568,
808
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_51.weight",
809
+ "source_shard": "model-00018-of-00131.safetensors"
810
+ },
811
+ {
812
+ "embedding_row_dimension": 160,
813
+ "file_offset": 8000061440,
814
+ "global_row_start": 130000624,
815
+ "logical_part": 52,
816
+ "payload_bytes": 400001920,
817
+ "physical_file": "ple-fp8-00002-of-00004.bin",
818
+ "physical_file_index": 1,
819
+ "row_stride_bytes": 160,
820
+ "rows": 2500012,
821
+ "sha256": "9ab3cf55e37d0c1ab7d63be9663ce13ea736e388f8ecbb304c10b7b1e6a32f85",
822
+ "source_absolute_offset": 800004488,
823
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_52.weight",
824
+ "source_shard": "model-00018-of-00131.safetensors"
825
+ },
826
+ {
827
+ "embedding_row_dimension": 160,
828
+ "file_offset": 8400064512,
829
+ "global_row_start": 132500636,
830
+ "logical_part": 53,
831
+ "payload_bytes": 400001920,
832
+ "physical_file": "ple-fp8-00002-of-00004.bin",
833
+ "physical_file_index": 1,
834
+ "row_stride_bytes": 160,
835
+ "rows": 2500012,
836
+ "sha256": "50bd27110e09dc25f5b6dd7faff8fce6b7512e778fb226f9553020147c016c42",
837
+ "source_absolute_offset": 1200006408,
838
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_53.weight",
839
+ "source_shard": "model-00018-of-00131.safetensors"
840
+ },
841
+ {
842
+ "embedding_row_dimension": 160,
843
+ "file_offset": 8800067584,
844
+ "global_row_start": 135000648,
845
+ "logical_part": 54,
846
+ "payload_bytes": 400001920,
847
+ "physical_file": "ple-fp8-00002-of-00004.bin",
848
+ "physical_file_index": 1,
849
+ "row_stride_bytes": 160,
850
+ "rows": 2500012,
851
+ "sha256": "e9dd27de542b26f912f413b2a7229dd67190ac7b98efd034a8e9222e6be52047",
852
+ "source_absolute_offset": 648,
853
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_54.weight",
854
+ "source_shard": "model-00019-of-00131.safetensors"
855
+ },
856
+ {
857
+ "embedding_row_dimension": 160,
858
+ "file_offset": 9200070656,
859
+ "global_row_start": 137500660,
860
+ "logical_part": 55,
861
+ "payload_bytes": 400001920,
862
+ "physical_file": "ple-fp8-00002-of-00004.bin",
863
+ "physical_file_index": 1,
864
+ "row_stride_bytes": 160,
865
+ "rows": 2500012,
866
+ "sha256": "0ec6fba9c2bed3230e6e7dfce0b9751c867c237273d2bce991733beb9b0a2e10",
867
+ "source_absolute_offset": 400002568,
868
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_55.weight",
869
+ "source_shard": "model-00019-of-00131.safetensors"
870
+ },
871
+ {
872
+ "embedding_row_dimension": 160,
873
+ "file_offset": 9600073728,
874
+ "global_row_start": 140000672,
875
+ "logical_part": 56,
876
+ "payload_bytes": 400001920,
877
+ "physical_file": "ple-fp8-00002-of-00004.bin",
878
+ "physical_file_index": 1,
879
+ "row_stride_bytes": 160,
880
+ "rows": 2500012,
881
+ "sha256": "dd35c6055c1795ac02a4e1094a617ea1bcffa22090121225bf89fc0e5d8bf026",
882
+ "source_absolute_offset": 800004488,
883
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_56.weight",
884
+ "source_shard": "model-00019-of-00131.safetensors"
885
+ },
886
+ {
887
+ "embedding_row_dimension": 160,
888
+ "file_offset": 10000076800,
889
+ "global_row_start": 142500684,
890
+ "logical_part": 57,
891
+ "payload_bytes": 400001920,
892
+ "physical_file": "ple-fp8-00002-of-00004.bin",
893
+ "physical_file_index": 1,
894
+ "row_stride_bytes": 160,
895
+ "rows": 2500012,
896
+ "sha256": "8fece056a2a2af4da347c7447e1a084ff4fb6e63dfe483b4194ad4f3522bc3f7",
897
+ "source_absolute_offset": 1200006408,
898
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_57.weight",
899
+ "source_shard": "model-00019-of-00131.safetensors"
900
+ },
901
+ {
902
+ "embedding_row_dimension": 160,
903
+ "file_offset": 10400079872,
904
+ "global_row_start": 145000696,
905
+ "logical_part": 58,
906
+ "payload_bytes": 400001920,
907
+ "physical_file": "ple-fp8-00002-of-00004.bin",
908
+ "physical_file_index": 1,
909
+ "row_stride_bytes": 160,
910
+ "rows": 2500012,
911
+ "sha256": "3536cf34558b00b829e7c809226fa120a5d324c150377c6456df1c5dfdcd9ad1",
912
+ "source_absolute_offset": 648,
913
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_58.weight",
914
+ "source_shard": "model-00020-of-00131.safetensors"
915
+ },
916
+ {
917
+ "embedding_row_dimension": 160,
918
+ "file_offset": 10800082944,
919
+ "global_row_start": 147500708,
920
+ "logical_part": 59,
921
+ "payload_bytes": 400001920,
922
+ "physical_file": "ple-fp8-00002-of-00004.bin",
923
+ "physical_file_index": 1,
924
+ "row_stride_bytes": 160,
925
+ "rows": 2500012,
926
+ "sha256": "83070c3eafc3e817be28d995225bf2038541b41fbbc22dc2010f8c06ed1708e4",
927
+ "source_absolute_offset": 400002568,
928
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_59.weight",
929
+ "source_shard": "model-00020-of-00131.safetensors"
930
+ },
931
+ {
932
+ "embedding_row_dimension": 160,
933
+ "file_offset": 11200086016,
934
+ "global_row_start": 150000720,
935
+ "logical_part": 60,
936
+ "payload_bytes": 400001920,
937
+ "physical_file": "ple-fp8-00002-of-00004.bin",
938
+ "physical_file_index": 1,
939
+ "row_stride_bytes": 160,
940
+ "rows": 2500012,
941
+ "sha256": "96c1ab506d6ce1787996d2481cfa41a7b027c4e593193f53cfc0a7c75f96b7f0",
942
+ "source_absolute_offset": 800004488,
943
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_60.weight",
944
+ "source_shard": "model-00020-of-00131.safetensors"
945
+ },
946
+ {
947
+ "embedding_row_dimension": 160,
948
+ "file_offset": 11600089088,
949
+ "global_row_start": 152500732,
950
+ "logical_part": 61,
951
+ "payload_bytes": 400001920,
952
+ "physical_file": "ple-fp8-00002-of-00004.bin",
953
+ "physical_file_index": 1,
954
+ "row_stride_bytes": 160,
955
+ "rows": 2500012,
956
+ "sha256": "58e28750635bcddea2c872178c081c243c54e5e22936d2061b1827a258344f21",
957
+ "source_absolute_offset": 1200006408,
958
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_61.weight",
959
+ "source_shard": "model-00020-of-00131.safetensors"
960
+ },
961
+ {
962
+ "embedding_row_dimension": 160,
963
+ "file_offset": 12000092160,
964
+ "global_row_start": 155000744,
965
+ "logical_part": 62,
966
+ "payload_bytes": 400001920,
967
+ "physical_file": "ple-fp8-00002-of-00004.bin",
968
+ "physical_file_index": 1,
969
+ "row_stride_bytes": 160,
970
+ "rows": 2500012,
971
+ "sha256": "1747504b88f4febb43c0dc804e4358ec39051d978eaa6597669d0f5c3dd07cea",
972
+ "source_absolute_offset": 648,
973
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_62.weight",
974
+ "source_shard": "model-00021-of-00131.safetensors"
975
+ },
976
+ {
977
+ "embedding_row_dimension": 160,
978
+ "file_offset": 12400095232,
979
+ "global_row_start": 157500756,
980
+ "logical_part": 63,
981
+ "payload_bytes": 400001920,
982
+ "physical_file": "ple-fp8-00002-of-00004.bin",
983
+ "physical_file_index": 1,
984
+ "row_stride_bytes": 160,
985
+ "rows": 2500012,
986
+ "sha256": "cf646a341968c2a812ff0c8ad6ff75d2fb2ed9511e4b8b5592a7630e66d16977",
987
+ "source_absolute_offset": 400002568,
988
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_63.weight",
989
+ "source_shard": "model-00021-of-00131.safetensors"
990
+ },
991
+ {
992
+ "embedding_row_dimension": 160,
993
+ "file_offset": 0,
994
+ "global_row_start": 160000768,
995
+ "logical_part": 64,
996
+ "payload_bytes": 400001920,
997
+ "physical_file": "ple-fp8-00003-of-00004.bin",
998
+ "physical_file_index": 2,
999
+ "row_stride_bytes": 160,
1000
+ "rows": 2500012,
1001
+ "sha256": "70898f72e75e55119fbdc18d415e7345b7558d01927156e2b7b1d0bce017dd15",
1002
+ "source_absolute_offset": 800004488,
1003
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_64.weight",
1004
+ "source_shard": "model-00021-of-00131.safetensors"
1005
+ },
1006
+ {
1007
+ "embedding_row_dimension": 160,
1008
+ "file_offset": 400003072,
1009
+ "global_row_start": 162500780,
1010
+ "logical_part": 65,
1011
+ "payload_bytes": 400001920,
1012
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1013
+ "physical_file_index": 2,
1014
+ "row_stride_bytes": 160,
1015
+ "rows": 2500012,
1016
+ "sha256": "e7a9605e414fa167cc2c7c1a59ed7275280561a7a67609128ac6622ed2badc1d",
1017
+ "source_absolute_offset": 1200006408,
1018
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_65.weight",
1019
+ "source_shard": "model-00021-of-00131.safetensors"
1020
+ },
1021
+ {
1022
+ "embedding_row_dimension": 160,
1023
+ "file_offset": 800006144,
1024
+ "global_row_start": 165000792,
1025
+ "logical_part": 66,
1026
+ "payload_bytes": 400001920,
1027
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1028
+ "physical_file_index": 2,
1029
+ "row_stride_bytes": 160,
1030
+ "rows": 2500012,
1031
+ "sha256": "c674827ee25898433abed1d9d63141bb78962995de21095b30c9e6c57c95e358",
1032
+ "source_absolute_offset": 648,
1033
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_66.weight",
1034
+ "source_shard": "model-00022-of-00131.safetensors"
1035
+ },
1036
+ {
1037
+ "embedding_row_dimension": 160,
1038
+ "file_offset": 1200009216,
1039
+ "global_row_start": 167500804,
1040
+ "logical_part": 67,
1041
+ "payload_bytes": 400001920,
1042
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1043
+ "physical_file_index": 2,
1044
+ "row_stride_bytes": 160,
1045
+ "rows": 2500012,
1046
+ "sha256": "fe1f0c00ef51c79821ba2e15cc40ab6fec4c06d1945ebe0be984daec9d36a023",
1047
+ "source_absolute_offset": 400002568,
1048
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_67.weight",
1049
+ "source_shard": "model-00022-of-00131.safetensors"
1050
+ },
1051
+ {
1052
+ "embedding_row_dimension": 160,
1053
+ "file_offset": 1600012288,
1054
+ "global_row_start": 170000816,
1055
+ "logical_part": 68,
1056
+ "payload_bytes": 400001920,
1057
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1058
+ "physical_file_index": 2,
1059
+ "row_stride_bytes": 160,
1060
+ "rows": 2500012,
1061
+ "sha256": "65c8dc49dcb710bac28712964f282e40daefc3041272126e046442c7ec8a9c70",
1062
+ "source_absolute_offset": 800004488,
1063
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_68.weight",
1064
+ "source_shard": "model-00022-of-00131.safetensors"
1065
+ },
1066
+ {
1067
+ "embedding_row_dimension": 160,
1068
+ "file_offset": 2000015360,
1069
+ "global_row_start": 172500828,
1070
+ "logical_part": 69,
1071
+ "payload_bytes": 400001920,
1072
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1073
+ "physical_file_index": 2,
1074
+ "row_stride_bytes": 160,
1075
+ "rows": 2500012,
1076
+ "sha256": "3b8b158839fd38d5f11395573b9caa711df2f79882fce14bdf689e335b3a16dc",
1077
+ "source_absolute_offset": 1200006408,
1078
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_69.weight",
1079
+ "source_shard": "model-00022-of-00131.safetensors"
1080
+ },
1081
+ {
1082
+ "embedding_row_dimension": 160,
1083
+ "file_offset": 2400018432,
1084
+ "global_row_start": 175000840,
1085
+ "logical_part": 70,
1086
+ "payload_bytes": 400001920,
1087
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1088
+ "physical_file_index": 2,
1089
+ "row_stride_bytes": 160,
1090
+ "rows": 2500012,
1091
+ "sha256": "07599c116c7cb21ec88da9fba3c55b517f41f8544e144a74f4e077a6d840ec1c",
1092
+ "source_absolute_offset": 648,
1093
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_70.weight",
1094
+ "source_shard": "model-00023-of-00131.safetensors"
1095
+ },
1096
+ {
1097
+ "embedding_row_dimension": 160,
1098
+ "file_offset": 2800021504,
1099
+ "global_row_start": 177500852,
1100
+ "logical_part": 71,
1101
+ "payload_bytes": 400001920,
1102
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1103
+ "physical_file_index": 2,
1104
+ "row_stride_bytes": 160,
1105
+ "rows": 2500012,
1106
+ "sha256": "f0084d47b67951a7ebda08330ac7a38391c93275a6d684a4b5bad3b83ac8e242",
1107
+ "source_absolute_offset": 400002568,
1108
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_71.weight",
1109
+ "source_shard": "model-00023-of-00131.safetensors"
1110
+ },
1111
+ {
1112
+ "embedding_row_dimension": 160,
1113
+ "file_offset": 3200024576,
1114
+ "global_row_start": 180000864,
1115
+ "logical_part": 72,
1116
+ "payload_bytes": 400001920,
1117
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1118
+ "physical_file_index": 2,
1119
+ "row_stride_bytes": 160,
1120
+ "rows": 2500012,
1121
+ "sha256": "3b62b257a8d24b20701fe993ca27298e931da5c0102ef45f4f044654e776fe08",
1122
+ "source_absolute_offset": 800004488,
1123
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_72.weight",
1124
+ "source_shard": "model-00023-of-00131.safetensors"
1125
+ },
1126
+ {
1127
+ "embedding_row_dimension": 160,
1128
+ "file_offset": 3600027648,
1129
+ "global_row_start": 182500876,
1130
+ "logical_part": 73,
1131
+ "payload_bytes": 400001920,
1132
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1133
+ "physical_file_index": 2,
1134
+ "row_stride_bytes": 160,
1135
+ "rows": 2500012,
1136
+ "sha256": "aaea7e73dbae008a263e0a1251e16368b2da74875728f26704782e64462e3176",
1137
+ "source_absolute_offset": 1200006408,
1138
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_73.weight",
1139
+ "source_shard": "model-00023-of-00131.safetensors"
1140
+ },
1141
+ {
1142
+ "embedding_row_dimension": 160,
1143
+ "file_offset": 4000030720,
1144
+ "global_row_start": 185000888,
1145
+ "logical_part": 74,
1146
+ "payload_bytes": 400001920,
1147
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1148
+ "physical_file_index": 2,
1149
+ "row_stride_bytes": 160,
1150
+ "rows": 2500012,
1151
+ "sha256": "9978a0f0bc67731c7e0d7d581a2dc7503940bddfde5fa8f3a0d45dc7a9c6d0a4",
1152
+ "source_absolute_offset": 648,
1153
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_74.weight",
1154
+ "source_shard": "model-00024-of-00131.safetensors"
1155
+ },
1156
+ {
1157
+ "embedding_row_dimension": 160,
1158
+ "file_offset": 4400033792,
1159
+ "global_row_start": 187500900,
1160
+ "logical_part": 75,
1161
+ "payload_bytes": 400001920,
1162
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1163
+ "physical_file_index": 2,
1164
+ "row_stride_bytes": 160,
1165
+ "rows": 2500012,
1166
+ "sha256": "0d36bd8b63d085d9402343f3c91205f8a6c1e24a0f2ce844abb7f62e35df0682",
1167
+ "source_absolute_offset": 400002568,
1168
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_75.weight",
1169
+ "source_shard": "model-00024-of-00131.safetensors"
1170
+ },
1171
+ {
1172
+ "embedding_row_dimension": 160,
1173
+ "file_offset": 4800036864,
1174
+ "global_row_start": 190000912,
1175
+ "logical_part": 76,
1176
+ "payload_bytes": 400001920,
1177
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1178
+ "physical_file_index": 2,
1179
+ "row_stride_bytes": 160,
1180
+ "rows": 2500012,
1181
+ "sha256": "b5f069a5d91cac86268fc641947d321444735dd5aeadb4df11cd0a0ae23b5634",
1182
+ "source_absolute_offset": 800004488,
1183
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_76.weight",
1184
+ "source_shard": "model-00024-of-00131.safetensors"
1185
+ },
1186
+ {
1187
+ "embedding_row_dimension": 160,
1188
+ "file_offset": 5200039936,
1189
+ "global_row_start": 192500924,
1190
+ "logical_part": 77,
1191
+ "payload_bytes": 400001920,
1192
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1193
+ "physical_file_index": 2,
1194
+ "row_stride_bytes": 160,
1195
+ "rows": 2500012,
1196
+ "sha256": "834b9a8406d268ffaff7fc5b09000bbe6cf80075589bd607665d927d71018dd9",
1197
+ "source_absolute_offset": 1200006408,
1198
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_77.weight",
1199
+ "source_shard": "model-00024-of-00131.safetensors"
1200
+ },
1201
+ {
1202
+ "embedding_row_dimension": 160,
1203
+ "file_offset": 5600043008,
1204
+ "global_row_start": 195000936,
1205
+ "logical_part": 78,
1206
+ "payload_bytes": 400001920,
1207
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1208
+ "physical_file_index": 2,
1209
+ "row_stride_bytes": 160,
1210
+ "rows": 2500012,
1211
+ "sha256": "592507e70f3df6bd5164888d910a3fc14e6b0c68d940238f24efe853e3d7b320",
1212
+ "source_absolute_offset": 648,
1213
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_78.weight",
1214
+ "source_shard": "model-00025-of-00131.safetensors"
1215
+ },
1216
+ {
1217
+ "embedding_row_dimension": 160,
1218
+ "file_offset": 6000046080,
1219
+ "global_row_start": 197500948,
1220
+ "logical_part": 79,
1221
+ "payload_bytes": 400001920,
1222
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1223
+ "physical_file_index": 2,
1224
+ "row_stride_bytes": 160,
1225
+ "rows": 2500012,
1226
+ "sha256": "b23e6f51dad2d81606888b8f9ec5274b46f7a9db5b7c25fd69e73efafa96fcc1",
1227
+ "source_absolute_offset": 400002568,
1228
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_79.weight",
1229
+ "source_shard": "model-00025-of-00131.safetensors"
1230
+ },
1231
+ {
1232
+ "embedding_row_dimension": 160,
1233
+ "file_offset": 6400049152,
1234
+ "global_row_start": 200000960,
1235
+ "logical_part": 80,
1236
+ "payload_bytes": 400001920,
1237
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1238
+ "physical_file_index": 2,
1239
+ "row_stride_bytes": 160,
1240
+ "rows": 2500012,
1241
+ "sha256": "0cc94b00dff5709e69edaa1a23f954ddecd6630398e45273fdf31f157baf00b5",
1242
+ "source_absolute_offset": 800004488,
1243
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_80.weight",
1244
+ "source_shard": "model-00025-of-00131.safetensors"
1245
+ },
1246
+ {
1247
+ "embedding_row_dimension": 160,
1248
+ "file_offset": 6800052224,
1249
+ "global_row_start": 202500972,
1250
+ "logical_part": 81,
1251
+ "payload_bytes": 400001920,
1252
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1253
+ "physical_file_index": 2,
1254
+ "row_stride_bytes": 160,
1255
+ "rows": 2500012,
1256
+ "sha256": "018a43ce8fcbade90bf2b820b0052cbd77d063f6461b079a0d1ef5f3b6405bcc",
1257
+ "source_absolute_offset": 1200006408,
1258
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_81.weight",
1259
+ "source_shard": "model-00025-of-00131.safetensors"
1260
+ },
1261
+ {
1262
+ "embedding_row_dimension": 160,
1263
+ "file_offset": 7200055296,
1264
+ "global_row_start": 205000984,
1265
+ "logical_part": 82,
1266
+ "payload_bytes": 400001920,
1267
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1268
+ "physical_file_index": 2,
1269
+ "row_stride_bytes": 160,
1270
+ "rows": 2500012,
1271
+ "sha256": "8bb97200fdc0db7c1d908fb7a5b914e574f0a567221e987a21b278c1a636538c",
1272
+ "source_absolute_offset": 648,
1273
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_82.weight",
1274
+ "source_shard": "model-00026-of-00131.safetensors"
1275
+ },
1276
+ {
1277
+ "embedding_row_dimension": 160,
1278
+ "file_offset": 7600058368,
1279
+ "global_row_start": 207500996,
1280
+ "logical_part": 83,
1281
+ "payload_bytes": 400001920,
1282
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1283
+ "physical_file_index": 2,
1284
+ "row_stride_bytes": 160,
1285
+ "rows": 2500012,
1286
+ "sha256": "1516f9bc06316f5cdabb2bb397bd08574695975bc8f1f88a719bf4829e002595",
1287
+ "source_absolute_offset": 400002568,
1288
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_83.weight",
1289
+ "source_shard": "model-00026-of-00131.safetensors"
1290
+ },
1291
+ {
1292
+ "embedding_row_dimension": 160,
1293
+ "file_offset": 8000061440,
1294
+ "global_row_start": 210001008,
1295
+ "logical_part": 84,
1296
+ "payload_bytes": 400001920,
1297
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1298
+ "physical_file_index": 2,
1299
+ "row_stride_bytes": 160,
1300
+ "rows": 2500012,
1301
+ "sha256": "a92c9aea7582345478c65f6b92806849a59b562c083002a29a5c71b176ab9c68",
1302
+ "source_absolute_offset": 800004488,
1303
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_84.weight",
1304
+ "source_shard": "model-00026-of-00131.safetensors"
1305
+ },
1306
+ {
1307
+ "embedding_row_dimension": 160,
1308
+ "file_offset": 8400064512,
1309
+ "global_row_start": 212501020,
1310
+ "logical_part": 85,
1311
+ "payload_bytes": 400001920,
1312
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1313
+ "physical_file_index": 2,
1314
+ "row_stride_bytes": 160,
1315
+ "rows": 2500012,
1316
+ "sha256": "750496d117d5f75cd7177303dc7c878740613672506f2460dd8729f2d51e970f",
1317
+ "source_absolute_offset": 1200006408,
1318
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_85.weight",
1319
+ "source_shard": "model-00026-of-00131.safetensors"
1320
+ },
1321
+ {
1322
+ "embedding_row_dimension": 160,
1323
+ "file_offset": 8800067584,
1324
+ "global_row_start": 215001032,
1325
+ "logical_part": 86,
1326
+ "payload_bytes": 400001920,
1327
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1328
+ "physical_file_index": 2,
1329
+ "row_stride_bytes": 160,
1330
+ "rows": 2500012,
1331
+ "sha256": "2e5db3deb939562661644fb740b4ebb72f85ec0aebb826327284cc578543fec1",
1332
+ "source_absolute_offset": 648,
1333
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_86.weight",
1334
+ "source_shard": "model-00027-of-00131.safetensors"
1335
+ },
1336
+ {
1337
+ "embedding_row_dimension": 160,
1338
+ "file_offset": 9200070656,
1339
+ "global_row_start": 217501044,
1340
+ "logical_part": 87,
1341
+ "payload_bytes": 400001920,
1342
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1343
+ "physical_file_index": 2,
1344
+ "row_stride_bytes": 160,
1345
+ "rows": 2500012,
1346
+ "sha256": "756a5b69b830d9664572833544ba010061d164ae276e7ce8420875e75e9774bd",
1347
+ "source_absolute_offset": 400002568,
1348
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_87.weight",
1349
+ "source_shard": "model-00027-of-00131.safetensors"
1350
+ },
1351
+ {
1352
+ "embedding_row_dimension": 160,
1353
+ "file_offset": 9600073728,
1354
+ "global_row_start": 220001056,
1355
+ "logical_part": 88,
1356
+ "payload_bytes": 400001920,
1357
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1358
+ "physical_file_index": 2,
1359
+ "row_stride_bytes": 160,
1360
+ "rows": 2500012,
1361
+ "sha256": "7a2b64040ad70cd87e79f855e4b5b1b27f1f72f8badf26628bbd60bf672909c7",
1362
+ "source_absolute_offset": 800004488,
1363
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_88.weight",
1364
+ "source_shard": "model-00027-of-00131.safetensors"
1365
+ },
1366
+ {
1367
+ "embedding_row_dimension": 160,
1368
+ "file_offset": 10000076800,
1369
+ "global_row_start": 222501068,
1370
+ "logical_part": 89,
1371
+ "payload_bytes": 400001920,
1372
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1373
+ "physical_file_index": 2,
1374
+ "row_stride_bytes": 160,
1375
+ "rows": 2500012,
1376
+ "sha256": "681a212251ed05a8e916625c86cd65ce945470de95f571b9bd102a4d971bb753",
1377
+ "source_absolute_offset": 1200006408,
1378
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_89.weight",
1379
+ "source_shard": "model-00027-of-00131.safetensors"
1380
+ },
1381
+ {
1382
+ "embedding_row_dimension": 160,
1383
+ "file_offset": 10400079872,
1384
+ "global_row_start": 225001080,
1385
+ "logical_part": 90,
1386
+ "payload_bytes": 400001920,
1387
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1388
+ "physical_file_index": 2,
1389
+ "row_stride_bytes": 160,
1390
+ "rows": 2500012,
1391
+ "sha256": "6aae24fe5d92a760b3df54705203a3e638e1bf9a4acecd62e7a8cf7f20b528c7",
1392
+ "source_absolute_offset": 648,
1393
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_90.weight",
1394
+ "source_shard": "model-00028-of-00131.safetensors"
1395
+ },
1396
+ {
1397
+ "embedding_row_dimension": 160,
1398
+ "file_offset": 10800082944,
1399
+ "global_row_start": 227501092,
1400
+ "logical_part": 91,
1401
+ "payload_bytes": 400001920,
1402
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1403
+ "physical_file_index": 2,
1404
+ "row_stride_bytes": 160,
1405
+ "rows": 2500012,
1406
+ "sha256": "3d98362a8cca7c4125f3acd876188030a08d61259f891b42a2c48d17281ac296",
1407
+ "source_absolute_offset": 400002568,
1408
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_91.weight",
1409
+ "source_shard": "model-00028-of-00131.safetensors"
1410
+ },
1411
+ {
1412
+ "embedding_row_dimension": 160,
1413
+ "file_offset": 11200086016,
1414
+ "global_row_start": 230001104,
1415
+ "logical_part": 92,
1416
+ "payload_bytes": 400001920,
1417
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1418
+ "physical_file_index": 2,
1419
+ "row_stride_bytes": 160,
1420
+ "rows": 2500012,
1421
+ "sha256": "8780abb7e1d461b679d0157580677c90cc3fbb128bce8ca25b83cc5fff44b303",
1422
+ "source_absolute_offset": 800004488,
1423
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_92.weight",
1424
+ "source_shard": "model-00028-of-00131.safetensors"
1425
+ },
1426
+ {
1427
+ "embedding_row_dimension": 160,
1428
+ "file_offset": 11600089088,
1429
+ "global_row_start": 232501116,
1430
+ "logical_part": 93,
1431
+ "payload_bytes": 400001920,
1432
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1433
+ "physical_file_index": 2,
1434
+ "row_stride_bytes": 160,
1435
+ "rows": 2500012,
1436
+ "sha256": "62630ca9571369e134b9815cf80a9a54bb3110de7d9cb93796bc4fdbc9602d60",
1437
+ "source_absolute_offset": 1200006408,
1438
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_93.weight",
1439
+ "source_shard": "model-00028-of-00131.safetensors"
1440
+ },
1441
+ {
1442
+ "embedding_row_dimension": 160,
1443
+ "file_offset": 12000092160,
1444
+ "global_row_start": 235001128,
1445
+ "logical_part": 94,
1446
+ "payload_bytes": 400001920,
1447
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1448
+ "physical_file_index": 2,
1449
+ "row_stride_bytes": 160,
1450
+ "rows": 2500012,
1451
+ "sha256": "0af0d5e453b07259139d1b4b9ae1d5e730885319e9f2e6388627b90a48b06fb8",
1452
+ "source_absolute_offset": 648,
1453
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_94.weight",
1454
+ "source_shard": "model-00029-of-00131.safetensors"
1455
+ },
1456
+ {
1457
+ "embedding_row_dimension": 160,
1458
+ "file_offset": 12400095232,
1459
+ "global_row_start": 237501140,
1460
+ "logical_part": 95,
1461
+ "payload_bytes": 400001920,
1462
+ "physical_file": "ple-fp8-00003-of-00004.bin",
1463
+ "physical_file_index": 2,
1464
+ "row_stride_bytes": 160,
1465
+ "rows": 2500012,
1466
+ "sha256": "a1b4dfe803f67fd3403dd42c4e602554b14ef2b0d08e1849512aba9cdcccbfa9",
1467
+ "source_absolute_offset": 400002568,
1468
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_95.weight",
1469
+ "source_shard": "model-00029-of-00131.safetensors"
1470
+ },
1471
+ {
1472
+ "embedding_row_dimension": 160,
1473
+ "file_offset": 0,
1474
+ "global_row_start": 240001152,
1475
+ "logical_part": 96,
1476
+ "payload_bytes": 400001920,
1477
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1478
+ "physical_file_index": 3,
1479
+ "row_stride_bytes": 160,
1480
+ "rows": 2500012,
1481
+ "sha256": "1521a330c9684bf719919c9a3e46ae38f2ce1afd7d02a0effbf2c1687c7767b0",
1482
+ "source_absolute_offset": 800004488,
1483
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_96.weight",
1484
+ "source_shard": "model-00029-of-00131.safetensors"
1485
+ },
1486
+ {
1487
+ "embedding_row_dimension": 160,
1488
+ "file_offset": 400003072,
1489
+ "global_row_start": 242501164,
1490
+ "logical_part": 97,
1491
+ "payload_bytes": 400001920,
1492
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1493
+ "physical_file_index": 3,
1494
+ "row_stride_bytes": 160,
1495
+ "rows": 2500012,
1496
+ "sha256": "061e1b9f99e6f95a5972929ec4cf7ca6db6722b54f5915d11e0ffa6ce376ba85",
1497
+ "source_absolute_offset": 1200006408,
1498
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_97.weight",
1499
+ "source_shard": "model-00029-of-00131.safetensors"
1500
+ },
1501
+ {
1502
+ "embedding_row_dimension": 160,
1503
+ "file_offset": 800006144,
1504
+ "global_row_start": 245001176,
1505
+ "logical_part": 98,
1506
+ "payload_bytes": 400001920,
1507
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1508
+ "physical_file_index": 3,
1509
+ "row_stride_bytes": 160,
1510
+ "rows": 2500012,
1511
+ "sha256": "85d6edccd904d7b658adcd0bcfd7921067daddbd6a77b13390b10176e4c914fd",
1512
+ "source_absolute_offset": 800004496,
1513
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_98.weight",
1514
+ "source_shard": "model-00030-of-00131.safetensors"
1515
+ },
1516
+ {
1517
+ "embedding_row_dimension": 160,
1518
+ "file_offset": 1200009216,
1519
+ "global_row_start": 247501188,
1520
+ "logical_part": 99,
1521
+ "payload_bytes": 400001920,
1522
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1523
+ "physical_file_index": 3,
1524
+ "row_stride_bytes": 160,
1525
+ "rows": 2500012,
1526
+ "sha256": "389dcc0c726f3940b045a6620ec087ad389b917b6329bdf8eddb3ff3a106eefc",
1527
+ "source_absolute_offset": 1200006416,
1528
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_99.weight",
1529
+ "source_shard": "model-00030-of-00131.safetensors"
1530
+ },
1531
+ {
1532
+ "embedding_row_dimension": 160,
1533
+ "file_offset": 1600012288,
1534
+ "global_row_start": 250001200,
1535
+ "logical_part": 100,
1536
+ "payload_bytes": 400001920,
1537
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1538
+ "physical_file_index": 3,
1539
+ "row_stride_bytes": 160,
1540
+ "rows": 2500012,
1541
+ "sha256": "953529a7efd50480fa9a09356467184bc470eecc6fda3140fd5d7874a657e19e",
1542
+ "source_absolute_offset": 656,
1543
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_100.weight",
1544
+ "source_shard": "model-00030-of-00131.safetensors"
1545
+ },
1546
+ {
1547
+ "embedding_row_dimension": 160,
1548
+ "file_offset": 2000015360,
1549
+ "global_row_start": 252501212,
1550
+ "logical_part": 101,
1551
+ "payload_bytes": 400001920,
1552
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1553
+ "physical_file_index": 3,
1554
+ "row_stride_bytes": 160,
1555
+ "rows": 2500012,
1556
+ "sha256": "87f349e8bdaa11a112727061174fb80b6ebc28eba79b7fbdf59e9c5c3960b0b8",
1557
+ "source_absolute_offset": 400002576,
1558
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_101.weight",
1559
+ "source_shard": "model-00030-of-00131.safetensors"
1560
+ },
1561
+ {
1562
+ "embedding_row_dimension": 160,
1563
+ "file_offset": 2400018432,
1564
+ "global_row_start": 255001224,
1565
+ "logical_part": 102,
1566
+ "payload_bytes": 400001920,
1567
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1568
+ "physical_file_index": 3,
1569
+ "row_stride_bytes": 160,
1570
+ "rows": 2500012,
1571
+ "sha256": "c916cc2878fa84f66a0d6bfe6518ef37c1e175bb68fdb08cd1be4c436be26120",
1572
+ "source_absolute_offset": 656,
1573
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_102.weight",
1574
+ "source_shard": "model-00031-of-00131.safetensors"
1575
+ },
1576
+ {
1577
+ "embedding_row_dimension": 160,
1578
+ "file_offset": 2800021504,
1579
+ "global_row_start": 257501236,
1580
+ "logical_part": 103,
1581
+ "payload_bytes": 400001920,
1582
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1583
+ "physical_file_index": 3,
1584
+ "row_stride_bytes": 160,
1585
+ "rows": 2500012,
1586
+ "sha256": "47ab1487f59d043bc4576c81638c05695386a65c2448a3c29b0144fbaaf08ef6",
1587
+ "source_absolute_offset": 400002576,
1588
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_103.weight",
1589
+ "source_shard": "model-00031-of-00131.safetensors"
1590
+ },
1591
+ {
1592
+ "embedding_row_dimension": 160,
1593
+ "file_offset": 3200024576,
1594
+ "global_row_start": 260001248,
1595
+ "logical_part": 104,
1596
+ "payload_bytes": 400001920,
1597
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1598
+ "physical_file_index": 3,
1599
+ "row_stride_bytes": 160,
1600
+ "rows": 2500012,
1601
+ "sha256": "486ddb8249166b63e228e37580f6e56d6f2f7b7c865bc6684f40553a86b6c9ef",
1602
+ "source_absolute_offset": 800004496,
1603
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_104.weight",
1604
+ "source_shard": "model-00031-of-00131.safetensors"
1605
+ },
1606
+ {
1607
+ "embedding_row_dimension": 160,
1608
+ "file_offset": 3600027648,
1609
+ "global_row_start": 262501260,
1610
+ "logical_part": 105,
1611
+ "payload_bytes": 400001920,
1612
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1613
+ "physical_file_index": 3,
1614
+ "row_stride_bytes": 160,
1615
+ "rows": 2500012,
1616
+ "sha256": "0fdaa6285ac21a090f2752e90e4797c875d9bf32afd8ed7ccad287f84c6184ba",
1617
+ "source_absolute_offset": 1200006416,
1618
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_105.weight",
1619
+ "source_shard": "model-00031-of-00131.safetensors"
1620
+ },
1621
+ {
1622
+ "embedding_row_dimension": 160,
1623
+ "file_offset": 4000030720,
1624
+ "global_row_start": 265001272,
1625
+ "logical_part": 106,
1626
+ "payload_bytes": 400001920,
1627
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1628
+ "physical_file_index": 3,
1629
+ "row_stride_bytes": 160,
1630
+ "rows": 2500012,
1631
+ "sha256": "8f3931c0e28cca7064e5a754685d5ab0dcf0c32ece76b196bf14c93d9ea97b30",
1632
+ "source_absolute_offset": 656,
1633
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_106.weight",
1634
+ "source_shard": "model-00032-of-00131.safetensors"
1635
+ },
1636
+ {
1637
+ "embedding_row_dimension": 160,
1638
+ "file_offset": 4400033792,
1639
+ "global_row_start": 267501284,
1640
+ "logical_part": 107,
1641
+ "payload_bytes": 400001920,
1642
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1643
+ "physical_file_index": 3,
1644
+ "row_stride_bytes": 160,
1645
+ "rows": 2500012,
1646
+ "sha256": "aff1b2169ff2b57a94bd7cc9b60805429b495a3f99aef402f88a9b3f883df8c0",
1647
+ "source_absolute_offset": 400002576,
1648
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_107.weight",
1649
+ "source_shard": "model-00032-of-00131.safetensors"
1650
+ },
1651
+ {
1652
+ "embedding_row_dimension": 160,
1653
+ "file_offset": 4800036864,
1654
+ "global_row_start": 270001296,
1655
+ "logical_part": 108,
1656
+ "payload_bytes": 400001920,
1657
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1658
+ "physical_file_index": 3,
1659
+ "row_stride_bytes": 160,
1660
+ "rows": 2500012,
1661
+ "sha256": "b78192c7fee61c737aa5c54ca5e8e879e95a7293a2a05deffa8bdbd87251dbe7",
1662
+ "source_absolute_offset": 800004496,
1663
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_108.weight",
1664
+ "source_shard": "model-00032-of-00131.safetensors"
1665
+ },
1666
+ {
1667
+ "embedding_row_dimension": 160,
1668
+ "file_offset": 5200039936,
1669
+ "global_row_start": 272501308,
1670
+ "logical_part": 109,
1671
+ "payload_bytes": 400001920,
1672
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1673
+ "physical_file_index": 3,
1674
+ "row_stride_bytes": 160,
1675
+ "rows": 2500012,
1676
+ "sha256": "649d3c2258df018e1a0babb9735e45bdcf6f7c1bc2bbf71bae31bc780cc68243",
1677
+ "source_absolute_offset": 1200006416,
1678
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_109.weight",
1679
+ "source_shard": "model-00032-of-00131.safetensors"
1680
+ },
1681
+ {
1682
+ "embedding_row_dimension": 160,
1683
+ "file_offset": 5600043008,
1684
+ "global_row_start": 275001320,
1685
+ "logical_part": 110,
1686
+ "payload_bytes": 400001920,
1687
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1688
+ "physical_file_index": 3,
1689
+ "row_stride_bytes": 160,
1690
+ "rows": 2500012,
1691
+ "sha256": "58c65d83cb193f2c9179fae08333750c12b5495d93df846e47aa8465197e43f0",
1692
+ "source_absolute_offset": 656,
1693
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_110.weight",
1694
+ "source_shard": "model-00033-of-00131.safetensors"
1695
+ },
1696
+ {
1697
+ "embedding_row_dimension": 160,
1698
+ "file_offset": 6000046080,
1699
+ "global_row_start": 277501332,
1700
+ "logical_part": 111,
1701
+ "payload_bytes": 400001920,
1702
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1703
+ "physical_file_index": 3,
1704
+ "row_stride_bytes": 160,
1705
+ "rows": 2500012,
1706
+ "sha256": "1f22622311520a16c3319601ee0eca24966d488ed34dc5c6f2fd6bc70863135f",
1707
+ "source_absolute_offset": 400002576,
1708
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_111.weight",
1709
+ "source_shard": "model-00033-of-00131.safetensors"
1710
+ },
1711
+ {
1712
+ "embedding_row_dimension": 160,
1713
+ "file_offset": 6400049152,
1714
+ "global_row_start": 280001344,
1715
+ "logical_part": 112,
1716
+ "payload_bytes": 400001920,
1717
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1718
+ "physical_file_index": 3,
1719
+ "row_stride_bytes": 160,
1720
+ "rows": 2500012,
1721
+ "sha256": "77c68c6a5aaae13112a9cac79aa33ec5d653f1cc0b78641447e0a0ad2116cb05",
1722
+ "source_absolute_offset": 800004496,
1723
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_112.weight",
1724
+ "source_shard": "model-00033-of-00131.safetensors"
1725
+ },
1726
+ {
1727
+ "embedding_row_dimension": 160,
1728
+ "file_offset": 6800052224,
1729
+ "global_row_start": 282501356,
1730
+ "logical_part": 113,
1731
+ "payload_bytes": 400001920,
1732
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1733
+ "physical_file_index": 3,
1734
+ "row_stride_bytes": 160,
1735
+ "rows": 2500012,
1736
+ "sha256": "2494561f6061a47bde6c74eedb090d7639ab38cf446baa7816d17e5ca93c1126",
1737
+ "source_absolute_offset": 1200006416,
1738
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_113.weight",
1739
+ "source_shard": "model-00033-of-00131.safetensors"
1740
+ },
1741
+ {
1742
+ "embedding_row_dimension": 160,
1743
+ "file_offset": 7200055296,
1744
+ "global_row_start": 285001368,
1745
+ "logical_part": 114,
1746
+ "payload_bytes": 400001920,
1747
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1748
+ "physical_file_index": 3,
1749
+ "row_stride_bytes": 160,
1750
+ "rows": 2500012,
1751
+ "sha256": "1ea4e7fc8d1386c93b1fdf0458f39758b0e7b07310fa1db8d3860393da4529c8",
1752
+ "source_absolute_offset": 656,
1753
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_114.weight",
1754
+ "source_shard": "model-00034-of-00131.safetensors"
1755
+ },
1756
+ {
1757
+ "embedding_row_dimension": 160,
1758
+ "file_offset": 7600058368,
1759
+ "global_row_start": 287501380,
1760
+ "logical_part": 115,
1761
+ "payload_bytes": 400001920,
1762
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1763
+ "physical_file_index": 3,
1764
+ "row_stride_bytes": 160,
1765
+ "rows": 2500012,
1766
+ "sha256": "797aa2f0853ac472cd4f5583a6479d2c414bb8c7ad5af995c4419ec14df23120",
1767
+ "source_absolute_offset": 400002576,
1768
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_115.weight",
1769
+ "source_shard": "model-00034-of-00131.safetensors"
1770
+ },
1771
+ {
1772
+ "embedding_row_dimension": 160,
1773
+ "file_offset": 8000061440,
1774
+ "global_row_start": 290001392,
1775
+ "logical_part": 116,
1776
+ "payload_bytes": 400001920,
1777
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1778
+ "physical_file_index": 3,
1779
+ "row_stride_bytes": 160,
1780
+ "rows": 2500012,
1781
+ "sha256": "98c088b0f76eb6edf10a87133c557e5c4960c17749d02e401bbb309126a58e97",
1782
+ "source_absolute_offset": 800004496,
1783
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_116.weight",
1784
+ "source_shard": "model-00034-of-00131.safetensors"
1785
+ },
1786
+ {
1787
+ "embedding_row_dimension": 160,
1788
+ "file_offset": 8400064512,
1789
+ "global_row_start": 292501404,
1790
+ "logical_part": 117,
1791
+ "payload_bytes": 400001920,
1792
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1793
+ "physical_file_index": 3,
1794
+ "row_stride_bytes": 160,
1795
+ "rows": 2500012,
1796
+ "sha256": "6edf85c31f9d7b3c55bfc12dd1b78c72de53808d857d1ef95c0e10d17a84fa05",
1797
+ "source_absolute_offset": 1200006416,
1798
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_117.weight",
1799
+ "source_shard": "model-00034-of-00131.safetensors"
1800
+ },
1801
+ {
1802
+ "embedding_row_dimension": 160,
1803
+ "file_offset": 8800067584,
1804
+ "global_row_start": 295001416,
1805
+ "logical_part": 118,
1806
+ "payload_bytes": 400001920,
1807
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1808
+ "physical_file_index": 3,
1809
+ "row_stride_bytes": 160,
1810
+ "rows": 2500012,
1811
+ "sha256": "4a4f1b709c793dc6f4a9bffd24ed18950f24060199bf55de17dbde56c14bd197",
1812
+ "source_absolute_offset": 656,
1813
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_118.weight",
1814
+ "source_shard": "model-00035-of-00131.safetensors"
1815
+ },
1816
+ {
1817
+ "embedding_row_dimension": 160,
1818
+ "file_offset": 9200070656,
1819
+ "global_row_start": 297501428,
1820
+ "logical_part": 119,
1821
+ "payload_bytes": 400001920,
1822
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1823
+ "physical_file_index": 3,
1824
+ "row_stride_bytes": 160,
1825
+ "rows": 2500012,
1826
+ "sha256": "41fc6ea80c0f8334d2cf0b05f5a19d21136030f1bd856b05c3ea95e1f2b66a3e",
1827
+ "source_absolute_offset": 400002576,
1828
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_119.weight",
1829
+ "source_shard": "model-00035-of-00131.safetensors"
1830
+ },
1831
+ {
1832
+ "embedding_row_dimension": 160,
1833
+ "file_offset": 9600073728,
1834
+ "global_row_start": 300001440,
1835
+ "logical_part": 120,
1836
+ "payload_bytes": 400001920,
1837
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1838
+ "physical_file_index": 3,
1839
+ "row_stride_bytes": 160,
1840
+ "rows": 2500012,
1841
+ "sha256": "071861996cb3f29a4a2c9d79ca80045e388d9908f938f042b491052bcd1d170a",
1842
+ "source_absolute_offset": 800004496,
1843
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_120.weight",
1844
+ "source_shard": "model-00035-of-00131.safetensors"
1845
+ },
1846
+ {
1847
+ "embedding_row_dimension": 160,
1848
+ "file_offset": 10000076800,
1849
+ "global_row_start": 302501452,
1850
+ "logical_part": 121,
1851
+ "payload_bytes": 400001920,
1852
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1853
+ "physical_file_index": 3,
1854
+ "row_stride_bytes": 160,
1855
+ "rows": 2500012,
1856
+ "sha256": "640251b398cfb7a395f829ca99ee29b05a92212eb0c3f5761d2fb79a0c35a2c5",
1857
+ "source_absolute_offset": 1200006416,
1858
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_121.weight",
1859
+ "source_shard": "model-00035-of-00131.safetensors"
1860
+ },
1861
+ {
1862
+ "embedding_row_dimension": 160,
1863
+ "file_offset": 10400079872,
1864
+ "global_row_start": 305001464,
1865
+ "logical_part": 122,
1866
+ "payload_bytes": 400001920,
1867
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1868
+ "physical_file_index": 3,
1869
+ "row_stride_bytes": 160,
1870
+ "rows": 2500012,
1871
+ "sha256": "202c2b9edaae289bbf1dca507a088f0a841c679a69d43bc64af1da32baebd14b",
1872
+ "source_absolute_offset": 656,
1873
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_122.weight",
1874
+ "source_shard": "model-00036-of-00131.safetensors"
1875
+ },
1876
+ {
1877
+ "embedding_row_dimension": 160,
1878
+ "file_offset": 10800082944,
1879
+ "global_row_start": 307501476,
1880
+ "logical_part": 123,
1881
+ "payload_bytes": 400001920,
1882
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1883
+ "physical_file_index": 3,
1884
+ "row_stride_bytes": 160,
1885
+ "rows": 2500012,
1886
+ "sha256": "035ac912badbb46f186028d6364cfba00709fd071967b1b89dcee0134fe0f5ec",
1887
+ "source_absolute_offset": 400002576,
1888
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_123.weight",
1889
+ "source_shard": "model-00036-of-00131.safetensors"
1890
+ },
1891
+ {
1892
+ "embedding_row_dimension": 160,
1893
+ "file_offset": 11200086016,
1894
+ "global_row_start": 310001488,
1895
+ "logical_part": 124,
1896
+ "payload_bytes": 400001920,
1897
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1898
+ "physical_file_index": 3,
1899
+ "row_stride_bytes": 160,
1900
+ "rows": 2500012,
1901
+ "sha256": "918aada975eafbe374a0736dbeff57843ea36e72ed373098865c45da39d09be6",
1902
+ "source_absolute_offset": 800004496,
1903
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_124.weight",
1904
+ "source_shard": "model-00036-of-00131.safetensors"
1905
+ },
1906
+ {
1907
+ "embedding_row_dimension": 160,
1908
+ "file_offset": 11600089088,
1909
+ "global_row_start": 312501500,
1910
+ "logical_part": 125,
1911
+ "payload_bytes": 400001920,
1912
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1913
+ "physical_file_index": 3,
1914
+ "row_stride_bytes": 160,
1915
+ "rows": 2500012,
1916
+ "sha256": "f378568332fba8c895eccb8632849e2722b6d58a68a5f2dc517c0f2c236331da",
1917
+ "source_absolute_offset": 1200006416,
1918
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_125.weight",
1919
+ "source_shard": "model-00036-of-00131.safetensors"
1920
+ },
1921
+ {
1922
+ "embedding_row_dimension": 160,
1923
+ "file_offset": 12000092160,
1924
+ "global_row_start": 315001512,
1925
+ "logical_part": 126,
1926
+ "payload_bytes": 400001920,
1927
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1928
+ "physical_file_index": 3,
1929
+ "row_stride_bytes": 160,
1930
+ "rows": 2500012,
1931
+ "sha256": "590e46d3748c231e62ff43481d36e42b2eabcf81b88d7acfa944650b37a33791",
1932
+ "source_absolute_offset": 142339400,
1933
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_126.weight",
1934
+ "source_shard": "model-00037-of-00131.safetensors"
1935
+ },
1936
+ {
1937
+ "embedding_row_dimension": 160,
1938
+ "file_offset": 12400095232,
1939
+ "global_row_start": 317501524,
1940
+ "logical_part": 127,
1941
+ "payload_bytes": 400001920,
1942
+ "physical_file": "ple-fp8-00004-of-00004.bin",
1943
+ "physical_file_index": 3,
1944
+ "row_stride_bytes": 160,
1945
+ "rows": 2500012,
1946
+ "sha256": "dbb9eb04279223fb02c6ab1fe214ea877bccdcc54568c19b7621f0d2d0026ddd",
1947
+ "source_absolute_offset": 542341320,
1948
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_127.weight",
1949
+ "source_shard": "model-00037-of-00131.safetensors"
1950
+ }
1951
+ ],
1952
+ "logical_shard_count": 128,
1953
+ "ngram_size": 3,
1954
+ "number_of_ngram_heads": 16,
1955
+ "number_of_ple_layers": 1,
1956
+ "padded_vocabulary_rows": 320001536,
1957
+ "padding_rows": 90,
1958
+ "per_head_offsets": [
1959
+ 0,
1960
+ 20000003,
1961
+ 40000026,
1962
+ 60000059,
1963
+ 80000106,
1964
+ 100000165,
1965
+ 120000228,
1966
+ 140000297,
1967
+ 160000374,
1968
+ 180000455,
1969
+ 200000548,
1970
+ 220000655,
1971
+ 240000802,
1972
+ 260000955,
1973
+ 280001114,
1974
+ 300001275
1975
+ ],
1976
+ "per_head_vocabulary_sizes": [
1977
+ 20000003,
1978
+ 20000023,
1979
+ 20000033,
1980
+ 20000047,
1981
+ 20000059,
1982
+ 20000063,
1983
+ 20000069,
1984
+ 20000077,
1985
+ 20000081,
1986
+ 20000093,
1987
+ 20000107,
1988
+ 20000147,
1989
+ 20000153,
1990
+ 20000159,
1991
+ 20000161,
1992
+ 20000171
1993
+ ],
1994
+ "physical_file_count": 4,
1995
+ "physical_files": [
1996
+ {
1997
+ "file_bytes": 12800098304,
1998
+ "index": 0,
1999
+ "path": "ple-fp8-00001-of-00004.bin",
2000
+ "payload_bytes": 12800061440,
2001
+ "sha256": "3cffb8fcc5f070d34bff3eddc67a721b26f284b0ec71f5da5aecda8b468543a7",
2002
+ "verified_bytes": 12800098304
2003
+ },
2004
+ {
2005
+ "file_bytes": 12800098304,
2006
+ "index": 1,
2007
+ "path": "ple-fp8-00002-of-00004.bin",
2008
+ "payload_bytes": 12800061440,
2009
+ "sha256": "f2f63094e120bc207d6ad72117343b911a62b24ad659e99467eddf5f6ba23a36",
2010
+ "verified_bytes": 12800098304
2011
+ },
2012
+ {
2013
+ "file_bytes": 12800098304,
2014
+ "index": 2,
2015
+ "path": "ple-fp8-00003-of-00004.bin",
2016
+ "payload_bytes": 12800061440,
2017
+ "sha256": "a4396a17923598c1905820102e0a996f7b8f9032b5edbb30d734bcdef932ce0d",
2018
+ "verified_bytes": 12800098304
2019
+ },
2020
+ {
2021
+ "file_bytes": 12800098304,
2022
+ "index": 3,
2023
+ "path": "ple-fp8-00004-of-00004.bin",
2024
+ "payload_bytes": 12800061440,
2025
+ "sha256": "deeaaf2efd5f1983cfd2306a6da5135f4c2731a73d977e09de270ea097a65c16",
2026
+ "verified_bytes": 12800098304
2027
+ }
2028
+ ],
2029
+ "physical_paths_relative_to": "directory containing ple-manifest.json",
2030
+ "ple_checkpoint_layer_zero_based": 1,
2031
+ "ple_embedding_dimension": 2560,
2032
+ "quantization": {
2033
+ "decode": "BF16(BF16(float8_e4m3fn(code)) * weight_scale_bf16)",
2034
+ "format": "E4M3FN",
2035
+ "note": "The model's 128x128 block scales apply to linear weights, not this PLE embedding.",
2036
+ "scale": {
2037
+ "bits_hex": "0x3951",
2038
+ "dtype": "BF16",
2039
+ "file_bytes": 2,
2040
+ "path": "ple-fp8-weight-scale.bf16.bin",
2041
+ "sha256": "c7c58bd6007672362da2106fdbfaf9f50629e4bdf8598169c598027394ef9791",
2042
+ "shape": [
2043
+ 1
2044
+ ],
2045
+ "source_absolute_offset": 78403048,
2046
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.weight_scale",
2047
+ "source_shard": "model-00005-of-00131.safetensors",
2048
+ "value_float32": 0.00019931793212890625
2049
+ },
2050
+ "scale_is_inverse": false,
2051
+ "scale_scope": "one scalar shared by all 128 logical parts",
2052
+ "scheme": "per_tensor"
2053
+ },
2054
+ "row_stride_bytes": 160,
2055
+ "source": {
2056
+ "repo": "Qwen/Qwen3.8-Flash-Next-FP8",
2057
+ "revision": "236dfdf285828023ca3bcd3f37366c58a3469b13"
2058
+ },
2059
+ "source_hash_controls": [
2060
+ {
2061
+ "matches_reference": true,
2062
+ "sha256": "37349930c3c77bf4927b2afb6b50f30c404f42f00f5790bda96e7d9589c26477",
2063
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.layer_multipliers",
2064
+ "source_shard": "model-00005-of-00131.safetensors"
2065
+ },
2066
+ {
2067
+ "matches_reference": true,
2068
+ "sha256": "af1566f7a3be2f4a9ee8e2384aa161b8d45cfcbd92376827662a028679b7d8eb",
2069
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_heads_offsets",
2070
+ "source_shard": "model-00037-of-00131.safetensors"
2071
+ },
2072
+ {
2073
+ "matches_reference": true,
2074
+ "sha256": "81879b658d9974287ceecc77463e5fdd183cb4cd66692b061ea6af24ef414d39",
2075
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_heads_vocab_sizes",
2076
+ "source_shard": "model-00037-of-00131.safetensors"
2077
+ }
2078
+ ],
2079
+ "source_safetensors_dtype": "F8_E4M3",
2080
+ "storage": "ssd_backed_bounded_page_cache",
2081
+ "storage_dtype": "FP8_E4M3FN",
2082
+ "total_file_bytes_including_alignment": 51200393216,
2083
+ "total_parameter_count": 51200245760,
2084
+ "total_payload_bytes": 51200245760,
2085
+ "total_sidecar_bytes_including_scale": 51200393218,
2086
+ "usable_vocabulary_rows": 320001446
2087
+ }
reproduction/manifests/reference/fp8-verify-extraction.json ADDED
@@ -0,0 +1,185 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "elapsed_seconds": 111.13494417257607,
3
+ "logical_parts_checked": 128,
4
+ "manifest_sha256": "507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e",
5
+ "ok": true,
6
+ "physical_files_reread": 4,
7
+ "requantized": false,
8
+ "scale_bytes_preserved": true,
9
+ "source": {
10
+ "repo": "Qwen/Qwen3.8-Flash-Next-FP8",
11
+ "revision": "236dfdf285828023ca3bcd3f37366c58a3469b13"
12
+ },
13
+ "source_dtype": "F8_E4M3",
14
+ "source_files_verified_against_hub_sha256": [
15
+ {
16
+ "path": "model-00005-of-00131.safetensors",
17
+ "sha256": "c50bf465a4a0129f1a1196c0e75d881048238f7107b356fc734007eac0d3b123",
18
+ "size": 1717267690
19
+ },
20
+ {
21
+ "path": "model-00006-of-00131.safetensors",
22
+ "sha256": "57f103367fe36c9dc355c648d521d026caabb4ce5ba51038c78bd935f6593736",
23
+ "size": 1600008328
24
+ },
25
+ {
26
+ "path": "model-00007-of-00131.safetensors",
27
+ "sha256": "cde2a12854770c706a74a5c7b85ffc140e3d4dba93dd4bee1cd7aa07cc348c90",
28
+ "size": 1600008328
29
+ },
30
+ {
31
+ "path": "model-00008-of-00131.safetensors",
32
+ "sha256": "98ae323b5a61abdcf58a0dc9db7eb1a5a748cebc1ef1932804a1411500c09d84",
33
+ "size": 1600008328
34
+ },
35
+ {
36
+ "path": "model-00009-of-00131.safetensors",
37
+ "sha256": "70f4b66bca5c4c0b441cf4284d4ab311670e182bfc5ec51c7294a4054baeb20f",
38
+ "size": 1600008328
39
+ },
40
+ {
41
+ "path": "model-00010-of-00131.safetensors",
42
+ "sha256": "6d5dfa1dfa9a6c482f100f6e75c1f5e8ac02391c62e844e53f4a53996baf2206",
43
+ "size": 1600008328
44
+ },
45
+ {
46
+ "path": "model-00011-of-00131.safetensors",
47
+ "sha256": "de085adb563e530e7ad157220cd1a219be189a1db0fcc3f2507886a2d78bd4e1",
48
+ "size": 1600008328
49
+ },
50
+ {
51
+ "path": "model-00012-of-00131.safetensors",
52
+ "sha256": "97dac7c366ba19858d78c01364054136449ccb3cf60768587461cbf0bb582c90",
53
+ "size": 1600008328
54
+ },
55
+ {
56
+ "path": "model-00013-of-00131.safetensors",
57
+ "sha256": "467be10b473d25e0581f8fb1bc986916c8b9301272f72e7a05762484ffc080a9",
58
+ "size": 1600008328
59
+ },
60
+ {
61
+ "path": "model-00014-of-00131.safetensors",
62
+ "sha256": "38def6e9bbe6f242c2f92858c3e9a2b356d74d0180e323677158016dbee32ae7",
63
+ "size": 1600008328
64
+ },
65
+ {
66
+ "path": "model-00015-of-00131.safetensors",
67
+ "sha256": "90c6c665f1f819bc6350714652c8fb77064fec57832ef51b878a0cdf9f602236",
68
+ "size": 1600008328
69
+ },
70
+ {
71
+ "path": "model-00016-of-00131.safetensors",
72
+ "sha256": "88185c2530641b37dcad80d37b505c5257035e87ad29fa86640aae4814903e4f",
73
+ "size": 1600008328
74
+ },
75
+ {
76
+ "path": "model-00017-of-00131.safetensors",
77
+ "sha256": "42e3b96359116d7471a74cb7de08f6a4e9e173830d562f1f74ff09d1d253ad38",
78
+ "size": 1600008328
79
+ },
80
+ {
81
+ "path": "model-00018-of-00131.safetensors",
82
+ "sha256": "040adc7270efca6498c6f6a07dd7da14925d20217fe6de67223d6856fb4f2ad7",
83
+ "size": 1600008328
84
+ },
85
+ {
86
+ "path": "model-00019-of-00131.safetensors",
87
+ "sha256": "b8a831992deb1a694439e37b7136ff2e181457a8683bff65f1f4b99772cabe58",
88
+ "size": 1600008328
89
+ },
90
+ {
91
+ "path": "model-00020-of-00131.safetensors",
92
+ "sha256": "9426112fbd49ef4f5e9dd38dc2f93b046602e6d92cff732d33b96413ff1b40dc",
93
+ "size": 1600008328
94
+ },
95
+ {
96
+ "path": "model-00021-of-00131.safetensors",
97
+ "sha256": "fce8426665f749ef38c4fad33b612f892b728c0f74fe60cab0e43ece785b4e77",
98
+ "size": 1600008328
99
+ },
100
+ {
101
+ "path": "model-00022-of-00131.safetensors",
102
+ "sha256": "a20dd415f280774321538e6b9e78fba9f8e218a9090eae52ea7172b85b9c5a6d",
103
+ "size": 1600008328
104
+ },
105
+ {
106
+ "path": "model-00023-of-00131.safetensors",
107
+ "sha256": "4100591839471a8721d9cedb251554dcef5ebc1dfd96ea7dce8912dd1e9921b2",
108
+ "size": 1600008328
109
+ },
110
+ {
111
+ "path": "model-00024-of-00131.safetensors",
112
+ "sha256": "bbd6d7a4b54b6a6032e15b7c2fc9d6526377f89992d61da8837ad059f3210b45",
113
+ "size": 1600008328
114
+ },
115
+ {
116
+ "path": "model-00025-of-00131.safetensors",
117
+ "sha256": "f9fa7b04de155dd2be74b5693d5b36e5463dabf956b9be36f67d4aae6b8dd304",
118
+ "size": 1600008328
119
+ },
120
+ {
121
+ "path": "model-00026-of-00131.safetensors",
122
+ "sha256": "193c6b9da2c6b69c34d8a14b65234871db272761e712c2e56bac3f13c2d0cbf7",
123
+ "size": 1600008328
124
+ },
125
+ {
126
+ "path": "model-00027-of-00131.safetensors",
127
+ "sha256": "d7efa372552c07ee8783e27c4b8ebd12fc75333f92553861bec8c7c0155a03fe",
128
+ "size": 1600008328
129
+ },
130
+ {
131
+ "path": "model-00028-of-00131.safetensors",
132
+ "sha256": "5fc13d084d62c06b928dfb388a1b36f5c27cd25bd3cbb68a0b21e1c4cfc68e6e",
133
+ "size": 1600008328
134
+ },
135
+ {
136
+ "path": "model-00029-of-00131.safetensors",
137
+ "sha256": "a11f5a6360b349159575871db5c553c40c37be68382b82551a2c2372f15f2811",
138
+ "size": 1600008328
139
+ },
140
+ {
141
+ "path": "model-00030-of-00131.safetensors",
142
+ "sha256": "cac780a675f87fc699435a5207cbecb30a887271b5514b60b7e45d9bebe0e1ec",
143
+ "size": 1600008336
144
+ },
145
+ {
146
+ "path": "model-00031-of-00131.safetensors",
147
+ "sha256": "d390a872eb3928b9d7c0a720ced792cc111613812a163d9fd6c97fd35d633897",
148
+ "size": 1600008336
149
+ },
150
+ {
151
+ "path": "model-00032-of-00131.safetensors",
152
+ "sha256": "3b36fe4e7215a12cdc6c7499aafde51cfbce51266785184b99d3838a6b37b2c8",
153
+ "size": 1600008336
154
+ },
155
+ {
156
+ "path": "model-00033-of-00131.safetensors",
157
+ "sha256": "3fb0504f406c0c71ee40e9e158492973c5c35337889c81b974892b407620c64c",
158
+ "size": 1600008336
159
+ },
160
+ {
161
+ "path": "model-00034-of-00131.safetensors",
162
+ "sha256": "6d989a812a8d8d9330c8c4d21d7be98a0114705ca3bd7834d43bb268bad6be08",
163
+ "size": 1600008336
164
+ },
165
+ {
166
+ "path": "model-00035-of-00131.safetensors",
167
+ "sha256": "8e56ba0a714198bd07a2d8fe9d91fbf5c72601c1b98edf09b289a2538445cb75",
168
+ "size": 1600008336
169
+ },
170
+ {
171
+ "path": "model-00036-of-00131.safetensors",
172
+ "sha256": "c23fd6f6cfa9acfa961ba26e7c9c0dd7b05782c5bbf8f55e2526119b5c516fd4",
173
+ "size": 1600008336
174
+ },
175
+ {
176
+ "path": "model-00037-of-00131.safetensors",
177
+ "sha256": "b824a11bf460bd78c068e3d301e914a0bec2f243a6eea4679be7200d179248e7",
178
+ "size": 942343240
179
+ }
180
+ ],
181
+ "source_shape": [
182
+ 2500012,
183
+ 160
184
+ ]
185
+ }
reproduction/manifests/reference/fp8-verify-independent.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ok": true,
3
+ "source": {
4
+ "repo": "Qwen/Qwen3.8-Flash-Next-FP8",
5
+ "revision": "236dfdf285828023ca3bcd3f37366c58a3469b13"
6
+ },
7
+ "manifest_sha256": "507885ac42e4a5f631a12cf95d12755980a4c61f3fc09b17f665be2a4af9312e",
8
+ "logical_parts_fully_hashed": 128,
9
+ "physical_files_fully_hashed": 4,
10
+ "all_padding_zero": true,
11
+ "nan_codes_in_full_payload": 0,
12
+ "payload_bytes_scanned": 51200245760,
13
+ "scale_matches_source_bytes": true,
14
+ "sampled_rows": 2048,
15
+ "sampled_raw_bytes_match_safetensors": true,
16
+ "sampled_bf16_decoding_matches_source_and_independent_numpy": true,
17
+ "runtime_inference_tested": false
18
+ }
reproduction/manifests/reference/ple-manifest.plan.json ADDED
@@ -0,0 +1,1900 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alignment_bytes": 4096,
3
+ "artifact_variant": "MQ-Q6-SSD-PLE-BF16",
4
+ "byte_order": "little",
5
+ "checksum_status": "pending_extraction",
6
+ "embedding_row_dimension": 160,
7
+ "format_version": 1,
8
+ "hash_reference": {
9
+ "implementation": "transformers.models.qwen4_exp.modeling_qwen4_exp.Qwen4ExpTextNGramEmbedding",
10
+ "implementation_sha256": "77fec77d87f2a0eb23b95fa04276fb5779698a7c7f523cf5061e49c118bcc459",
11
+ "semantics": "SplitMix64-derived odd multipliers; multiply token ids; XOR in n-gram position order; modulo per-head prime vocabulary; add per-head offset; EOS-bounded history",
12
+ "transformers_version": "5.16.0"
13
+ },
14
+ "heads_per_ngram": 8,
15
+ "layer_multipliers": [
16
+ 23703573157769,
17
+ 20109073645365,
18
+ 8052911324071
19
+ ],
20
+ "logical_parts": [
21
+ {
22
+ "embedding_row_dimension": 160,
23
+ "file_offset": 0,
24
+ "global_row_start": 0,
25
+ "logical_part": 0,
26
+ "payload_bytes": 800003840,
27
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
28
+ "physical_file_index": 0,
29
+ "row_stride_bytes": 320,
30
+ "rows": 2500012,
31
+ "sha256": null,
32
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_0.weight",
33
+ "source_shard": "model-00005-of-00131.safetensors"
34
+ },
35
+ {
36
+ "embedding_row_dimension": 160,
37
+ "file_offset": 800006144,
38
+ "global_row_start": 2500012,
39
+ "logical_part": 1,
40
+ "payload_bytes": 800003840,
41
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
42
+ "physical_file_index": 0,
43
+ "row_stride_bytes": 320,
44
+ "rows": 2500012,
45
+ "sha256": null,
46
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_1.weight",
47
+ "source_shard": "model-00005-of-00131.safetensors"
48
+ },
49
+ {
50
+ "embedding_row_dimension": 160,
51
+ "file_offset": 1600012288,
52
+ "global_row_start": 5000024,
53
+ "logical_part": 2,
54
+ "payload_bytes": 800003840,
55
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
56
+ "physical_file_index": 0,
57
+ "row_stride_bytes": 320,
58
+ "rows": 2500012,
59
+ "sha256": null,
60
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_2.weight",
61
+ "source_shard": "model-00006-of-00131.safetensors"
62
+ },
63
+ {
64
+ "embedding_row_dimension": 160,
65
+ "file_offset": 2400018432,
66
+ "global_row_start": 7500036,
67
+ "logical_part": 3,
68
+ "payload_bytes": 800003840,
69
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
70
+ "physical_file_index": 0,
71
+ "row_stride_bytes": 320,
72
+ "rows": 2500012,
73
+ "sha256": null,
74
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_3.weight",
75
+ "source_shard": "model-00006-of-00131.safetensors"
76
+ },
77
+ {
78
+ "embedding_row_dimension": 160,
79
+ "file_offset": 3200024576,
80
+ "global_row_start": 10000048,
81
+ "logical_part": 4,
82
+ "payload_bytes": 800003840,
83
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
84
+ "physical_file_index": 0,
85
+ "row_stride_bytes": 320,
86
+ "rows": 2500012,
87
+ "sha256": null,
88
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_4.weight",
89
+ "source_shard": "model-00006-of-00131.safetensors"
90
+ },
91
+ {
92
+ "embedding_row_dimension": 160,
93
+ "file_offset": 4000030720,
94
+ "global_row_start": 12500060,
95
+ "logical_part": 5,
96
+ "payload_bytes": 800003840,
97
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
98
+ "physical_file_index": 0,
99
+ "row_stride_bytes": 320,
100
+ "rows": 2500012,
101
+ "sha256": null,
102
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_5.weight",
103
+ "source_shard": "model-00006-of-00131.safetensors"
104
+ },
105
+ {
106
+ "embedding_row_dimension": 160,
107
+ "file_offset": 4800036864,
108
+ "global_row_start": 15000072,
109
+ "logical_part": 6,
110
+ "payload_bytes": 800003840,
111
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
112
+ "physical_file_index": 0,
113
+ "row_stride_bytes": 320,
114
+ "rows": 2500012,
115
+ "sha256": null,
116
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_6.weight",
117
+ "source_shard": "model-00007-of-00131.safetensors"
118
+ },
119
+ {
120
+ "embedding_row_dimension": 160,
121
+ "file_offset": 5600043008,
122
+ "global_row_start": 17500084,
123
+ "logical_part": 7,
124
+ "payload_bytes": 800003840,
125
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
126
+ "physical_file_index": 0,
127
+ "row_stride_bytes": 320,
128
+ "rows": 2500012,
129
+ "sha256": null,
130
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_7.weight",
131
+ "source_shard": "model-00007-of-00131.safetensors"
132
+ },
133
+ {
134
+ "embedding_row_dimension": 160,
135
+ "file_offset": 6400049152,
136
+ "global_row_start": 20000096,
137
+ "logical_part": 8,
138
+ "payload_bytes": 800003840,
139
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
140
+ "physical_file_index": 0,
141
+ "row_stride_bytes": 320,
142
+ "rows": 2500012,
143
+ "sha256": null,
144
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_8.weight",
145
+ "source_shard": "model-00007-of-00131.safetensors"
146
+ },
147
+ {
148
+ "embedding_row_dimension": 160,
149
+ "file_offset": 7200055296,
150
+ "global_row_start": 22500108,
151
+ "logical_part": 9,
152
+ "payload_bytes": 800003840,
153
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
154
+ "physical_file_index": 0,
155
+ "row_stride_bytes": 320,
156
+ "rows": 2500012,
157
+ "sha256": null,
158
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_9.weight",
159
+ "source_shard": "model-00007-of-00131.safetensors"
160
+ },
161
+ {
162
+ "embedding_row_dimension": 160,
163
+ "file_offset": 8000061440,
164
+ "global_row_start": 25000120,
165
+ "logical_part": 10,
166
+ "payload_bytes": 800003840,
167
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
168
+ "physical_file_index": 0,
169
+ "row_stride_bytes": 320,
170
+ "rows": 2500012,
171
+ "sha256": null,
172
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_10.weight",
173
+ "source_shard": "model-00008-of-00131.safetensors"
174
+ },
175
+ {
176
+ "embedding_row_dimension": 160,
177
+ "file_offset": 8800067584,
178
+ "global_row_start": 27500132,
179
+ "logical_part": 11,
180
+ "payload_bytes": 800003840,
181
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
182
+ "physical_file_index": 0,
183
+ "row_stride_bytes": 320,
184
+ "rows": 2500012,
185
+ "sha256": null,
186
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_11.weight",
187
+ "source_shard": "model-00008-of-00131.safetensors"
188
+ },
189
+ {
190
+ "embedding_row_dimension": 160,
191
+ "file_offset": 9600073728,
192
+ "global_row_start": 30000144,
193
+ "logical_part": 12,
194
+ "payload_bytes": 800003840,
195
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
196
+ "physical_file_index": 0,
197
+ "row_stride_bytes": 320,
198
+ "rows": 2500012,
199
+ "sha256": null,
200
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_12.weight",
201
+ "source_shard": "model-00008-of-00131.safetensors"
202
+ },
203
+ {
204
+ "embedding_row_dimension": 160,
205
+ "file_offset": 10400079872,
206
+ "global_row_start": 32500156,
207
+ "logical_part": 13,
208
+ "payload_bytes": 800003840,
209
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
210
+ "physical_file_index": 0,
211
+ "row_stride_bytes": 320,
212
+ "rows": 2500012,
213
+ "sha256": null,
214
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_13.weight",
215
+ "source_shard": "model-00008-of-00131.safetensors"
216
+ },
217
+ {
218
+ "embedding_row_dimension": 160,
219
+ "file_offset": 11200086016,
220
+ "global_row_start": 35000168,
221
+ "logical_part": 14,
222
+ "payload_bytes": 800003840,
223
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
224
+ "physical_file_index": 0,
225
+ "row_stride_bytes": 320,
226
+ "rows": 2500012,
227
+ "sha256": null,
228
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_14.weight",
229
+ "source_shard": "model-00009-of-00131.safetensors"
230
+ },
231
+ {
232
+ "embedding_row_dimension": 160,
233
+ "file_offset": 12000092160,
234
+ "global_row_start": 37500180,
235
+ "logical_part": 15,
236
+ "payload_bytes": 800003840,
237
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
238
+ "physical_file_index": 0,
239
+ "row_stride_bytes": 320,
240
+ "rows": 2500012,
241
+ "sha256": null,
242
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_15.weight",
243
+ "source_shard": "model-00009-of-00131.safetensors"
244
+ },
245
+ {
246
+ "embedding_row_dimension": 160,
247
+ "file_offset": 12800098304,
248
+ "global_row_start": 40000192,
249
+ "logical_part": 16,
250
+ "payload_bytes": 800003840,
251
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
252
+ "physical_file_index": 0,
253
+ "row_stride_bytes": 320,
254
+ "rows": 2500012,
255
+ "sha256": null,
256
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_16.weight",
257
+ "source_shard": "model-00009-of-00131.safetensors"
258
+ },
259
+ {
260
+ "embedding_row_dimension": 160,
261
+ "file_offset": 13600104448,
262
+ "global_row_start": 42500204,
263
+ "logical_part": 17,
264
+ "payload_bytes": 800003840,
265
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
266
+ "physical_file_index": 0,
267
+ "row_stride_bytes": 320,
268
+ "rows": 2500012,
269
+ "sha256": null,
270
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_17.weight",
271
+ "source_shard": "model-00009-of-00131.safetensors"
272
+ },
273
+ {
274
+ "embedding_row_dimension": 160,
275
+ "file_offset": 14400110592,
276
+ "global_row_start": 45000216,
277
+ "logical_part": 18,
278
+ "payload_bytes": 800003840,
279
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
280
+ "physical_file_index": 0,
281
+ "row_stride_bytes": 320,
282
+ "rows": 2500012,
283
+ "sha256": null,
284
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_18.weight",
285
+ "source_shard": "model-00010-of-00131.safetensors"
286
+ },
287
+ {
288
+ "embedding_row_dimension": 160,
289
+ "file_offset": 15200116736,
290
+ "global_row_start": 47500228,
291
+ "logical_part": 19,
292
+ "payload_bytes": 800003840,
293
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
294
+ "physical_file_index": 0,
295
+ "row_stride_bytes": 320,
296
+ "rows": 2500012,
297
+ "sha256": null,
298
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_19.weight",
299
+ "source_shard": "model-00010-of-00131.safetensors"
300
+ },
301
+ {
302
+ "embedding_row_dimension": 160,
303
+ "file_offset": 16000122880,
304
+ "global_row_start": 50000240,
305
+ "logical_part": 20,
306
+ "payload_bytes": 800003840,
307
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
308
+ "physical_file_index": 0,
309
+ "row_stride_bytes": 320,
310
+ "rows": 2500012,
311
+ "sha256": null,
312
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_20.weight",
313
+ "source_shard": "model-00010-of-00131.safetensors"
314
+ },
315
+ {
316
+ "embedding_row_dimension": 160,
317
+ "file_offset": 16800129024,
318
+ "global_row_start": 52500252,
319
+ "logical_part": 21,
320
+ "payload_bytes": 800003840,
321
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
322
+ "physical_file_index": 0,
323
+ "row_stride_bytes": 320,
324
+ "rows": 2500012,
325
+ "sha256": null,
326
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_21.weight",
327
+ "source_shard": "model-00010-of-00131.safetensors"
328
+ },
329
+ {
330
+ "embedding_row_dimension": 160,
331
+ "file_offset": 17600135168,
332
+ "global_row_start": 55000264,
333
+ "logical_part": 22,
334
+ "payload_bytes": 800003840,
335
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
336
+ "physical_file_index": 0,
337
+ "row_stride_bytes": 320,
338
+ "rows": 2500012,
339
+ "sha256": null,
340
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_22.weight",
341
+ "source_shard": "model-00011-of-00131.safetensors"
342
+ },
343
+ {
344
+ "embedding_row_dimension": 160,
345
+ "file_offset": 18400141312,
346
+ "global_row_start": 57500276,
347
+ "logical_part": 23,
348
+ "payload_bytes": 800003840,
349
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
350
+ "physical_file_index": 0,
351
+ "row_stride_bytes": 320,
352
+ "rows": 2500012,
353
+ "sha256": null,
354
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_23.weight",
355
+ "source_shard": "model-00011-of-00131.safetensors"
356
+ },
357
+ {
358
+ "embedding_row_dimension": 160,
359
+ "file_offset": 19200147456,
360
+ "global_row_start": 60000288,
361
+ "logical_part": 24,
362
+ "payload_bytes": 800003840,
363
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
364
+ "physical_file_index": 0,
365
+ "row_stride_bytes": 320,
366
+ "rows": 2500012,
367
+ "sha256": null,
368
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_24.weight",
369
+ "source_shard": "model-00011-of-00131.safetensors"
370
+ },
371
+ {
372
+ "embedding_row_dimension": 160,
373
+ "file_offset": 20000153600,
374
+ "global_row_start": 62500300,
375
+ "logical_part": 25,
376
+ "payload_bytes": 800003840,
377
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
378
+ "physical_file_index": 0,
379
+ "row_stride_bytes": 320,
380
+ "rows": 2500012,
381
+ "sha256": null,
382
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_25.weight",
383
+ "source_shard": "model-00011-of-00131.safetensors"
384
+ },
385
+ {
386
+ "embedding_row_dimension": 160,
387
+ "file_offset": 20800159744,
388
+ "global_row_start": 65000312,
389
+ "logical_part": 26,
390
+ "payload_bytes": 800003840,
391
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
392
+ "physical_file_index": 0,
393
+ "row_stride_bytes": 320,
394
+ "rows": 2500012,
395
+ "sha256": null,
396
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_26.weight",
397
+ "source_shard": "model-00012-of-00131.safetensors"
398
+ },
399
+ {
400
+ "embedding_row_dimension": 160,
401
+ "file_offset": 21600165888,
402
+ "global_row_start": 67500324,
403
+ "logical_part": 27,
404
+ "payload_bytes": 800003840,
405
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
406
+ "physical_file_index": 0,
407
+ "row_stride_bytes": 320,
408
+ "rows": 2500012,
409
+ "sha256": null,
410
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_27.weight",
411
+ "source_shard": "model-00012-of-00131.safetensors"
412
+ },
413
+ {
414
+ "embedding_row_dimension": 160,
415
+ "file_offset": 22400172032,
416
+ "global_row_start": 70000336,
417
+ "logical_part": 28,
418
+ "payload_bytes": 800003840,
419
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
420
+ "physical_file_index": 0,
421
+ "row_stride_bytes": 320,
422
+ "rows": 2500012,
423
+ "sha256": null,
424
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_28.weight",
425
+ "source_shard": "model-00012-of-00131.safetensors"
426
+ },
427
+ {
428
+ "embedding_row_dimension": 160,
429
+ "file_offset": 23200178176,
430
+ "global_row_start": 72500348,
431
+ "logical_part": 29,
432
+ "payload_bytes": 800003840,
433
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
434
+ "physical_file_index": 0,
435
+ "row_stride_bytes": 320,
436
+ "rows": 2500012,
437
+ "sha256": null,
438
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_29.weight",
439
+ "source_shard": "model-00012-of-00131.safetensors"
440
+ },
441
+ {
442
+ "embedding_row_dimension": 160,
443
+ "file_offset": 24000184320,
444
+ "global_row_start": 75000360,
445
+ "logical_part": 30,
446
+ "payload_bytes": 800003840,
447
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
448
+ "physical_file_index": 0,
449
+ "row_stride_bytes": 320,
450
+ "rows": 2500012,
451
+ "sha256": null,
452
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_30.weight",
453
+ "source_shard": "model-00013-of-00131.safetensors"
454
+ },
455
+ {
456
+ "embedding_row_dimension": 160,
457
+ "file_offset": 24800190464,
458
+ "global_row_start": 77500372,
459
+ "logical_part": 31,
460
+ "payload_bytes": 800003840,
461
+ "physical_file": "ple/ple-bf16-00001-of-00004.bin",
462
+ "physical_file_index": 0,
463
+ "row_stride_bytes": 320,
464
+ "rows": 2500012,
465
+ "sha256": null,
466
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_31.weight",
467
+ "source_shard": "model-00013-of-00131.safetensors"
468
+ },
469
+ {
470
+ "embedding_row_dimension": 160,
471
+ "file_offset": 0,
472
+ "global_row_start": 80000384,
473
+ "logical_part": 32,
474
+ "payload_bytes": 800003840,
475
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
476
+ "physical_file_index": 1,
477
+ "row_stride_bytes": 320,
478
+ "rows": 2500012,
479
+ "sha256": null,
480
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_32.weight",
481
+ "source_shard": "model-00013-of-00131.safetensors"
482
+ },
483
+ {
484
+ "embedding_row_dimension": 160,
485
+ "file_offset": 800006144,
486
+ "global_row_start": 82500396,
487
+ "logical_part": 33,
488
+ "payload_bytes": 800003840,
489
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
490
+ "physical_file_index": 1,
491
+ "row_stride_bytes": 320,
492
+ "rows": 2500012,
493
+ "sha256": null,
494
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_33.weight",
495
+ "source_shard": "model-00013-of-00131.safetensors"
496
+ },
497
+ {
498
+ "embedding_row_dimension": 160,
499
+ "file_offset": 1600012288,
500
+ "global_row_start": 85000408,
501
+ "logical_part": 34,
502
+ "payload_bytes": 800003840,
503
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
504
+ "physical_file_index": 1,
505
+ "row_stride_bytes": 320,
506
+ "rows": 2500012,
507
+ "sha256": null,
508
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_34.weight",
509
+ "source_shard": "model-00014-of-00131.safetensors"
510
+ },
511
+ {
512
+ "embedding_row_dimension": 160,
513
+ "file_offset": 2400018432,
514
+ "global_row_start": 87500420,
515
+ "logical_part": 35,
516
+ "payload_bytes": 800003840,
517
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
518
+ "physical_file_index": 1,
519
+ "row_stride_bytes": 320,
520
+ "rows": 2500012,
521
+ "sha256": null,
522
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_35.weight",
523
+ "source_shard": "model-00014-of-00131.safetensors"
524
+ },
525
+ {
526
+ "embedding_row_dimension": 160,
527
+ "file_offset": 3200024576,
528
+ "global_row_start": 90000432,
529
+ "logical_part": 36,
530
+ "payload_bytes": 800003840,
531
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
532
+ "physical_file_index": 1,
533
+ "row_stride_bytes": 320,
534
+ "rows": 2500012,
535
+ "sha256": null,
536
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_36.weight",
537
+ "source_shard": "model-00014-of-00131.safetensors"
538
+ },
539
+ {
540
+ "embedding_row_dimension": 160,
541
+ "file_offset": 4000030720,
542
+ "global_row_start": 92500444,
543
+ "logical_part": 37,
544
+ "payload_bytes": 800003840,
545
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
546
+ "physical_file_index": 1,
547
+ "row_stride_bytes": 320,
548
+ "rows": 2500012,
549
+ "sha256": null,
550
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_37.weight",
551
+ "source_shard": "model-00014-of-00131.safetensors"
552
+ },
553
+ {
554
+ "embedding_row_dimension": 160,
555
+ "file_offset": 4800036864,
556
+ "global_row_start": 95000456,
557
+ "logical_part": 38,
558
+ "payload_bytes": 800003840,
559
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
560
+ "physical_file_index": 1,
561
+ "row_stride_bytes": 320,
562
+ "rows": 2500012,
563
+ "sha256": null,
564
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_38.weight",
565
+ "source_shard": "model-00015-of-00131.safetensors"
566
+ },
567
+ {
568
+ "embedding_row_dimension": 160,
569
+ "file_offset": 5600043008,
570
+ "global_row_start": 97500468,
571
+ "logical_part": 39,
572
+ "payload_bytes": 800003840,
573
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
574
+ "physical_file_index": 1,
575
+ "row_stride_bytes": 320,
576
+ "rows": 2500012,
577
+ "sha256": null,
578
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_39.weight",
579
+ "source_shard": "model-00015-of-00131.safetensors"
580
+ },
581
+ {
582
+ "embedding_row_dimension": 160,
583
+ "file_offset": 6400049152,
584
+ "global_row_start": 100000480,
585
+ "logical_part": 40,
586
+ "payload_bytes": 800003840,
587
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
588
+ "physical_file_index": 1,
589
+ "row_stride_bytes": 320,
590
+ "rows": 2500012,
591
+ "sha256": null,
592
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_40.weight",
593
+ "source_shard": "model-00015-of-00131.safetensors"
594
+ },
595
+ {
596
+ "embedding_row_dimension": 160,
597
+ "file_offset": 7200055296,
598
+ "global_row_start": 102500492,
599
+ "logical_part": 41,
600
+ "payload_bytes": 800003840,
601
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
602
+ "physical_file_index": 1,
603
+ "row_stride_bytes": 320,
604
+ "rows": 2500012,
605
+ "sha256": null,
606
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_41.weight",
607
+ "source_shard": "model-00015-of-00131.safetensors"
608
+ },
609
+ {
610
+ "embedding_row_dimension": 160,
611
+ "file_offset": 8000061440,
612
+ "global_row_start": 105000504,
613
+ "logical_part": 42,
614
+ "payload_bytes": 800003840,
615
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
616
+ "physical_file_index": 1,
617
+ "row_stride_bytes": 320,
618
+ "rows": 2500012,
619
+ "sha256": null,
620
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_42.weight",
621
+ "source_shard": "model-00016-of-00131.safetensors"
622
+ },
623
+ {
624
+ "embedding_row_dimension": 160,
625
+ "file_offset": 8800067584,
626
+ "global_row_start": 107500516,
627
+ "logical_part": 43,
628
+ "payload_bytes": 800003840,
629
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
630
+ "physical_file_index": 1,
631
+ "row_stride_bytes": 320,
632
+ "rows": 2500012,
633
+ "sha256": null,
634
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_43.weight",
635
+ "source_shard": "model-00016-of-00131.safetensors"
636
+ },
637
+ {
638
+ "embedding_row_dimension": 160,
639
+ "file_offset": 9600073728,
640
+ "global_row_start": 110000528,
641
+ "logical_part": 44,
642
+ "payload_bytes": 800003840,
643
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
644
+ "physical_file_index": 1,
645
+ "row_stride_bytes": 320,
646
+ "rows": 2500012,
647
+ "sha256": null,
648
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_44.weight",
649
+ "source_shard": "model-00016-of-00131.safetensors"
650
+ },
651
+ {
652
+ "embedding_row_dimension": 160,
653
+ "file_offset": 10400079872,
654
+ "global_row_start": 112500540,
655
+ "logical_part": 45,
656
+ "payload_bytes": 800003840,
657
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
658
+ "physical_file_index": 1,
659
+ "row_stride_bytes": 320,
660
+ "rows": 2500012,
661
+ "sha256": null,
662
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_45.weight",
663
+ "source_shard": "model-00016-of-00131.safetensors"
664
+ },
665
+ {
666
+ "embedding_row_dimension": 160,
667
+ "file_offset": 11200086016,
668
+ "global_row_start": 115000552,
669
+ "logical_part": 46,
670
+ "payload_bytes": 800003840,
671
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
672
+ "physical_file_index": 1,
673
+ "row_stride_bytes": 320,
674
+ "rows": 2500012,
675
+ "sha256": null,
676
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_46.weight",
677
+ "source_shard": "model-00017-of-00131.safetensors"
678
+ },
679
+ {
680
+ "embedding_row_dimension": 160,
681
+ "file_offset": 12000092160,
682
+ "global_row_start": 117500564,
683
+ "logical_part": 47,
684
+ "payload_bytes": 800003840,
685
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
686
+ "physical_file_index": 1,
687
+ "row_stride_bytes": 320,
688
+ "rows": 2500012,
689
+ "sha256": null,
690
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_47.weight",
691
+ "source_shard": "model-00017-of-00131.safetensors"
692
+ },
693
+ {
694
+ "embedding_row_dimension": 160,
695
+ "file_offset": 12800098304,
696
+ "global_row_start": 120000576,
697
+ "logical_part": 48,
698
+ "payload_bytes": 800003840,
699
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
700
+ "physical_file_index": 1,
701
+ "row_stride_bytes": 320,
702
+ "rows": 2500012,
703
+ "sha256": null,
704
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_48.weight",
705
+ "source_shard": "model-00017-of-00131.safetensors"
706
+ },
707
+ {
708
+ "embedding_row_dimension": 160,
709
+ "file_offset": 13600104448,
710
+ "global_row_start": 122500588,
711
+ "logical_part": 49,
712
+ "payload_bytes": 800003840,
713
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
714
+ "physical_file_index": 1,
715
+ "row_stride_bytes": 320,
716
+ "rows": 2500012,
717
+ "sha256": null,
718
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_49.weight",
719
+ "source_shard": "model-00017-of-00131.safetensors"
720
+ },
721
+ {
722
+ "embedding_row_dimension": 160,
723
+ "file_offset": 14400110592,
724
+ "global_row_start": 125000600,
725
+ "logical_part": 50,
726
+ "payload_bytes": 800003840,
727
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
728
+ "physical_file_index": 1,
729
+ "row_stride_bytes": 320,
730
+ "rows": 2500012,
731
+ "sha256": null,
732
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_50.weight",
733
+ "source_shard": "model-00018-of-00131.safetensors"
734
+ },
735
+ {
736
+ "embedding_row_dimension": 160,
737
+ "file_offset": 15200116736,
738
+ "global_row_start": 127500612,
739
+ "logical_part": 51,
740
+ "payload_bytes": 800003840,
741
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
742
+ "physical_file_index": 1,
743
+ "row_stride_bytes": 320,
744
+ "rows": 2500012,
745
+ "sha256": null,
746
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_51.weight",
747
+ "source_shard": "model-00018-of-00131.safetensors"
748
+ },
749
+ {
750
+ "embedding_row_dimension": 160,
751
+ "file_offset": 16000122880,
752
+ "global_row_start": 130000624,
753
+ "logical_part": 52,
754
+ "payload_bytes": 800003840,
755
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
756
+ "physical_file_index": 1,
757
+ "row_stride_bytes": 320,
758
+ "rows": 2500012,
759
+ "sha256": null,
760
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_52.weight",
761
+ "source_shard": "model-00018-of-00131.safetensors"
762
+ },
763
+ {
764
+ "embedding_row_dimension": 160,
765
+ "file_offset": 16800129024,
766
+ "global_row_start": 132500636,
767
+ "logical_part": 53,
768
+ "payload_bytes": 800003840,
769
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
770
+ "physical_file_index": 1,
771
+ "row_stride_bytes": 320,
772
+ "rows": 2500012,
773
+ "sha256": null,
774
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_53.weight",
775
+ "source_shard": "model-00018-of-00131.safetensors"
776
+ },
777
+ {
778
+ "embedding_row_dimension": 160,
779
+ "file_offset": 17600135168,
780
+ "global_row_start": 135000648,
781
+ "logical_part": 54,
782
+ "payload_bytes": 800003840,
783
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
784
+ "physical_file_index": 1,
785
+ "row_stride_bytes": 320,
786
+ "rows": 2500012,
787
+ "sha256": null,
788
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_54.weight",
789
+ "source_shard": "model-00019-of-00131.safetensors"
790
+ },
791
+ {
792
+ "embedding_row_dimension": 160,
793
+ "file_offset": 18400141312,
794
+ "global_row_start": 137500660,
795
+ "logical_part": 55,
796
+ "payload_bytes": 800003840,
797
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
798
+ "physical_file_index": 1,
799
+ "row_stride_bytes": 320,
800
+ "rows": 2500012,
801
+ "sha256": null,
802
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_55.weight",
803
+ "source_shard": "model-00019-of-00131.safetensors"
804
+ },
805
+ {
806
+ "embedding_row_dimension": 160,
807
+ "file_offset": 19200147456,
808
+ "global_row_start": 140000672,
809
+ "logical_part": 56,
810
+ "payload_bytes": 800003840,
811
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
812
+ "physical_file_index": 1,
813
+ "row_stride_bytes": 320,
814
+ "rows": 2500012,
815
+ "sha256": null,
816
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_56.weight",
817
+ "source_shard": "model-00019-of-00131.safetensors"
818
+ },
819
+ {
820
+ "embedding_row_dimension": 160,
821
+ "file_offset": 20000153600,
822
+ "global_row_start": 142500684,
823
+ "logical_part": 57,
824
+ "payload_bytes": 800003840,
825
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
826
+ "physical_file_index": 1,
827
+ "row_stride_bytes": 320,
828
+ "rows": 2500012,
829
+ "sha256": null,
830
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_57.weight",
831
+ "source_shard": "model-00019-of-00131.safetensors"
832
+ },
833
+ {
834
+ "embedding_row_dimension": 160,
835
+ "file_offset": 20800159744,
836
+ "global_row_start": 145000696,
837
+ "logical_part": 58,
838
+ "payload_bytes": 800003840,
839
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
840
+ "physical_file_index": 1,
841
+ "row_stride_bytes": 320,
842
+ "rows": 2500012,
843
+ "sha256": null,
844
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_58.weight",
845
+ "source_shard": "model-00020-of-00131.safetensors"
846
+ },
847
+ {
848
+ "embedding_row_dimension": 160,
849
+ "file_offset": 21600165888,
850
+ "global_row_start": 147500708,
851
+ "logical_part": 59,
852
+ "payload_bytes": 800003840,
853
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
854
+ "physical_file_index": 1,
855
+ "row_stride_bytes": 320,
856
+ "rows": 2500012,
857
+ "sha256": null,
858
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_59.weight",
859
+ "source_shard": "model-00020-of-00131.safetensors"
860
+ },
861
+ {
862
+ "embedding_row_dimension": 160,
863
+ "file_offset": 22400172032,
864
+ "global_row_start": 150000720,
865
+ "logical_part": 60,
866
+ "payload_bytes": 800003840,
867
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
868
+ "physical_file_index": 1,
869
+ "row_stride_bytes": 320,
870
+ "rows": 2500012,
871
+ "sha256": null,
872
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_60.weight",
873
+ "source_shard": "model-00020-of-00131.safetensors"
874
+ },
875
+ {
876
+ "embedding_row_dimension": 160,
877
+ "file_offset": 23200178176,
878
+ "global_row_start": 152500732,
879
+ "logical_part": 61,
880
+ "payload_bytes": 800003840,
881
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
882
+ "physical_file_index": 1,
883
+ "row_stride_bytes": 320,
884
+ "rows": 2500012,
885
+ "sha256": null,
886
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_61.weight",
887
+ "source_shard": "model-00020-of-00131.safetensors"
888
+ },
889
+ {
890
+ "embedding_row_dimension": 160,
891
+ "file_offset": 24000184320,
892
+ "global_row_start": 155000744,
893
+ "logical_part": 62,
894
+ "payload_bytes": 800003840,
895
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
896
+ "physical_file_index": 1,
897
+ "row_stride_bytes": 320,
898
+ "rows": 2500012,
899
+ "sha256": null,
900
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_62.weight",
901
+ "source_shard": "model-00021-of-00131.safetensors"
902
+ },
903
+ {
904
+ "embedding_row_dimension": 160,
905
+ "file_offset": 24800190464,
906
+ "global_row_start": 157500756,
907
+ "logical_part": 63,
908
+ "payload_bytes": 800003840,
909
+ "physical_file": "ple/ple-bf16-00002-of-00004.bin",
910
+ "physical_file_index": 1,
911
+ "row_stride_bytes": 320,
912
+ "rows": 2500012,
913
+ "sha256": null,
914
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_63.weight",
915
+ "source_shard": "model-00021-of-00131.safetensors"
916
+ },
917
+ {
918
+ "embedding_row_dimension": 160,
919
+ "file_offset": 0,
920
+ "global_row_start": 160000768,
921
+ "logical_part": 64,
922
+ "payload_bytes": 800003840,
923
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
924
+ "physical_file_index": 2,
925
+ "row_stride_bytes": 320,
926
+ "rows": 2500012,
927
+ "sha256": null,
928
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_64.weight",
929
+ "source_shard": "model-00021-of-00131.safetensors"
930
+ },
931
+ {
932
+ "embedding_row_dimension": 160,
933
+ "file_offset": 800006144,
934
+ "global_row_start": 162500780,
935
+ "logical_part": 65,
936
+ "payload_bytes": 800003840,
937
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
938
+ "physical_file_index": 2,
939
+ "row_stride_bytes": 320,
940
+ "rows": 2500012,
941
+ "sha256": null,
942
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_65.weight",
943
+ "source_shard": "model-00021-of-00131.safetensors"
944
+ },
945
+ {
946
+ "embedding_row_dimension": 160,
947
+ "file_offset": 1600012288,
948
+ "global_row_start": 165000792,
949
+ "logical_part": 66,
950
+ "payload_bytes": 800003840,
951
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
952
+ "physical_file_index": 2,
953
+ "row_stride_bytes": 320,
954
+ "rows": 2500012,
955
+ "sha256": null,
956
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_66.weight",
957
+ "source_shard": "model-00022-of-00131.safetensors"
958
+ },
959
+ {
960
+ "embedding_row_dimension": 160,
961
+ "file_offset": 2400018432,
962
+ "global_row_start": 167500804,
963
+ "logical_part": 67,
964
+ "payload_bytes": 800003840,
965
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
966
+ "physical_file_index": 2,
967
+ "row_stride_bytes": 320,
968
+ "rows": 2500012,
969
+ "sha256": null,
970
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_67.weight",
971
+ "source_shard": "model-00022-of-00131.safetensors"
972
+ },
973
+ {
974
+ "embedding_row_dimension": 160,
975
+ "file_offset": 3200024576,
976
+ "global_row_start": 170000816,
977
+ "logical_part": 68,
978
+ "payload_bytes": 800003840,
979
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
980
+ "physical_file_index": 2,
981
+ "row_stride_bytes": 320,
982
+ "rows": 2500012,
983
+ "sha256": null,
984
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_68.weight",
985
+ "source_shard": "model-00022-of-00131.safetensors"
986
+ },
987
+ {
988
+ "embedding_row_dimension": 160,
989
+ "file_offset": 4000030720,
990
+ "global_row_start": 172500828,
991
+ "logical_part": 69,
992
+ "payload_bytes": 800003840,
993
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
994
+ "physical_file_index": 2,
995
+ "row_stride_bytes": 320,
996
+ "rows": 2500012,
997
+ "sha256": null,
998
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_69.weight",
999
+ "source_shard": "model-00022-of-00131.safetensors"
1000
+ },
1001
+ {
1002
+ "embedding_row_dimension": 160,
1003
+ "file_offset": 4800036864,
1004
+ "global_row_start": 175000840,
1005
+ "logical_part": 70,
1006
+ "payload_bytes": 800003840,
1007
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1008
+ "physical_file_index": 2,
1009
+ "row_stride_bytes": 320,
1010
+ "rows": 2500012,
1011
+ "sha256": null,
1012
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_70.weight",
1013
+ "source_shard": "model-00023-of-00131.safetensors"
1014
+ },
1015
+ {
1016
+ "embedding_row_dimension": 160,
1017
+ "file_offset": 5600043008,
1018
+ "global_row_start": 177500852,
1019
+ "logical_part": 71,
1020
+ "payload_bytes": 800003840,
1021
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1022
+ "physical_file_index": 2,
1023
+ "row_stride_bytes": 320,
1024
+ "rows": 2500012,
1025
+ "sha256": null,
1026
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_71.weight",
1027
+ "source_shard": "model-00023-of-00131.safetensors"
1028
+ },
1029
+ {
1030
+ "embedding_row_dimension": 160,
1031
+ "file_offset": 6400049152,
1032
+ "global_row_start": 180000864,
1033
+ "logical_part": 72,
1034
+ "payload_bytes": 800003840,
1035
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1036
+ "physical_file_index": 2,
1037
+ "row_stride_bytes": 320,
1038
+ "rows": 2500012,
1039
+ "sha256": null,
1040
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_72.weight",
1041
+ "source_shard": "model-00023-of-00131.safetensors"
1042
+ },
1043
+ {
1044
+ "embedding_row_dimension": 160,
1045
+ "file_offset": 7200055296,
1046
+ "global_row_start": 182500876,
1047
+ "logical_part": 73,
1048
+ "payload_bytes": 800003840,
1049
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1050
+ "physical_file_index": 2,
1051
+ "row_stride_bytes": 320,
1052
+ "rows": 2500012,
1053
+ "sha256": null,
1054
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_73.weight",
1055
+ "source_shard": "model-00023-of-00131.safetensors"
1056
+ },
1057
+ {
1058
+ "embedding_row_dimension": 160,
1059
+ "file_offset": 8000061440,
1060
+ "global_row_start": 185000888,
1061
+ "logical_part": 74,
1062
+ "payload_bytes": 800003840,
1063
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1064
+ "physical_file_index": 2,
1065
+ "row_stride_bytes": 320,
1066
+ "rows": 2500012,
1067
+ "sha256": null,
1068
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_74.weight",
1069
+ "source_shard": "model-00024-of-00131.safetensors"
1070
+ },
1071
+ {
1072
+ "embedding_row_dimension": 160,
1073
+ "file_offset": 8800067584,
1074
+ "global_row_start": 187500900,
1075
+ "logical_part": 75,
1076
+ "payload_bytes": 800003840,
1077
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1078
+ "physical_file_index": 2,
1079
+ "row_stride_bytes": 320,
1080
+ "rows": 2500012,
1081
+ "sha256": null,
1082
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_75.weight",
1083
+ "source_shard": "model-00024-of-00131.safetensors"
1084
+ },
1085
+ {
1086
+ "embedding_row_dimension": 160,
1087
+ "file_offset": 9600073728,
1088
+ "global_row_start": 190000912,
1089
+ "logical_part": 76,
1090
+ "payload_bytes": 800003840,
1091
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1092
+ "physical_file_index": 2,
1093
+ "row_stride_bytes": 320,
1094
+ "rows": 2500012,
1095
+ "sha256": null,
1096
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_76.weight",
1097
+ "source_shard": "model-00024-of-00131.safetensors"
1098
+ },
1099
+ {
1100
+ "embedding_row_dimension": 160,
1101
+ "file_offset": 10400079872,
1102
+ "global_row_start": 192500924,
1103
+ "logical_part": 77,
1104
+ "payload_bytes": 800003840,
1105
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1106
+ "physical_file_index": 2,
1107
+ "row_stride_bytes": 320,
1108
+ "rows": 2500012,
1109
+ "sha256": null,
1110
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_77.weight",
1111
+ "source_shard": "model-00024-of-00131.safetensors"
1112
+ },
1113
+ {
1114
+ "embedding_row_dimension": 160,
1115
+ "file_offset": 11200086016,
1116
+ "global_row_start": 195000936,
1117
+ "logical_part": 78,
1118
+ "payload_bytes": 800003840,
1119
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1120
+ "physical_file_index": 2,
1121
+ "row_stride_bytes": 320,
1122
+ "rows": 2500012,
1123
+ "sha256": null,
1124
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_78.weight",
1125
+ "source_shard": "model-00025-of-00131.safetensors"
1126
+ },
1127
+ {
1128
+ "embedding_row_dimension": 160,
1129
+ "file_offset": 12000092160,
1130
+ "global_row_start": 197500948,
1131
+ "logical_part": 79,
1132
+ "payload_bytes": 800003840,
1133
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1134
+ "physical_file_index": 2,
1135
+ "row_stride_bytes": 320,
1136
+ "rows": 2500012,
1137
+ "sha256": null,
1138
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_79.weight",
1139
+ "source_shard": "model-00025-of-00131.safetensors"
1140
+ },
1141
+ {
1142
+ "embedding_row_dimension": 160,
1143
+ "file_offset": 12800098304,
1144
+ "global_row_start": 200000960,
1145
+ "logical_part": 80,
1146
+ "payload_bytes": 800003840,
1147
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1148
+ "physical_file_index": 2,
1149
+ "row_stride_bytes": 320,
1150
+ "rows": 2500012,
1151
+ "sha256": null,
1152
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_80.weight",
1153
+ "source_shard": "model-00025-of-00131.safetensors"
1154
+ },
1155
+ {
1156
+ "embedding_row_dimension": 160,
1157
+ "file_offset": 13600104448,
1158
+ "global_row_start": 202500972,
1159
+ "logical_part": 81,
1160
+ "payload_bytes": 800003840,
1161
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1162
+ "physical_file_index": 2,
1163
+ "row_stride_bytes": 320,
1164
+ "rows": 2500012,
1165
+ "sha256": null,
1166
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_81.weight",
1167
+ "source_shard": "model-00025-of-00131.safetensors"
1168
+ },
1169
+ {
1170
+ "embedding_row_dimension": 160,
1171
+ "file_offset": 14400110592,
1172
+ "global_row_start": 205000984,
1173
+ "logical_part": 82,
1174
+ "payload_bytes": 800003840,
1175
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1176
+ "physical_file_index": 2,
1177
+ "row_stride_bytes": 320,
1178
+ "rows": 2500012,
1179
+ "sha256": null,
1180
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_82.weight",
1181
+ "source_shard": "model-00026-of-00131.safetensors"
1182
+ },
1183
+ {
1184
+ "embedding_row_dimension": 160,
1185
+ "file_offset": 15200116736,
1186
+ "global_row_start": 207500996,
1187
+ "logical_part": 83,
1188
+ "payload_bytes": 800003840,
1189
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1190
+ "physical_file_index": 2,
1191
+ "row_stride_bytes": 320,
1192
+ "rows": 2500012,
1193
+ "sha256": null,
1194
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_83.weight",
1195
+ "source_shard": "model-00026-of-00131.safetensors"
1196
+ },
1197
+ {
1198
+ "embedding_row_dimension": 160,
1199
+ "file_offset": 16000122880,
1200
+ "global_row_start": 210001008,
1201
+ "logical_part": 84,
1202
+ "payload_bytes": 800003840,
1203
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1204
+ "physical_file_index": 2,
1205
+ "row_stride_bytes": 320,
1206
+ "rows": 2500012,
1207
+ "sha256": null,
1208
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_84.weight",
1209
+ "source_shard": "model-00026-of-00131.safetensors"
1210
+ },
1211
+ {
1212
+ "embedding_row_dimension": 160,
1213
+ "file_offset": 16800129024,
1214
+ "global_row_start": 212501020,
1215
+ "logical_part": 85,
1216
+ "payload_bytes": 800003840,
1217
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1218
+ "physical_file_index": 2,
1219
+ "row_stride_bytes": 320,
1220
+ "rows": 2500012,
1221
+ "sha256": null,
1222
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_85.weight",
1223
+ "source_shard": "model-00026-of-00131.safetensors"
1224
+ },
1225
+ {
1226
+ "embedding_row_dimension": 160,
1227
+ "file_offset": 17600135168,
1228
+ "global_row_start": 215001032,
1229
+ "logical_part": 86,
1230
+ "payload_bytes": 800003840,
1231
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1232
+ "physical_file_index": 2,
1233
+ "row_stride_bytes": 320,
1234
+ "rows": 2500012,
1235
+ "sha256": null,
1236
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_86.weight",
1237
+ "source_shard": "model-00027-of-00131.safetensors"
1238
+ },
1239
+ {
1240
+ "embedding_row_dimension": 160,
1241
+ "file_offset": 18400141312,
1242
+ "global_row_start": 217501044,
1243
+ "logical_part": 87,
1244
+ "payload_bytes": 800003840,
1245
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1246
+ "physical_file_index": 2,
1247
+ "row_stride_bytes": 320,
1248
+ "rows": 2500012,
1249
+ "sha256": null,
1250
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_87.weight",
1251
+ "source_shard": "model-00027-of-00131.safetensors"
1252
+ },
1253
+ {
1254
+ "embedding_row_dimension": 160,
1255
+ "file_offset": 19200147456,
1256
+ "global_row_start": 220001056,
1257
+ "logical_part": 88,
1258
+ "payload_bytes": 800003840,
1259
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1260
+ "physical_file_index": 2,
1261
+ "row_stride_bytes": 320,
1262
+ "rows": 2500012,
1263
+ "sha256": null,
1264
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_88.weight",
1265
+ "source_shard": "model-00027-of-00131.safetensors"
1266
+ },
1267
+ {
1268
+ "embedding_row_dimension": 160,
1269
+ "file_offset": 20000153600,
1270
+ "global_row_start": 222501068,
1271
+ "logical_part": 89,
1272
+ "payload_bytes": 800003840,
1273
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1274
+ "physical_file_index": 2,
1275
+ "row_stride_bytes": 320,
1276
+ "rows": 2500012,
1277
+ "sha256": null,
1278
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_89.weight",
1279
+ "source_shard": "model-00027-of-00131.safetensors"
1280
+ },
1281
+ {
1282
+ "embedding_row_dimension": 160,
1283
+ "file_offset": 20800159744,
1284
+ "global_row_start": 225001080,
1285
+ "logical_part": 90,
1286
+ "payload_bytes": 800003840,
1287
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1288
+ "physical_file_index": 2,
1289
+ "row_stride_bytes": 320,
1290
+ "rows": 2500012,
1291
+ "sha256": null,
1292
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_90.weight",
1293
+ "source_shard": "model-00028-of-00131.safetensors"
1294
+ },
1295
+ {
1296
+ "embedding_row_dimension": 160,
1297
+ "file_offset": 21600165888,
1298
+ "global_row_start": 227501092,
1299
+ "logical_part": 91,
1300
+ "payload_bytes": 800003840,
1301
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1302
+ "physical_file_index": 2,
1303
+ "row_stride_bytes": 320,
1304
+ "rows": 2500012,
1305
+ "sha256": null,
1306
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_91.weight",
1307
+ "source_shard": "model-00028-of-00131.safetensors"
1308
+ },
1309
+ {
1310
+ "embedding_row_dimension": 160,
1311
+ "file_offset": 22400172032,
1312
+ "global_row_start": 230001104,
1313
+ "logical_part": 92,
1314
+ "payload_bytes": 800003840,
1315
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1316
+ "physical_file_index": 2,
1317
+ "row_stride_bytes": 320,
1318
+ "rows": 2500012,
1319
+ "sha256": null,
1320
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_92.weight",
1321
+ "source_shard": "model-00028-of-00131.safetensors"
1322
+ },
1323
+ {
1324
+ "embedding_row_dimension": 160,
1325
+ "file_offset": 23200178176,
1326
+ "global_row_start": 232501116,
1327
+ "logical_part": 93,
1328
+ "payload_bytes": 800003840,
1329
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1330
+ "physical_file_index": 2,
1331
+ "row_stride_bytes": 320,
1332
+ "rows": 2500012,
1333
+ "sha256": null,
1334
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_93.weight",
1335
+ "source_shard": "model-00028-of-00131.safetensors"
1336
+ },
1337
+ {
1338
+ "embedding_row_dimension": 160,
1339
+ "file_offset": 24000184320,
1340
+ "global_row_start": 235001128,
1341
+ "logical_part": 94,
1342
+ "payload_bytes": 800003840,
1343
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1344
+ "physical_file_index": 2,
1345
+ "row_stride_bytes": 320,
1346
+ "rows": 2500012,
1347
+ "sha256": null,
1348
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_94.weight",
1349
+ "source_shard": "model-00029-of-00131.safetensors"
1350
+ },
1351
+ {
1352
+ "embedding_row_dimension": 160,
1353
+ "file_offset": 24800190464,
1354
+ "global_row_start": 237501140,
1355
+ "logical_part": 95,
1356
+ "payload_bytes": 800003840,
1357
+ "physical_file": "ple/ple-bf16-00003-of-00004.bin",
1358
+ "physical_file_index": 2,
1359
+ "row_stride_bytes": 320,
1360
+ "rows": 2500012,
1361
+ "sha256": null,
1362
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_95.weight",
1363
+ "source_shard": "model-00029-of-00131.safetensors"
1364
+ },
1365
+ {
1366
+ "embedding_row_dimension": 160,
1367
+ "file_offset": 0,
1368
+ "global_row_start": 240001152,
1369
+ "logical_part": 96,
1370
+ "payload_bytes": 800003840,
1371
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1372
+ "physical_file_index": 3,
1373
+ "row_stride_bytes": 320,
1374
+ "rows": 2500012,
1375
+ "sha256": null,
1376
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_96.weight",
1377
+ "source_shard": "model-00029-of-00131.safetensors"
1378
+ },
1379
+ {
1380
+ "embedding_row_dimension": 160,
1381
+ "file_offset": 800006144,
1382
+ "global_row_start": 242501164,
1383
+ "logical_part": 97,
1384
+ "payload_bytes": 800003840,
1385
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1386
+ "physical_file_index": 3,
1387
+ "row_stride_bytes": 320,
1388
+ "rows": 2500012,
1389
+ "sha256": null,
1390
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_97.weight",
1391
+ "source_shard": "model-00029-of-00131.safetensors"
1392
+ },
1393
+ {
1394
+ "embedding_row_dimension": 160,
1395
+ "file_offset": 1600012288,
1396
+ "global_row_start": 245001176,
1397
+ "logical_part": 98,
1398
+ "payload_bytes": 800003840,
1399
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1400
+ "physical_file_index": 3,
1401
+ "row_stride_bytes": 320,
1402
+ "rows": 2500012,
1403
+ "sha256": null,
1404
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_98.weight",
1405
+ "source_shard": "model-00030-of-00131.safetensors"
1406
+ },
1407
+ {
1408
+ "embedding_row_dimension": 160,
1409
+ "file_offset": 2400018432,
1410
+ "global_row_start": 247501188,
1411
+ "logical_part": 99,
1412
+ "payload_bytes": 800003840,
1413
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1414
+ "physical_file_index": 3,
1415
+ "row_stride_bytes": 320,
1416
+ "rows": 2500012,
1417
+ "sha256": null,
1418
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_99.weight",
1419
+ "source_shard": "model-00030-of-00131.safetensors"
1420
+ },
1421
+ {
1422
+ "embedding_row_dimension": 160,
1423
+ "file_offset": 3200024576,
1424
+ "global_row_start": 250001200,
1425
+ "logical_part": 100,
1426
+ "payload_bytes": 800003840,
1427
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1428
+ "physical_file_index": 3,
1429
+ "row_stride_bytes": 320,
1430
+ "rows": 2500012,
1431
+ "sha256": null,
1432
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_100.weight",
1433
+ "source_shard": "model-00030-of-00131.safetensors"
1434
+ },
1435
+ {
1436
+ "embedding_row_dimension": 160,
1437
+ "file_offset": 4000030720,
1438
+ "global_row_start": 252501212,
1439
+ "logical_part": 101,
1440
+ "payload_bytes": 800003840,
1441
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1442
+ "physical_file_index": 3,
1443
+ "row_stride_bytes": 320,
1444
+ "rows": 2500012,
1445
+ "sha256": null,
1446
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_101.weight",
1447
+ "source_shard": "model-00030-of-00131.safetensors"
1448
+ },
1449
+ {
1450
+ "embedding_row_dimension": 160,
1451
+ "file_offset": 4800036864,
1452
+ "global_row_start": 255001224,
1453
+ "logical_part": 102,
1454
+ "payload_bytes": 800003840,
1455
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1456
+ "physical_file_index": 3,
1457
+ "row_stride_bytes": 320,
1458
+ "rows": 2500012,
1459
+ "sha256": null,
1460
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_102.weight",
1461
+ "source_shard": "model-00031-of-00131.safetensors"
1462
+ },
1463
+ {
1464
+ "embedding_row_dimension": 160,
1465
+ "file_offset": 5600043008,
1466
+ "global_row_start": 257501236,
1467
+ "logical_part": 103,
1468
+ "payload_bytes": 800003840,
1469
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1470
+ "physical_file_index": 3,
1471
+ "row_stride_bytes": 320,
1472
+ "rows": 2500012,
1473
+ "sha256": null,
1474
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_103.weight",
1475
+ "source_shard": "model-00031-of-00131.safetensors"
1476
+ },
1477
+ {
1478
+ "embedding_row_dimension": 160,
1479
+ "file_offset": 6400049152,
1480
+ "global_row_start": 260001248,
1481
+ "logical_part": 104,
1482
+ "payload_bytes": 800003840,
1483
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1484
+ "physical_file_index": 3,
1485
+ "row_stride_bytes": 320,
1486
+ "rows": 2500012,
1487
+ "sha256": null,
1488
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_104.weight",
1489
+ "source_shard": "model-00031-of-00131.safetensors"
1490
+ },
1491
+ {
1492
+ "embedding_row_dimension": 160,
1493
+ "file_offset": 7200055296,
1494
+ "global_row_start": 262501260,
1495
+ "logical_part": 105,
1496
+ "payload_bytes": 800003840,
1497
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1498
+ "physical_file_index": 3,
1499
+ "row_stride_bytes": 320,
1500
+ "rows": 2500012,
1501
+ "sha256": null,
1502
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_105.weight",
1503
+ "source_shard": "model-00031-of-00131.safetensors"
1504
+ },
1505
+ {
1506
+ "embedding_row_dimension": 160,
1507
+ "file_offset": 8000061440,
1508
+ "global_row_start": 265001272,
1509
+ "logical_part": 106,
1510
+ "payload_bytes": 800003840,
1511
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1512
+ "physical_file_index": 3,
1513
+ "row_stride_bytes": 320,
1514
+ "rows": 2500012,
1515
+ "sha256": null,
1516
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_106.weight",
1517
+ "source_shard": "model-00032-of-00131.safetensors"
1518
+ },
1519
+ {
1520
+ "embedding_row_dimension": 160,
1521
+ "file_offset": 8800067584,
1522
+ "global_row_start": 267501284,
1523
+ "logical_part": 107,
1524
+ "payload_bytes": 800003840,
1525
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1526
+ "physical_file_index": 3,
1527
+ "row_stride_bytes": 320,
1528
+ "rows": 2500012,
1529
+ "sha256": null,
1530
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_107.weight",
1531
+ "source_shard": "model-00032-of-00131.safetensors"
1532
+ },
1533
+ {
1534
+ "embedding_row_dimension": 160,
1535
+ "file_offset": 9600073728,
1536
+ "global_row_start": 270001296,
1537
+ "logical_part": 108,
1538
+ "payload_bytes": 800003840,
1539
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1540
+ "physical_file_index": 3,
1541
+ "row_stride_bytes": 320,
1542
+ "rows": 2500012,
1543
+ "sha256": null,
1544
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_108.weight",
1545
+ "source_shard": "model-00032-of-00131.safetensors"
1546
+ },
1547
+ {
1548
+ "embedding_row_dimension": 160,
1549
+ "file_offset": 10400079872,
1550
+ "global_row_start": 272501308,
1551
+ "logical_part": 109,
1552
+ "payload_bytes": 800003840,
1553
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1554
+ "physical_file_index": 3,
1555
+ "row_stride_bytes": 320,
1556
+ "rows": 2500012,
1557
+ "sha256": null,
1558
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_109.weight",
1559
+ "source_shard": "model-00032-of-00131.safetensors"
1560
+ },
1561
+ {
1562
+ "embedding_row_dimension": 160,
1563
+ "file_offset": 11200086016,
1564
+ "global_row_start": 275001320,
1565
+ "logical_part": 110,
1566
+ "payload_bytes": 800003840,
1567
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1568
+ "physical_file_index": 3,
1569
+ "row_stride_bytes": 320,
1570
+ "rows": 2500012,
1571
+ "sha256": null,
1572
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_110.weight",
1573
+ "source_shard": "model-00033-of-00131.safetensors"
1574
+ },
1575
+ {
1576
+ "embedding_row_dimension": 160,
1577
+ "file_offset": 12000092160,
1578
+ "global_row_start": 277501332,
1579
+ "logical_part": 111,
1580
+ "payload_bytes": 800003840,
1581
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1582
+ "physical_file_index": 3,
1583
+ "row_stride_bytes": 320,
1584
+ "rows": 2500012,
1585
+ "sha256": null,
1586
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_111.weight",
1587
+ "source_shard": "model-00033-of-00131.safetensors"
1588
+ },
1589
+ {
1590
+ "embedding_row_dimension": 160,
1591
+ "file_offset": 12800098304,
1592
+ "global_row_start": 280001344,
1593
+ "logical_part": 112,
1594
+ "payload_bytes": 800003840,
1595
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1596
+ "physical_file_index": 3,
1597
+ "row_stride_bytes": 320,
1598
+ "rows": 2500012,
1599
+ "sha256": null,
1600
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_112.weight",
1601
+ "source_shard": "model-00033-of-00131.safetensors"
1602
+ },
1603
+ {
1604
+ "embedding_row_dimension": 160,
1605
+ "file_offset": 13600104448,
1606
+ "global_row_start": 282501356,
1607
+ "logical_part": 113,
1608
+ "payload_bytes": 800003840,
1609
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1610
+ "physical_file_index": 3,
1611
+ "row_stride_bytes": 320,
1612
+ "rows": 2500012,
1613
+ "sha256": null,
1614
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_113.weight",
1615
+ "source_shard": "model-00033-of-00131.safetensors"
1616
+ },
1617
+ {
1618
+ "embedding_row_dimension": 160,
1619
+ "file_offset": 14400110592,
1620
+ "global_row_start": 285001368,
1621
+ "logical_part": 114,
1622
+ "payload_bytes": 800003840,
1623
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1624
+ "physical_file_index": 3,
1625
+ "row_stride_bytes": 320,
1626
+ "rows": 2500012,
1627
+ "sha256": null,
1628
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_114.weight",
1629
+ "source_shard": "model-00034-of-00131.safetensors"
1630
+ },
1631
+ {
1632
+ "embedding_row_dimension": 160,
1633
+ "file_offset": 15200116736,
1634
+ "global_row_start": 287501380,
1635
+ "logical_part": 115,
1636
+ "payload_bytes": 800003840,
1637
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1638
+ "physical_file_index": 3,
1639
+ "row_stride_bytes": 320,
1640
+ "rows": 2500012,
1641
+ "sha256": null,
1642
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_115.weight",
1643
+ "source_shard": "model-00034-of-00131.safetensors"
1644
+ },
1645
+ {
1646
+ "embedding_row_dimension": 160,
1647
+ "file_offset": 16000122880,
1648
+ "global_row_start": 290001392,
1649
+ "logical_part": 116,
1650
+ "payload_bytes": 800003840,
1651
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1652
+ "physical_file_index": 3,
1653
+ "row_stride_bytes": 320,
1654
+ "rows": 2500012,
1655
+ "sha256": null,
1656
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_116.weight",
1657
+ "source_shard": "model-00034-of-00131.safetensors"
1658
+ },
1659
+ {
1660
+ "embedding_row_dimension": 160,
1661
+ "file_offset": 16800129024,
1662
+ "global_row_start": 292501404,
1663
+ "logical_part": 117,
1664
+ "payload_bytes": 800003840,
1665
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1666
+ "physical_file_index": 3,
1667
+ "row_stride_bytes": 320,
1668
+ "rows": 2500012,
1669
+ "sha256": null,
1670
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_117.weight",
1671
+ "source_shard": "model-00034-of-00131.safetensors"
1672
+ },
1673
+ {
1674
+ "embedding_row_dimension": 160,
1675
+ "file_offset": 17600135168,
1676
+ "global_row_start": 295001416,
1677
+ "logical_part": 118,
1678
+ "payload_bytes": 800003840,
1679
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1680
+ "physical_file_index": 3,
1681
+ "row_stride_bytes": 320,
1682
+ "rows": 2500012,
1683
+ "sha256": null,
1684
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_118.weight",
1685
+ "source_shard": "model-00035-of-00131.safetensors"
1686
+ },
1687
+ {
1688
+ "embedding_row_dimension": 160,
1689
+ "file_offset": 18400141312,
1690
+ "global_row_start": 297501428,
1691
+ "logical_part": 119,
1692
+ "payload_bytes": 800003840,
1693
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1694
+ "physical_file_index": 3,
1695
+ "row_stride_bytes": 320,
1696
+ "rows": 2500012,
1697
+ "sha256": null,
1698
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_119.weight",
1699
+ "source_shard": "model-00035-of-00131.safetensors"
1700
+ },
1701
+ {
1702
+ "embedding_row_dimension": 160,
1703
+ "file_offset": 19200147456,
1704
+ "global_row_start": 300001440,
1705
+ "logical_part": 120,
1706
+ "payload_bytes": 800003840,
1707
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1708
+ "physical_file_index": 3,
1709
+ "row_stride_bytes": 320,
1710
+ "rows": 2500012,
1711
+ "sha256": null,
1712
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_120.weight",
1713
+ "source_shard": "model-00035-of-00131.safetensors"
1714
+ },
1715
+ {
1716
+ "embedding_row_dimension": 160,
1717
+ "file_offset": 20000153600,
1718
+ "global_row_start": 302501452,
1719
+ "logical_part": 121,
1720
+ "payload_bytes": 800003840,
1721
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1722
+ "physical_file_index": 3,
1723
+ "row_stride_bytes": 320,
1724
+ "rows": 2500012,
1725
+ "sha256": null,
1726
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_121.weight",
1727
+ "source_shard": "model-00035-of-00131.safetensors"
1728
+ },
1729
+ {
1730
+ "embedding_row_dimension": 160,
1731
+ "file_offset": 20800159744,
1732
+ "global_row_start": 305001464,
1733
+ "logical_part": 122,
1734
+ "payload_bytes": 800003840,
1735
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1736
+ "physical_file_index": 3,
1737
+ "row_stride_bytes": 320,
1738
+ "rows": 2500012,
1739
+ "sha256": null,
1740
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_122.weight",
1741
+ "source_shard": "model-00036-of-00131.safetensors"
1742
+ },
1743
+ {
1744
+ "embedding_row_dimension": 160,
1745
+ "file_offset": 21600165888,
1746
+ "global_row_start": 307501476,
1747
+ "logical_part": 123,
1748
+ "payload_bytes": 800003840,
1749
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1750
+ "physical_file_index": 3,
1751
+ "row_stride_bytes": 320,
1752
+ "rows": 2500012,
1753
+ "sha256": null,
1754
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_123.weight",
1755
+ "source_shard": "model-00036-of-00131.safetensors"
1756
+ },
1757
+ {
1758
+ "embedding_row_dimension": 160,
1759
+ "file_offset": 22400172032,
1760
+ "global_row_start": 310001488,
1761
+ "logical_part": 124,
1762
+ "payload_bytes": 800003840,
1763
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1764
+ "physical_file_index": 3,
1765
+ "row_stride_bytes": 320,
1766
+ "rows": 2500012,
1767
+ "sha256": null,
1768
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_124.weight",
1769
+ "source_shard": "model-00036-of-00131.safetensors"
1770
+ },
1771
+ {
1772
+ "embedding_row_dimension": 160,
1773
+ "file_offset": 23200178176,
1774
+ "global_row_start": 312501500,
1775
+ "logical_part": 125,
1776
+ "payload_bytes": 800003840,
1777
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1778
+ "physical_file_index": 3,
1779
+ "row_stride_bytes": 320,
1780
+ "rows": 2500012,
1781
+ "sha256": null,
1782
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_125.weight",
1783
+ "source_shard": "model-00036-of-00131.safetensors"
1784
+ },
1785
+ {
1786
+ "embedding_row_dimension": 160,
1787
+ "file_offset": 24000184320,
1788
+ "global_row_start": 315001512,
1789
+ "logical_part": 126,
1790
+ "payload_bytes": 800003840,
1791
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1792
+ "physical_file_index": 3,
1793
+ "row_stride_bytes": 320,
1794
+ "rows": 2500012,
1795
+ "sha256": null,
1796
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_126.weight",
1797
+ "source_shard": "model-00037-of-00131.safetensors"
1798
+ },
1799
+ {
1800
+ "embedding_row_dimension": 160,
1801
+ "file_offset": 24800190464,
1802
+ "global_row_start": 317501524,
1803
+ "logical_part": 127,
1804
+ "payload_bytes": 800003840,
1805
+ "physical_file": "ple/ple-bf16-00004-of-00004.bin",
1806
+ "physical_file_index": 3,
1807
+ "row_stride_bytes": 320,
1808
+ "rows": 2500012,
1809
+ "sha256": null,
1810
+ "source_name": "model.language_model.layers.1.ple.ple_embedding.ngram_embedding.shard_127.weight",
1811
+ "source_shard": "model-00037-of-00131.safetensors"
1812
+ }
1813
+ ],
1814
+ "logical_shard_count": 128,
1815
+ "ngram_size": 3,
1816
+ "number_of_ngram_heads": 16,
1817
+ "number_of_ple_layers": 1,
1818
+ "padded_vocabulary_rows": 320001536,
1819
+ "padding_rows": 90,
1820
+ "per_head_offsets": [
1821
+ 0,
1822
+ 20000003,
1823
+ 40000026,
1824
+ 60000059,
1825
+ 80000106,
1826
+ 100000165,
1827
+ 120000228,
1828
+ 140000297,
1829
+ 160000374,
1830
+ 180000455,
1831
+ 200000548,
1832
+ 220000655,
1833
+ 240000802,
1834
+ 260000955,
1835
+ 280001114,
1836
+ 300001275
1837
+ ],
1838
+ "per_head_vocabulary_sizes": [
1839
+ 20000003,
1840
+ 20000023,
1841
+ 20000033,
1842
+ 20000047,
1843
+ 20000059,
1844
+ 20000063,
1845
+ 20000069,
1846
+ 20000077,
1847
+ 20000081,
1848
+ 20000093,
1849
+ 20000107,
1850
+ 20000147,
1851
+ 20000153,
1852
+ 20000159,
1853
+ 20000161,
1854
+ 20000171
1855
+ ],
1856
+ "physical_file_count": 4,
1857
+ "physical_files": [
1858
+ {
1859
+ "file_bytes": 25600196608,
1860
+ "index": 0,
1861
+ "path": "ple/ple-bf16-00001-of-00004.bin",
1862
+ "payload_bytes": 25600122880,
1863
+ "sha256": null
1864
+ },
1865
+ {
1866
+ "file_bytes": 25600196608,
1867
+ "index": 1,
1868
+ "path": "ple/ple-bf16-00002-of-00004.bin",
1869
+ "payload_bytes": 25600122880,
1870
+ "sha256": null
1871
+ },
1872
+ {
1873
+ "file_bytes": 25600196608,
1874
+ "index": 2,
1875
+ "path": "ple/ple-bf16-00003-of-00004.bin",
1876
+ "payload_bytes": 25600122880,
1877
+ "sha256": null
1878
+ },
1879
+ {
1880
+ "file_bytes": 25600196608,
1881
+ "index": 3,
1882
+ "path": "ple/ple-bf16-00004-of-00004.bin",
1883
+ "payload_bytes": 25600122880,
1884
+ "sha256": null
1885
+ }
1886
+ ],
1887
+ "ple_checkpoint_layer_zero_based": 1,
1888
+ "ple_embedding_dimension": 2560,
1889
+ "row_stride_bytes": 320,
1890
+ "source": {
1891
+ "repo": "Qwen/Qwen3.8-Flash-Next",
1892
+ "revision": "f5d08274bafd880402bd16f5e3e6c514136ec06c"
1893
+ },
1894
+ "storage": "ssd_backed_bounded_page_cache",
1895
+ "storage_dtype": "BF16",
1896
+ "total_file_bytes_including_alignment": 102400786432,
1897
+ "total_parameter_count": 51200245760,
1898
+ "total_payload_bytes": 102400491520,
1899
+ "usable_vocabulary_rows": 320001446
1900
+ }
reproduction/manifests/reference/q5-main-gguf-source-map.json ADDED
The diff for this file is too large to render. See raw diff