anemll commited on
Commit
5e834d5
·
verified ·
1 Parent(s): 54815d9

Model card, EXPORT.md, attribution, small checkpoint (model/), inventory and weight digests

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ model/tokenizer.json filter=lfs diff=lfs merge=lfs -text
EXPORT.md ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Converting this export to Core AI packages
2
+
3
+ These steps rebuild the Core AI target published in [anemll/anemll-forge-qwen3.8-27B](https://huggingface.co/anemll/anemll-forge-qwen3.8-27B) (16 chunk packages, the output head and a manifest) from this repository, with [ANEMLL Forge](https://github.com/Anemll/anemll-forge). They were run on an M6 with macOS 27. About 25 minutes of export and, overlapped with it, the first ANE compile.
4
+
5
+ ## 1. Environment
6
+
7
+ Clone ANEMLL Forge and create a **conversion** environment, separate from the inference one (the builder patches `coreai-opt` internals, so keep the pinned versions):
8
+
9
+ ```sh
10
+ git clone https://github.com/Anemll/anemll-forge.git && cd anemll-forge
11
+ uv venv --python 3.13 --seed .venv-convert # or: python3.13 -m venv .venv-convert
12
+ .venv-convert/bin/python -m pip install -r requirements-conversion.txt
13
+ ```
14
+
15
+ ## 2. Download this repository
16
+
17
+ ```sh
18
+ export Q="$HOME/Models/anemll-quantized-qwen3.8-27b-for-CoreAI"
19
+ hf download anemll/anemll-quantized-qwen3.8-27b-for-CoreAI --local-dir "$Q" # about 18 GB
20
+ ```
21
+
22
+ Check the weights the converter will read against the published digests (2,097 arrays; a few minutes):
23
+
24
+ ```sh
25
+ MODEL="$Q/model" EXPORT_DIR="$Q/export/mix25in_mixr_lr64mix" \
26
+ .venv-convert/bin/python scripts/qwen38_weights_digest.py --check "$Q/weights_digest.json"
27
+ ```
28
+
29
+ ## 3. Export
30
+
31
+ The published packages: 8-bit attention with M6 and M5 function sets in the same packages, transposed key cache, V8 cache, five context entries:
32
+
33
+ ```sh
34
+ export OUT="$HOME/coreai-builds" # writes $OUT/mix25in_mixr_lr64mix_kvv8
35
+ MODEL="$Q/model" EXPORT_DIR="$Q/export/mix25in_mixr_lr64mix" OUT="$OUT" \
36
+ SILU=tanh MLP_SILU=tanh GDN_SQ=16 GDN_SV=64 MLP_DS=1 QCONV_INT8=0 \
37
+ ATT_S8_UNIT=0.25 ATT_S8B_UNIT=0.25 ATT_INT8MM=s8,s8b,sm8,pvf8 ATT_INT8MM_M5=s8,s8b KV_KEYS_T=1 \
38
+ .venv-convert/bin/python coreai/qwen38_coreai_build.py all --kv-cache-dtype v8 \
39
+ --ctx 8192,16384,32768,49152,65536 --pctx 8192,16384,32768,49152,65536
40
+ ```
41
+
42
+ To compile for this Mac's ANE while the export runs, start this first, in the **inference** environment (the compile cache is per Python):
43
+
44
+ ```sh
45
+ python forge.py compile --follow --build "$OUT/mix25in_mixr_lr64mix_kvv8" &
46
+ ```
47
+
48
+ Variants: drop `ATT_INT8MM_M5` for an M6-only build; drop the `ATT_*` and `KV_KEYS_T` settings for the plain V8 graph; `--ctx` / `--pctx` choose the context entries. The settings are recorded in each chunk's `numerics` in `manifest.json`, and the server prints them at startup.
49
+
50
+ ## 4. Run it
51
+
52
+ The runtime also needs the tokenizer and FP16 embedding table (`model/`) and the paired DFlash2 drafter (`drafter/`) of the inference bundle. Download that bundle and point `BUILD` at the new packages:
53
+
54
+ ```sh
55
+ export FORGE_BUNDLE="$HOME/Models/anemll-forge-qwen3.8-27B"
56
+ python forge.py download --repo anemll/anemll-forge-qwen3.8-27B --revision main --runtime coreai --output "$FORGE_BUNDLE"
57
+ BUILD="$OUT/mix25in_mixr_lr64mix_kvv8" CTX=64K scripts/qwen38_server.sh start
58
+ ```
59
+
60
+ On an M5 the runtime derives its M5 function set once on first start (it needs `coreai-core`, included in `requirements-inference.txt`).
61
+
62
+ ## What to expect
63
+
64
+ - The weights inside your packages equal the published ones (step 2's check). The package bytes differ slightly from the published files and from build to build: the Core AI converter's serialization is not byte-deterministic.
65
+ - Disk: 18 GB for this repository, about 10 GB per full build, and 11 to 14 GB of compile cache per build in `~/Library/Caches/coreai-cache`.
66
+ - Memory: the export runs one chunk at a time (several GB); keep other large jobs off the machine while it runs.
LICENSE ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright 2026 Alibaba Cloud
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
MODIFICATIONS.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Modification notice
2
+
3
+ **ANEMLL has modified the weights of Qwen3.8-27B by quantizing them.** The files in `export/` are derivatives of [Qwen/Qwen3.8-27B at `1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0`](https://huggingface.co/Qwen/Qwen3.8-27B/tree/1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0), whose weights carry Copyright 2026 Alibaba Cloud and the Apache-2.0 license preserved in [LICENSE](LICENSE).
4
+
5
+ ## Modified files
6
+
7
+ - **`export/mix25in_mixr_lr64mix/layer_NN.safetensors`, `layer_NN_mixer.safetensors`, `lm_head.safetensors`:** the text model's linear weights replaced by quantized representations: GPTQ lookup-table indices and codebooks (vector 2x16 and scalar LUT4), per-channel scales, per-channel INT8 for the full-attention K / V projections, online Hadamard rotation seeds for the MLP basis, and rank-64 FP16 residual factors for the token-mixer projections. Recipe: [docs/QUANTIZATION.md](https://github.com/Anemll/anemll-forge/blob/main/docs/QUANTIZATION.md).
8
+
9
+ ## Unmodified files
10
+
11
+ - **`model/small.safetensors`:** 449 small tensors (layer norms, DeltaNet conv1d, `A_log`, `dt_bias`, `in_proj_a` / `in_proj_b`, attention q / k norms, final norm) copied byte for byte in BF16 from the upstream checkpoint, with a new `model.safetensors.index.json` listing only them.
12
+ - **`model/` configuration, tokenizer and chat template, root `config.json`, `LICENSE`:** copies of the upstream files.
13
+
14
+ Vision weights, multi-token prediction and the embedding table are not included. Retain this notice, [NOTICE](NOTICE) and [LICENSE](LICENSE) when redistributing.
NOTICE ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ANEMLL quantized export of Qwen3.8-27B for Core AI conversion
2
+
3
+ Original model: Qwen/Qwen3.8-27B
4
+ Developed by the Qwen Team.
5
+ Upstream weights: Copyright 2026 Alibaba Cloud.
6
+ Reviewed revision: 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0
7
+ https://huggingface.co/Qwen/Qwen3.8-27B
8
+ The upstream license is preserved unchanged in LICENSE.
9
+
10
+ ANEMLL independently quantized the weights (mixed-precision GPTQ lookup tables,
11
+ per-channel scales, online rotations, rank-64 residual corrections) and copied
12
+ the small tensors, configuration and tokenizer files the converter needs without
13
+ changes. See MODIFICATIONS.md and inventory.json.
14
+
15
+ This NOTICE was added by ANEMLL; the reviewed upstream revision had no NOTICE
16
+ file. It does not replace, amend, or add restrictions to the Apache License 2.0.
17
+
18
+ Qwen, Alibaba Cloud and Apple are identified for credit and context. No official
19
+ affiliation or endorsement is claimed.
20
+
21
+ The model-weight license and the ANEMLL Forge source-code license are separate:
22
+ ANEMLL Forge source code and documentation are MIT-licensed; these model-derived
23
+ assets remain under the upstream Apache-2.0 license.
QWEN_SOURCE.json ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "upstream_model": {
3
+ "id": "Qwen/Qwen3.8-27B",
4
+ "revision": "1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0",
5
+ "url": "https://huggingface.co/Qwen/Qwen3.8-27B/tree/1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0",
6
+ "license": "apache-2.0",
7
+ "license_url": "https://huggingface.co/Qwen/Qwen3.8-27B/blob/1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0/LICENSE",
8
+ "copyright_notice": "Copyright 2026 Alibaba Cloud",
9
+ "notice_found": false
10
+ },
11
+ "checked_at": "2026-09-29",
12
+ "verification": {
13
+ "small_files": "Actual local bytes match pinned upstream Git-blob/LFS hashes.",
14
+ "cache_revision": "All 32 local Hugging Face download metadata files name this revision.",
15
+ "checkpoint_shards": "All 18 shard cache etags match upstream LFS SHA256 values; large shard contents were not rehashed in this review.",
16
+ "export_linkage": "The staged quantized/Core AI release artifacts still need their export and embedding provenance verified against this source."
17
+ },
18
+ "files": [
19
+ {
20
+ "path": "LICENSE",
21
+ "bytes": 11544,
22
+ "sha256": "bbedc3fda3305820b977265f01b8619d87570a6739de3a5582c3464840f1e57a",
23
+ "upstream_hash": "f938136e3adacfd92be087f6e113b5d6d97f678f",
24
+ "upstream_hash_type": "git-blob-sha1",
25
+ "verified_against_upstream": true
26
+ },
27
+ {
28
+ "path": "README.md",
29
+ "bytes": 65012,
30
+ "sha256": "57e4bdb258ee1a7d2635c5174ebd4e56abe392505cdb5f8bbb356b0dc4293641",
31
+ "upstream_hash": "bc8aa0e396cd029c21cd773cca21830d0ded28ec",
32
+ "upstream_hash_type": "git-blob-sha1",
33
+ "verified_against_upstream": true
34
+ },
35
+ {
36
+ "path": "config.json",
37
+ "bytes": 4312,
38
+ "sha256": "191e0af232104ed8b65258cf3fb2b842e288008baca7633c11b82a1ac7203aab",
39
+ "upstream_hash": "706cebd746c4b6f2b1d1f892630867acfdfd3df8",
40
+ "upstream_hash_type": "git-blob-sha1",
41
+ "verified_against_upstream": true
42
+ },
43
+ {
44
+ "path": "tokenizer.json",
45
+ "bytes": 12809320,
46
+ "sha256": "0997f410c57a1f4e53b09e4be8f4a172d90edd9564368fb0847030937229b9f3",
47
+ "upstream_hash": "0997f410c57a1f4e53b09e4be8f4a172d90edd9564368fb0847030937229b9f3",
48
+ "upstream_hash_type": "sha256",
49
+ "verified_against_upstream": true
50
+ },
51
+ {
52
+ "path": "tokenizer_config.json",
53
+ "bytes": 17928,
54
+ "sha256": "b11349aafa7cdc6a320767cf7ceb29ed82f7eda5d65e8e0819e76f0ce947bf27",
55
+ "upstream_hash": "5de744b3fca2129d7186979ae47c06be33903243",
56
+ "upstream_hash_type": "git-blob-sha1",
57
+ "verified_against_upstream": true
58
+ },
59
+ {
60
+ "path": "chat_template.jinja",
61
+ "bytes": 8952,
62
+ "sha256": "c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041",
63
+ "upstream_hash": "c0c686f9c38d70d179fb7b5f5aa7530bc913dda3",
64
+ "upstream_hash_type": "git-blob-sha1",
65
+ "verified_against_upstream": true
66
+ },
67
+ {
68
+ "path": "generation_config.json",
69
+ "bytes": 202,
70
+ "sha256": "e70c136c1b78ddc1fb0905bac8e733a4dc448d4f852a5dd75143fffc70be550e",
71
+ "upstream_hash": "023756cfadf88e5bf69eefeee3e172f38c448d64",
72
+ "upstream_hash_type": "git-blob-sha1",
73
+ "verified_against_upstream": true
74
+ },
75
+ {
76
+ "path": "vocab.json",
77
+ "bytes": 6722759,
78
+ "sha256": "ce99b4cb2983d118806ce0a8b777a35b093e2000a503ebde25853284c9dfa003",
79
+ "upstream_hash": "0aa0ce0658d60ac4a5d609f4eadb0e8e43514176",
80
+ "upstream_hash_type": "git-blob-sha1",
81
+ "verified_against_upstream": true
82
+ },
83
+ {
84
+ "path": "merges.txt",
85
+ "bytes": 3353259,
86
+ "sha256": "a9d356d7bdf1ef4949e3e748e95b8e10ad9d4e2e838eddc38a0a7b6b94d1db8d",
87
+ "upstream_hash": "a494e019ca1502219fd0128658b979e5f05ae8e8",
88
+ "upstream_hash_type": "git-blob-sha1",
89
+ "verified_against_upstream": true
90
+ },
91
+ {
92
+ "path": "model.safetensors.index.json",
93
+ "bytes": 112216,
94
+ "sha256": "77042094076611b69791a610065f28b7013b8c621795fa86ddccc8bac7d1b9df",
95
+ "upstream_hash": "da35e3c564457dface7d138f0b6cac284ff8958c",
96
+ "upstream_hash_type": "git-blob-sha1",
97
+ "verified_against_upstream": true
98
+ }
99
+ ]
100
+ }
README.md ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model:
3
+ - Qwen/Qwen3.8-27B
4
+ base_model_relation: quantized
5
+ license: apache-2.0
6
+ pipeline_tag: text-generation
7
+ tags:
8
+ - coreai
9
+ - apple-neural-engine
10
+ - ane
11
+ - quantized
12
+ - gptq
13
+ - vector-quantization
14
+ - lut
15
+ ---
16
+
17
+ # ANEMLL · Qwen3.8-27B, quantized for Core AI export
18
+
19
+ **The quantized weights behind [ANEMLL Forge](https://github.com/Anemll/anemll-forge)'s Qwen3.8-27B for the Apple Neural Engine.** This repository holds the quantized export `mix25in_mixr_lr64mix` and the small part of the original checkpoint the converter needs, so the published Core AI packages ([anemll/anemll-forge-qwen3.8-27B](https://huggingface.co/anemll/anemll-forge-qwen3.8-27B)) can be rebuilt, checked or varied without the 52 GB original checkpoint. It is a research artifact for conversion: the files hold lookup-table indices, codebooks and scales in ANEMLL's own layout, not a checkpoint that transformers or other runtimes can load directly.
20
+
21
+ To run the model, use the prepared Core AI bundle: [anemll/anemll-forge-qwen3.8-27B](https://huggingface.co/anemll/anemll-forge-qwen3.8-27B) and the [ANEMLL Forge README](https://github.com/Anemll/anemll-forge). To rebuild those packages from this repository, follow [EXPORT.md](EXPORT.md).
22
+
23
+ ## Contents
24
+
25
+ | Path | What it is |
26
+ | --- | --- |
27
+ | `export/mix25in_mixr_lr64mix/layer_NN.safetensors` (64) | each layer's MLP (gate, up, down): LUT indices, codebooks, per-channel scales, online-rotation seeds in the header |
28
+ | `export/mix25in_mixr_lr64mix/layer_NN_mixer.safetensors` (64) | each layer's token mixer: Gated DeltaNet projections (48 layers) or full-attention q / k / v / o (layers 3, 7, ..., 63), with rank-64 FP16 residual corrections |
29
+ | `export/mix25in_mixr_lr64mix/lm_head.safetensors` | the output head (LUT4, per-output-channel scales) |
30
+ | `model/` | the original `config.json`, tokenizer and chat template, and `small.safetensors`: the 449 small BF16 tensors the converter also reads (norms, DeltaNet conv1d, `A_log`, `dt_bias`, `in_proj_a` / `in_proj_b`, q / k norms, final norm), copied unchanged from the original checkpoint, with a `model.safetensors.index.json` |
31
+ | `weights_digest.json` | SHA-256 of all 2,097 weight arrays the converter builds from this repository, to verify a download ([EXPORT.md](EXPORT.md)) |
32
+ | `inventory.json` | size and SHA-256 of every file |
33
+ | `config.json` | a copy of `model/config.json` at the root, for Hub discovery and download counting |
34
+ | `LICENSE`, `NOTICE`, `MODIFICATIONS.md`, `QWEN_SOURCE.json` | the upstream license, attribution, modification notice and the pinned upstream source |
35
+
36
+ ## Quantization recipe
37
+
38
+ Mixed precision with GPTQ, per weight matrix ([recipe and math](https://github.com/Anemll/anemll-forge/blob/main/docs/QUANTIZATION.md)):
39
+
40
+ - **MLP:** `vector 2x16 + pcs` (vector lookup table: pairs of weights, 16 codebook entries, about 2 bits per weight, per-channel scaling) in 38 layers and `LUT4 per-tensor + pcs` in 26 layers, with online Hadamard rotations of the MLP basis.
41
+ - **Token mixers:** vector LUTs in layers 0 to 23 and scalar LUT4 in layers 24 to 63; full-attention K / V projection weights use per-channel INT8. Rank-64 FP16 residual factors correct the DeltaNet and attention projections.
42
+ - **Output head:** scalar LUT4 with per-output-channel scaling. Embeddings stay FP16 and are looked up on the host (the inference bundle's `model/embed_tokens_fp16.npy`).
43
+
44
+ "2-bit model" is an incomplete description: activations, recurrent state and the KV cache stay in floating point (the Core AI graph adds an INT8 value cache and 8-bit attention arithmetic of its own).
45
+
46
+ ## Quality
47
+
48
+ Teacher-forced KL divergence against the BF16 model, on a short trace (64 sequences, 40,023 positions), for the Core AI target built from this export: mean KL **0.184**, top-1 agreement **86.0%**, perplexity 2.414 against the teacher's 2.136. This is not a coding, reasoning, retrieval or long-context evaluation.
49
+
50
+ ## Reproducibility
51
+
52
+ Converting this repository with the published settings gives the published packages' weights exactly: the converter consumes the same 2,097 arrays from this repository as from the original checkpoint (`weights_digest.json`). The package bytes still differ slightly from build to build, because the Core AI converter's serialization is not byte-deterministic. [EXPORT.md](EXPORT.md) lists the environment, the commands and the checks.
53
+
54
+ ## Attribution and licenses
55
+
56
+ The original model is [Qwen/Qwen3.8-27B](https://huggingface.co/Qwen/Qwen3.8-27B) at revision [`1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0`](https://huggingface.co/Qwen/Qwen3.8-27B/tree/1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0), developed by the **Qwen Team**; its weights carry **Copyright 2026 Alibaba Cloud** and the **Apache License 2.0**, preserved unchanged in [LICENSE](LICENSE). ANEMLL independently quantized these weights; see [MODIFICATIONS.md](MODIFICATIONS.md) and [NOTICE](NOTICE). Qwen, Alibaba Cloud and Apple are named for credit and context; no affiliation or endorsement is claimed.
57
+
58
+ The weights remain under Apache-2.0. The [ANEMLL Forge](https://github.com/Anemll/anemll-forge) source code that produces and converts them is MIT-licensed. Retain LICENSE, NOTICE and MODIFICATIONS.md when redistributing.
config.json ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen3_5ForConditionalGeneration"
4
+ ],
5
+ "image_token_id": 248056,
6
+ "language_model_only": false,
7
+ "model_type": "qwen3_5",
8
+ "text_config": {
9
+ "attention_bias": false,
10
+ "attention_dropout": 0.0,
11
+ "attn_output_gate": true,
12
+ "bos_token_id": 248044,
13
+ "dtype": "bfloat16",
14
+ "eos_token_id": 248044,
15
+ "full_attention_interval": 4,
16
+ "head_dim": 256,
17
+ "hidden_act": "silu",
18
+ "hidden_size": 5120,
19
+ "initializer_range": 0.02,
20
+ "intermediate_size": 17408,
21
+ "layer_types": [
22
+ "linear_attention",
23
+ "linear_attention",
24
+ "linear_attention",
25
+ "full_attention",
26
+ "linear_attention",
27
+ "linear_attention",
28
+ "linear_attention",
29
+ "full_attention",
30
+ "linear_attention",
31
+ "linear_attention",
32
+ "linear_attention",
33
+ "full_attention",
34
+ "linear_attention",
35
+ "linear_attention",
36
+ "linear_attention",
37
+ "full_attention",
38
+ "linear_attention",
39
+ "linear_attention",
40
+ "linear_attention",
41
+ "full_attention",
42
+ "linear_attention",
43
+ "linear_attention",
44
+ "linear_attention",
45
+ "full_attention",
46
+ "linear_attention",
47
+ "linear_attention",
48
+ "linear_attention",
49
+ "full_attention",
50
+ "linear_attention",
51
+ "linear_attention",
52
+ "linear_attention",
53
+ "full_attention",
54
+ "linear_attention",
55
+ "linear_attention",
56
+ "linear_attention",
57
+ "full_attention",
58
+ "linear_attention",
59
+ "linear_attention",
60
+ "linear_attention",
61
+ "full_attention",
62
+ "linear_attention",
63
+ "linear_attention",
64
+ "linear_attention",
65
+ "full_attention",
66
+ "linear_attention",
67
+ "linear_attention",
68
+ "linear_attention",
69
+ "full_attention",
70
+ "linear_attention",
71
+ "linear_attention",
72
+ "linear_attention",
73
+ "full_attention",
74
+ "linear_attention",
75
+ "linear_attention",
76
+ "linear_attention",
77
+ "full_attention",
78
+ "linear_attention",
79
+ "linear_attention",
80
+ "linear_attention",
81
+ "full_attention",
82
+ "linear_attention",
83
+ "linear_attention",
84
+ "linear_attention",
85
+ "full_attention"
86
+ ],
87
+ "linear_conv_kernel_dim": 4,
88
+ "linear_key_head_dim": 128,
89
+ "linear_num_key_heads": 16,
90
+ "linear_num_value_heads": 48,
91
+ "linear_value_head_dim": 128,
92
+ "mamba_ssm_dtype": "float32",
93
+ "max_position_embeddings": 262144,
94
+ "model_type": "qwen3_5_text",
95
+ "mtp_num_hidden_layers": 1,
96
+ "mtp_use_dedicated_embeddings": false,
97
+ "num_attention_heads": 24,
98
+ "num_hidden_layers": 64,
99
+ "num_key_value_heads": 4,
100
+ "output_gate_type": "swish",
101
+ "pad_token_id": null,
102
+ "partial_rotary_factor": 0.25,
103
+ "rms_norm_eps": 1e-06,
104
+ "rope_parameters": {
105
+ "mrope_interleaved": true,
106
+ "mrope_section": [
107
+ 11,
108
+ 11,
109
+ 10
110
+ ],
111
+ "partial_rotary_factor": 0.25,
112
+ "rope_theta": 10000000,
113
+ "rope_type": "default"
114
+ },
115
+ "tie_word_embeddings": false,
116
+ "use_cache": true,
117
+ "vocab_size": 248320
118
+ },
119
+ "tie_word_embeddings": false,
120
+ "transformers_version": "5.8.0.dev0",
121
+ "video_token_id": 248057,
122
+ "vision_config": {
123
+ "deepstack_visual_indexes": [],
124
+ "depth": 27,
125
+ "hidden_act": "gelu_pytorch_tanh",
126
+ "hidden_size": 1152,
127
+ "in_channels": 3,
128
+ "initializer_range": 0.02,
129
+ "intermediate_size": 4304,
130
+ "model_type": "qwen3_5",
131
+ "num_heads": 16,
132
+ "num_position_embeddings": 2304,
133
+ "out_hidden_size": 5120,
134
+ "patch_size": 16,
135
+ "spatial_merge_size": 2,
136
+ "temporal_patch_size": 2
137
+ },
138
+ "vision_end_token_id": 248054,
139
+ "vision_start_token_id": 248053
140
+ }
inventory.json ADDED
@@ -0,0 +1,739 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "upstream_model": {
3
+ "id": "Qwen/Qwen3.8-27B",
4
+ "revision": "1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0"
5
+ },
6
+ "export": "mix25in_mixr_lr64mix",
7
+ "files": [
8
+ {
9
+ "path": "EXPORT.md",
10
+ "bytes": 3627,
11
+ "sha256": "5a72d0c1492b9f82e34b8113ea4e4f529317e6cbaac20b3a6c54b105a24aca79"
12
+ },
13
+ {
14
+ "path": "LICENSE",
15
+ "bytes": 11544,
16
+ "sha256": "bbedc3fda3305820b977265f01b8619d87570a6739de3a5582c3464840f1e57a"
17
+ },
18
+ {
19
+ "path": "MODIFICATIONS.md",
20
+ "bytes": 1559,
21
+ "sha256": "f57bd42a4990e52fe8fb3c6b8758d406492b8d9beadebc0753c12507d2014d82"
22
+ },
23
+ {
24
+ "path": "NOTICE",
25
+ "bytes": 1115,
26
+ "sha256": "1cd63866fb82163cb72acc6e05d303f0ea569571ecf79d71976caba8833d42e4"
27
+ },
28
+ {
29
+ "path": "QWEN_SOURCE.json",
30
+ "bytes": 4052,
31
+ "sha256": "c207cff4ed6e5ede11629fce86f3a0292a83250e7976c1d501a17b5e8b3eb0f3"
32
+ },
33
+ {
34
+ "path": "README.md",
35
+ "bytes": 5226,
36
+ "sha256": "47855907887d983ae0412f65ad32f3ad536c8ce88fa513db26f7d8a411e2af21"
37
+ },
38
+ {
39
+ "path": "config.json",
40
+ "bytes": 4312,
41
+ "sha256": "191e0af232104ed8b65258cf3fb2b842e288008baca7633c11b82a1ac7203aab"
42
+ },
43
+ {
44
+ "path": "export/mix25in_mixr_lr64mix/layer_00.safetensors",
45
+ "bytes": 133774360,
46
+ "sha256": "2efb9fd4ee68b117ea71d4ba8dd98900bd7547322e625547975a13f9bd68d313"
47
+ },
48
+ {
49
+ "path": "export/mix25in_mixr_lr64mix/layer_00_mixer.safetensors",
50
+ "bytes": 62566088,
51
+ "sha256": "5af75ce7035156f0320263d273839ab2889326b55b1460a5b195d8784f9520be"
52
+ },
53
+ {
54
+ "path": "export/mix25in_mixr_lr64mix/layer_01.safetensors",
55
+ "bytes": 133774360,
56
+ "sha256": "be0877281b5d061d355791ea47c59907df0545623df10aad8b375bfe979c78b6"
57
+ },
58
+ {
59
+ "path": "export/mix25in_mixr_lr64mix/layer_01_mixer.safetensors",
60
+ "bytes": 62566088,
61
+ "sha256": "b16641848679b49a923253dff75ae09fc35974c6f99ea7f289b17e1c8291022f"
62
+ },
63
+ {
64
+ "path": "export/mix25in_mixr_lr64mix/layer_02.safetensors",
65
+ "bytes": 133774360,
66
+ "sha256": "54abbb18e720b8c9b22e938e08b75dba8b22aae01041c6adcfe3c122a0a990e2"
67
+ },
68
+ {
69
+ "path": "export/mix25in_mixr_lr64mix/layer_02_mixer.safetensors",
70
+ "bytes": 62566088,
71
+ "sha256": "cf34407f1192c1e9a20c42e21e1195ccbcb08bf1dfba91cbdae1bd28e0831394"
72
+ },
73
+ {
74
+ "path": "export/mix25in_mixr_lr64mix/layer_03.safetensors",
75
+ "bytes": 133774360,
76
+ "sha256": "fe77ed2e0af315af3b6873260de9fcfb45e3095c29afd00bde4995b92f5ee678"
77
+ },
78
+ {
79
+ "path": "export/mix25in_mixr_lr64mix/layer_03_mixer.safetensors",
80
+ "bytes": 62955336,
81
+ "sha256": "d8dde2385f68e13ec3e96d420999e239b86aa7713c1239710ebb1f8ef1a0e35f"
82
+ },
83
+ {
84
+ "path": "export/mix25in_mixr_lr64mix/layer_04.safetensors",
85
+ "bytes": 133774360,
86
+ "sha256": "a89627eacfc297c60f4d57ab275258badb132fcdd12aac9822522fba7d9c90b9"
87
+ },
88
+ {
89
+ "path": "export/mix25in_mixr_lr64mix/layer_04_mixer.safetensors",
90
+ "bytes": 62566088,
91
+ "sha256": "3d6474f816353afa27a2d114a89536d82728aced51ba8a0a58a76ea586a4b8a2"
92
+ },
93
+ {
94
+ "path": "export/mix25in_mixr_lr64mix/layer_05.safetensors",
95
+ "bytes": 133774360,
96
+ "sha256": "614232d5415d0a27f7aae325cd74a11517e289be6b3a980b13e23fafa9e07fd7"
97
+ },
98
+ {
99
+ "path": "export/mix25in_mixr_lr64mix/layer_05_mixer.safetensors",
100
+ "bytes": 62566088,
101
+ "sha256": "b7c827996ab648a470897a63db3b1d5ffac905b631b7deab907284e33b00be7d"
102
+ },
103
+ {
104
+ "path": "export/mix25in_mixr_lr64mix/layer_06.safetensors",
105
+ "bytes": 133774360,
106
+ "sha256": "aa837caac4aff114bc2c0cbae7264d793964dd0a8b2d86d930cccf0f8f08d60c"
107
+ },
108
+ {
109
+ "path": "export/mix25in_mixr_lr64mix/layer_06_mixer.safetensors",
110
+ "bytes": 62566088,
111
+ "sha256": "0ae2a6160cff3dbfb5c49724a16670e9d97c6431e45f1add5a83e663e20190c8"
112
+ },
113
+ {
114
+ "path": "export/mix25in_mixr_lr64mix/layer_07.safetensors",
115
+ "bytes": 133774360,
116
+ "sha256": "6eb9820bb4d7b4f0cf30533a7b68642b5f940a2aae82eaabb1fcac2574c414ed"
117
+ },
118
+ {
119
+ "path": "export/mix25in_mixr_lr64mix/layer_07_mixer.safetensors",
120
+ "bytes": 62955336,
121
+ "sha256": "baf847be8f772c82537dd4f01a35ede8f056d7c5d6499782bb30967bce196367"
122
+ },
123
+ {
124
+ "path": "export/mix25in_mixr_lr64mix/layer_08.safetensors",
125
+ "bytes": 133774360,
126
+ "sha256": "dc78d10e793d00ff1bddb19810b626e88f18fbf2de0318148860eea504e17cef"
127
+ },
128
+ {
129
+ "path": "export/mix25in_mixr_lr64mix/layer_08_mixer.safetensors",
130
+ "bytes": 62566088,
131
+ "sha256": "c3a15dfa2b721a02f0518d7e80a7e7bacea4bd309c5ecd0dfe47f7a5fd2275b7"
132
+ },
133
+ {
134
+ "path": "export/mix25in_mixr_lr64mix/layer_09.safetensors",
135
+ "bytes": 133774360,
136
+ "sha256": "c68cc3d21165c8205cbd3c0495c2557f5f11bc3f975544ed19ec0e9ddedab9eb"
137
+ },
138
+ {
139
+ "path": "export/mix25in_mixr_lr64mix/layer_09_mixer.safetensors",
140
+ "bytes": 62566088,
141
+ "sha256": "956661758896458eb390dc16ca165260953260237cc79e1b022ed208c0a3e4eb"
142
+ },
143
+ {
144
+ "path": "export/mix25in_mixr_lr64mix/layer_10.safetensors",
145
+ "bytes": 133774360,
146
+ "sha256": "5ac57bf6edf6e3a76d17c601d321f42b7577491a54f188a4646af7afde8d2a32"
147
+ },
148
+ {
149
+ "path": "export/mix25in_mixr_lr64mix/layer_10_mixer.safetensors",
150
+ "bytes": 62566088,
151
+ "sha256": "acaa2fa3489c8cf982728c55d23c40a093aab1c1d4dcc4a94cd8534a745aa3ff"
152
+ },
153
+ {
154
+ "path": "export/mix25in_mixr_lr64mix/layer_11.safetensors",
155
+ "bytes": 133774360,
156
+ "sha256": "c599c1c0bed65a53e3be587cd102f31c26712f34a0c79858ca9346307d89e185"
157
+ },
158
+ {
159
+ "path": "export/mix25in_mixr_lr64mix/layer_11_mixer.safetensors",
160
+ "bytes": 62955336,
161
+ "sha256": "514a3662a38285155cb4bc163a562cecdaf335a4ca155e07aca08a0b5b3bf045"
162
+ },
163
+ {
164
+ "path": "export/mix25in_mixr_lr64mix/layer_12.safetensors",
165
+ "bytes": 133774360,
166
+ "sha256": "f0852ec1c06212f5b89cd6f32dfce6fc935cd3365af1147e562c4714482766fb"
167
+ },
168
+ {
169
+ "path": "export/mix25in_mixr_lr64mix/layer_12_mixer.safetensors",
170
+ "bytes": 62566088,
171
+ "sha256": "251a2a1aa8875fe3af8edbdc192e2c7d78cb2096a88572a5177e4888f268242d"
172
+ },
173
+ {
174
+ "path": "export/mix25in_mixr_lr64mix/layer_13.safetensors",
175
+ "bytes": 133774360,
176
+ "sha256": "43bb656e14f5554397e4a0a9e9ec51d5cda16e542ce84c409fecb2f3133f49a9"
177
+ },
178
+ {
179
+ "path": "export/mix25in_mixr_lr64mix/layer_13_mixer.safetensors",
180
+ "bytes": 62566088,
181
+ "sha256": "2c531d31094a3af920afcfa39aeca4cc4b827a62df8369857e6141c04e8c5899"
182
+ },
183
+ {
184
+ "path": "export/mix25in_mixr_lr64mix/layer_14.safetensors",
185
+ "bytes": 133774360,
186
+ "sha256": "c575932d1855317e4306b3ae48606a00cd46ad7ed44dceae5d9d1c625f952f31"
187
+ },
188
+ {
189
+ "path": "export/mix25in_mixr_lr64mix/layer_14_mixer.safetensors",
190
+ "bytes": 62566088,
191
+ "sha256": "fdda060c4ec4ad858592b135668d0711929523485960444337433d02c9d14497"
192
+ },
193
+ {
194
+ "path": "export/mix25in_mixr_lr64mix/layer_15.safetensors",
195
+ "bytes": 133774360,
196
+ "sha256": "030c27da5c3258fdee4d4d5c237a7b52c921e3f0b65e382394eb632dd2c566a6"
197
+ },
198
+ {
199
+ "path": "export/mix25in_mixr_lr64mix/layer_15_mixer.safetensors",
200
+ "bytes": 62955336,
201
+ "sha256": "82a18435db7451eec2df7520bf5fd9f78a9c2659359b9cc95d93c95dbbe170a0"
202
+ },
203
+ {
204
+ "path": "export/mix25in_mixr_lr64mix/layer_16.safetensors",
205
+ "bytes": 133774360,
206
+ "sha256": "d89930360027097a353cc650af3e21a95d90d273d631cc0261f01b0762837b6e"
207
+ },
208
+ {
209
+ "path": "export/mix25in_mixr_lr64mix/layer_16_mixer.safetensors",
210
+ "bytes": 62566088,
211
+ "sha256": "5c96df595100fa534c522126960978e445f5e3f3f6e6a2bed17e8e1d00a56b5a"
212
+ },
213
+ {
214
+ "path": "export/mix25in_mixr_lr64mix/layer_17.safetensors",
215
+ "bytes": 133774360,
216
+ "sha256": "3b6fc0ef32ec0257fda9b3f1b988a5a004e337fb14fede11ef0db06da3735c1a"
217
+ },
218
+ {
219
+ "path": "export/mix25in_mixr_lr64mix/layer_17_mixer.safetensors",
220
+ "bytes": 62566088,
221
+ "sha256": "26aec4e1b87f3e8e387409531c91233af4dda72adb54457ef7ee993d11b0a8d2"
222
+ },
223
+ {
224
+ "path": "export/mix25in_mixr_lr64mix/layer_18.safetensors",
225
+ "bytes": 133774360,
226
+ "sha256": "7792089cb80889aaec8ed3a30a46a99f11b034ae6fdc82e835ce081a62ae5f18"
227
+ },
228
+ {
229
+ "path": "export/mix25in_mixr_lr64mix/layer_18_mixer.safetensors",
230
+ "bytes": 62566088,
231
+ "sha256": "e73eef50dfa47b7d2baa0dd1d6313264417ffc83651fe3c97e581ee63136120a"
232
+ },
233
+ {
234
+ "path": "export/mix25in_mixr_lr64mix/layer_19.safetensors",
235
+ "bytes": 133774360,
236
+ "sha256": "5a3f0746e30151130adc1ecd34bcc44fbc977bfd76c7f8f3599a2ced5b879072"
237
+ },
238
+ {
239
+ "path": "export/mix25in_mixr_lr64mix/layer_19_mixer.safetensors",
240
+ "bytes": 62955336,
241
+ "sha256": "bb6983f17c5cc3bdb4fabee0ca9febe2e4061cbabbb4ab041a97369fdf262332"
242
+ },
243
+ {
244
+ "path": "export/mix25in_mixr_lr64mix/layer_20.safetensors",
245
+ "bytes": 133774360,
246
+ "sha256": "ba8b6fc13efe55917c0013d1b317df6b46988028ec2328328c9c29eca5b28a7b"
247
+ },
248
+ {
249
+ "path": "export/mix25in_mixr_lr64mix/layer_20_mixer.safetensors",
250
+ "bytes": 62566088,
251
+ "sha256": "b5a0092f99a8725e73bd5ff18e59825b1eef0a6b82df4093f98331735ec441e0"
252
+ },
253
+ {
254
+ "path": "export/mix25in_mixr_lr64mix/layer_21.safetensors",
255
+ "bytes": 133774360,
256
+ "sha256": "de247534adb81baec88237d108202fb9db69fb44bccfd33cc3d0ce30d6f09f2c"
257
+ },
258
+ {
259
+ "path": "export/mix25in_mixr_lr64mix/layer_21_mixer.safetensors",
260
+ "bytes": 62566088,
261
+ "sha256": "f49ca8bfc042bd53cddc3d17c4a5313c632bae40f535f4c9d5a9205d0623ed98"
262
+ },
263
+ {
264
+ "path": "export/mix25in_mixr_lr64mix/layer_22.safetensors",
265
+ "bytes": 133774360,
266
+ "sha256": "395d209de1a9dd6ed5fdad5b261cfa7fe7658daf39e5b660eb1c8ffa543893d7"
267
+ },
268
+ {
269
+ "path": "export/mix25in_mixr_lr64mix/layer_22_mixer.safetensors",
270
+ "bytes": 62566088,
271
+ "sha256": "90414a711228621b37241e48b3f87c5cccf5192762729d673aef54a2ddba471a"
272
+ },
273
+ {
274
+ "path": "export/mix25in_mixr_lr64mix/layer_23.safetensors",
275
+ "bytes": 267467720,
276
+ "sha256": "bcd6c0af5a1d054baf748063a0737c4c9bbef104efff4c99df3a09a1ceca4970"
277
+ },
278
+ {
279
+ "path": "export/mix25in_mixr_lr64mix/layer_23_mixer.safetensors",
280
+ "bytes": 62955336,
281
+ "sha256": "dc9f408b384284984c0fbc8a4e4815bb3ae5caaec47fbac6517b767c9d00e28d"
282
+ },
283
+ {
284
+ "path": "export/mix25in_mixr_lr64mix/layer_24.safetensors",
285
+ "bytes": 267467720,
286
+ "sha256": "4f5183ae6190afaea5012c168e1e555ae4453825ceaca55e9b65b7c9c88ac14e"
287
+ },
288
+ {
289
+ "path": "export/mix25in_mixr_lr64mix/layer_24_mixer.safetensors",
290
+ "bytes": 120237680,
291
+ "sha256": "10609dfa21fc9694921698437bb6a177552ace5b1d3be74d2d7ce8ab10b56f18"
292
+ },
293
+ {
294
+ "path": "export/mix25in_mixr_lr64mix/layer_25.safetensors",
295
+ "bytes": 267467720,
296
+ "sha256": "e00027984cf445e93d4b93a9b63620a65e0c9e2d9a9ce806f702f3a7631e3917"
297
+ },
298
+ {
299
+ "path": "export/mix25in_mixr_lr64mix/layer_25_mixer.safetensors",
300
+ "bytes": 120237680,
301
+ "sha256": "e4200f1547c187e8d81d2c6af9a9d6c81dd41407c99e2c36ed00df8b015b6bb0"
302
+ },
303
+ {
304
+ "path": "export/mix25in_mixr_lr64mix/layer_26.safetensors",
305
+ "bytes": 133774360,
306
+ "sha256": "21483256c191fd0d9babcabdc9fd915cf057626dfb3e793fe368516a1258b890"
307
+ },
308
+ {
309
+ "path": "export/mix25in_mixr_lr64mix/layer_26_mixer.safetensors",
310
+ "bytes": 120237680,
311
+ "sha256": "c1143b8b399754cff29a4ea8f19970c539b611371a6432908cd17f6f9834773d"
312
+ },
313
+ {
314
+ "path": "export/mix25in_mixr_lr64mix/layer_27.safetensors",
315
+ "bytes": 267467720,
316
+ "sha256": "e83ded67e799484eb62d88f1c3e1020a3314b02efe8e72e2dd62291a3e370b47"
317
+ },
318
+ {
319
+ "path": "export/mix25in_mixr_lr64mix/layer_27_mixer.safetensors",
320
+ "bytes": 110141200,
321
+ "sha256": "99a7d80d364fd0a77b1003ec8f00cac1db81b017b56c0a4beaec04c187bf30b4"
322
+ },
323
+ {
324
+ "path": "export/mix25in_mixr_lr64mix/layer_28.safetensors",
325
+ "bytes": 267467720,
326
+ "sha256": "baa2ca17bfa6e0c3437191a277aaa65e0d24c3952111567ab97b8475aa395219"
327
+ },
328
+ {
329
+ "path": "export/mix25in_mixr_lr64mix/layer_28_mixer.safetensors",
330
+ "bytes": 120237680,
331
+ "sha256": "5e54dfdf176b5bcf5f712e5fe91305bd0470ae49bb33b6331fde1b3816184ce2"
332
+ },
333
+ {
334
+ "path": "export/mix25in_mixr_lr64mix/layer_29.safetensors",
335
+ "bytes": 133774360,
336
+ "sha256": "b6e9e9470bdec6b9300f9b14c1bbb349bf4efd291349ddfdbcfbd9e2fd7e1c66"
337
+ },
338
+ {
339
+ "path": "export/mix25in_mixr_lr64mix/layer_29_mixer.safetensors",
340
+ "bytes": 120237680,
341
+ "sha256": "4f78710b973b8751e2d94b6ac7ca95b0b53137bd43a90e71bce567488a7bd231"
342
+ },
343
+ {
344
+ "path": "export/mix25in_mixr_lr64mix/layer_30.safetensors",
345
+ "bytes": 267467720,
346
+ "sha256": "0ff8042c7f522f82ced1b4c28f29ac0ffe12904925619bc8c65ff19a404e54e1"
347
+ },
348
+ {
349
+ "path": "export/mix25in_mixr_lr64mix/layer_30_mixer.safetensors",
350
+ "bytes": 120237680,
351
+ "sha256": "285206c32cf8bc934c19c31b9ec8670d5c1075a1bf883be4fc360d0160458832"
352
+ },
353
+ {
354
+ "path": "export/mix25in_mixr_lr64mix/layer_31.safetensors",
355
+ "bytes": 133774360,
356
+ "sha256": "17ae0e66bd8d3337a0e5212251bab41b0a64da46230c2e6f755688b5c6d4ca68"
357
+ },
358
+ {
359
+ "path": "export/mix25in_mixr_lr64mix/layer_31_mixer.safetensors",
360
+ "bytes": 110141200,
361
+ "sha256": "adf152ba93c2bb99405238f794d36b29ccb4f962b0b3cf0c5dd3b26ac6e3fb16"
362
+ },
363
+ {
364
+ "path": "export/mix25in_mixr_lr64mix/layer_32.safetensors",
365
+ "bytes": 267467720,
366
+ "sha256": "acd8418dea3a6367e220bcddd993e7c6ca4b66a91365439c8b73cd0439f808b8"
367
+ },
368
+ {
369
+ "path": "export/mix25in_mixr_lr64mix/layer_32_mixer.safetensors",
370
+ "bytes": 120237680,
371
+ "sha256": "6e6503d5095ac82496e51f7cecf4ab9f78f094460b9d1d4782227efaf29c0f01"
372
+ },
373
+ {
374
+ "path": "export/mix25in_mixr_lr64mix/layer_33.safetensors",
375
+ "bytes": 133774360,
376
+ "sha256": "b5c74fb8f1e848033f4fc467e5c8668fa3890e69bcee082b65446d9234c91c48"
377
+ },
378
+ {
379
+ "path": "export/mix25in_mixr_lr64mix/layer_33_mixer.safetensors",
380
+ "bytes": 120237680,
381
+ "sha256": "4bf8bc9dbb61f3dc7ac2f04b68d722d40a0abc6fbab8300ebb725230e880190f"
382
+ },
383
+ {
384
+ "path": "export/mix25in_mixr_lr64mix/layer_34.safetensors",
385
+ "bytes": 133774360,
386
+ "sha256": "ec39be45c674872103f4b5de9d45980352ea10e4710f58be3d4a627123a3b9ff"
387
+ },
388
+ {
389
+ "path": "export/mix25in_mixr_lr64mix/layer_34_mixer.safetensors",
390
+ "bytes": 120237680,
391
+ "sha256": "6c2056a63557b64651a1bbbb5b41961950ddb5d68a737b6faa031c492ed62dbd"
392
+ },
393
+ {
394
+ "path": "export/mix25in_mixr_lr64mix/layer_35.safetensors",
395
+ "bytes": 267467720,
396
+ "sha256": "e3b71e070c835fbf1995a6ba89e6b999d5f9fa9f1a263e05c3eb137ee634c58b"
397
+ },
398
+ {
399
+ "path": "export/mix25in_mixr_lr64mix/layer_35_mixer.safetensors",
400
+ "bytes": 110141200,
401
+ "sha256": "afa89fc5d76c3e3e6391a17b607d62f3ed0daefe747be25b511e97e6c4f3e34c"
402
+ },
403
+ {
404
+ "path": "export/mix25in_mixr_lr64mix/layer_36.safetensors",
405
+ "bytes": 267467720,
406
+ "sha256": "e78b2fe703c06dbeb00fc7a09fb5112bf824af4f847dbbe2480d082d59ed0e6b"
407
+ },
408
+ {
409
+ "path": "export/mix25in_mixr_lr64mix/layer_36_mixer.safetensors",
410
+ "bytes": 120237680,
411
+ "sha256": "f8ada43f389f09479288e02062a6d4cae3e3e30fc02593fe7245c1e73b896c4d"
412
+ },
413
+ {
414
+ "path": "export/mix25in_mixr_lr64mix/layer_37.safetensors",
415
+ "bytes": 267467720,
416
+ "sha256": "7e60a92edd010cc2aa04476d557827982b44a5a9ec84a03bc442b9815c6a45a7"
417
+ },
418
+ {
419
+ "path": "export/mix25in_mixr_lr64mix/layer_37_mixer.safetensors",
420
+ "bytes": 120237680,
421
+ "sha256": "84d28cb6922988a6c00950690c5a5676ab328c0f6c132cef05c0fb2783412c9d"
422
+ },
423
+ {
424
+ "path": "export/mix25in_mixr_lr64mix/layer_38.safetensors",
425
+ "bytes": 133774360,
426
+ "sha256": "f835f74289b45cd6d628d57c1630c0eeafea82b6bdf3170339c7380ad683c98c"
427
+ },
428
+ {
429
+ "path": "export/mix25in_mixr_lr64mix/layer_38_mixer.safetensors",
430
+ "bytes": 120237680,
431
+ "sha256": "6ec6c6fefe5e0f367b84d1538a808f1daa582892ead538b5fd0171c2bc4e4c15"
432
+ },
433
+ {
434
+ "path": "export/mix25in_mixr_lr64mix/layer_39.safetensors",
435
+ "bytes": 267467720,
436
+ "sha256": "effc9c7689c7f34c7133609ec7e6c98d2b7e15e09326cfe564db70033871d855"
437
+ },
438
+ {
439
+ "path": "export/mix25in_mixr_lr64mix/layer_39_mixer.safetensors",
440
+ "bytes": 110141200,
441
+ "sha256": "af7cc1a7e2d5cc177d6409e0ed1b0ef141fd950aa45369375242dfa745242db3"
442
+ },
443
+ {
444
+ "path": "export/mix25in_mixr_lr64mix/layer_40.safetensors",
445
+ "bytes": 267467720,
446
+ "sha256": "edde34250a43f87fd0aa8d023aad8494a09e9970520be029eb734965e500d9a3"
447
+ },
448
+ {
449
+ "path": "export/mix25in_mixr_lr64mix/layer_40_mixer.safetensors",
450
+ "bytes": 120237680,
451
+ "sha256": "178a7f0065d9a1e964ffbfa073c09f23af3d8cc6ff33956e1a0aad4fe0a08aec"
452
+ },
453
+ {
454
+ "path": "export/mix25in_mixr_lr64mix/layer_41.safetensors",
455
+ "bytes": 267467720,
456
+ "sha256": "924bfa4a91e7d6b097d0270aa5e7ffa4a129d2d4a82b689584aaeb2c3eca059e"
457
+ },
458
+ {
459
+ "path": "export/mix25in_mixr_lr64mix/layer_41_mixer.safetensors",
460
+ "bytes": 120237680,
461
+ "sha256": "262cec6f3355a33ece2ecffd083b72ab37e5056d47173ad2f7e80cfff3b629df"
462
+ },
463
+ {
464
+ "path": "export/mix25in_mixr_lr64mix/layer_42.safetensors",
465
+ "bytes": 267467720,
466
+ "sha256": "99644d2148c68cec5cf43c9be212fe420a0c887e9b40c625d84ff1996e87ec2e"
467
+ },
468
+ {
469
+ "path": "export/mix25in_mixr_lr64mix/layer_42_mixer.safetensors",
470
+ "bytes": 120237680,
471
+ "sha256": "d01b765ddda7e511ff6a39db6256f996947abb283fd8a29de53bb31a9f91d7fa"
472
+ },
473
+ {
474
+ "path": "export/mix25in_mixr_lr64mix/layer_43.safetensors",
475
+ "bytes": 133774360,
476
+ "sha256": "fcb1c84e9b80e6a08f30c864c81027a603f4746da192e3342706422945be4c33"
477
+ },
478
+ {
479
+ "path": "export/mix25in_mixr_lr64mix/layer_43_mixer.safetensors",
480
+ "bytes": 110141200,
481
+ "sha256": "90d07e7df46af600fa70e26204ff48dcc911872f64ea68fc802f81f4ef711892"
482
+ },
483
+ {
484
+ "path": "export/mix25in_mixr_lr64mix/layer_44.safetensors",
485
+ "bytes": 267467720,
486
+ "sha256": "c75c2f24b9497a60ca91d5dddd201a574014ede816545287df2490bae2722ef1"
487
+ },
488
+ {
489
+ "path": "export/mix25in_mixr_lr64mix/layer_44_mixer.safetensors",
490
+ "bytes": 120237680,
491
+ "sha256": "3448baff6717970702f90ccc6b83e1f95f2018c583fd9bed236f5519aad83919"
492
+ },
493
+ {
494
+ "path": "export/mix25in_mixr_lr64mix/layer_45.safetensors",
495
+ "bytes": 267467720,
496
+ "sha256": "08062e4e83384062d2005806e0e274bde1f217c284819d611f9d2a3c5b9b2695"
497
+ },
498
+ {
499
+ "path": "export/mix25in_mixr_lr64mix/layer_45_mixer.safetensors",
500
+ "bytes": 120237680,
501
+ "sha256": "71d6dbb9d63bfb038d3a32792937111abd6a6b7becaf84e0deffb0a5fc602200"
502
+ },
503
+ {
504
+ "path": "export/mix25in_mixr_lr64mix/layer_46.safetensors",
505
+ "bytes": 133774360,
506
+ "sha256": "a45d7a7f5aee4c98a5c366b444749f69a951db5889011550e3b95956fa448fcc"
507
+ },
508
+ {
509
+ "path": "export/mix25in_mixr_lr64mix/layer_46_mixer.safetensors",
510
+ "bytes": 120237680,
511
+ "sha256": "1f8abd454f20a0bb7b508aa496facf01dac838c0a39a2ee53bd1e99618c1e86e"
512
+ },
513
+ {
514
+ "path": "export/mix25in_mixr_lr64mix/layer_47.safetensors",
515
+ "bytes": 133774360,
516
+ "sha256": "0133e8c0c97b59c820dc2d76300179ad0639d3d1b00caea4a03a40758b8e93c4"
517
+ },
518
+ {
519
+ "path": "export/mix25in_mixr_lr64mix/layer_47_mixer.safetensors",
520
+ "bytes": 110141200,
521
+ "sha256": "17041e013214eb98e00a08a554ac8f7c6aff95ee3d2ad055808995ced6a29559"
522
+ },
523
+ {
524
+ "path": "export/mix25in_mixr_lr64mix/layer_48.safetensors",
525
+ "bytes": 133774360,
526
+ "sha256": "b35dfb98eb718630719c217ca63ca9a8be15ef5fa9ae09ed7375fc73c6de7214"
527
+ },
528
+ {
529
+ "path": "export/mix25in_mixr_lr64mix/layer_48_mixer.safetensors",
530
+ "bytes": 120237680,
531
+ "sha256": "a5f9df48722d0eef7330dbb9cfbdc01df7cdc5973625a47b117442daf19190e4"
532
+ },
533
+ {
534
+ "path": "export/mix25in_mixr_lr64mix/layer_49.safetensors",
535
+ "bytes": 267467720,
536
+ "sha256": "a68eaf063770407be5d96a97ba2a0ce7d3006bccff90c16b7e3c3eabea78fc71"
537
+ },
538
+ {
539
+ "path": "export/mix25in_mixr_lr64mix/layer_49_mixer.safetensors",
540
+ "bytes": 120237680,
541
+ "sha256": "3a71d162d586920e5ed447b4c3c86c3c4130515fee89f4af2e93f2e409f79430"
542
+ },
543
+ {
544
+ "path": "export/mix25in_mixr_lr64mix/layer_50.safetensors",
545
+ "bytes": 133774360,
546
+ "sha256": "ca809b5583b510484c4ac7e3207f961a777ec36c2ce457b5eb7bffe9b5a0ef1f"
547
+ },
548
+ {
549
+ "path": "export/mix25in_mixr_lr64mix/layer_50_mixer.safetensors",
550
+ "bytes": 120237680,
551
+ "sha256": "d26e9e70c31b2d72c398faf2fd4014897f025ce5f756da1ede625fbe949adfc6"
552
+ },
553
+ {
554
+ "path": "export/mix25in_mixr_lr64mix/layer_51.safetensors",
555
+ "bytes": 267467720,
556
+ "sha256": "fe8739bc133e878029ba5445372bf71d6de8a1b028d6bc721bced7dd7c416a1b"
557
+ },
558
+ {
559
+ "path": "export/mix25in_mixr_lr64mix/layer_51_mixer.safetensors",
560
+ "bytes": 110141200,
561
+ "sha256": "2f2bd253705e55901fe6e77e2b8d8a0353f790aba33373b03bafbd5588058ba0"
562
+ },
563
+ {
564
+ "path": "export/mix25in_mixr_lr64mix/layer_52.safetensors",
565
+ "bytes": 133774360,
566
+ "sha256": "cff474dbc4c9a1dcbcc92affede49426321aa6120c0af7ea1e7df571e684c334"
567
+ },
568
+ {
569
+ "path": "export/mix25in_mixr_lr64mix/layer_52_mixer.safetensors",
570
+ "bytes": 120237680,
571
+ "sha256": "d24ba4e971fff681ad468632198e8fd5e9002b2412503f44778c590d6844e2ae"
572
+ },
573
+ {
574
+ "path": "export/mix25in_mixr_lr64mix/layer_53.safetensors",
575
+ "bytes": 267467720,
576
+ "sha256": "89486521886f807e91865f613fb69c29eb242d23ed2ee94d346a5ddedcf4b559"
577
+ },
578
+ {
579
+ "path": "export/mix25in_mixr_lr64mix/layer_53_mixer.safetensors",
580
+ "bytes": 120237680,
581
+ "sha256": "b376fc3912923d09c8fb75e85fc62af263d36aba37ccc6734339d1eb6e5f6d54"
582
+ },
583
+ {
584
+ "path": "export/mix25in_mixr_lr64mix/layer_54.safetensors",
585
+ "bytes": 267467720,
586
+ "sha256": "405d22e5c93bd7f4becdfc2a945649de463e12f73ed7ff7f990557a2d32f7e37"
587
+ },
588
+ {
589
+ "path": "export/mix25in_mixr_lr64mix/layer_54_mixer.safetensors",
590
+ "bytes": 120237680,
591
+ "sha256": "e4795c04f0fb6835d2d0fdd71595884418974c3db1c3560068d4d15626c974d7"
592
+ },
593
+ {
594
+ "path": "export/mix25in_mixr_lr64mix/layer_55.safetensors",
595
+ "bytes": 267467720,
596
+ "sha256": "e7d98250e0f8a55a06538141d79190cd9259d294c1997cd4dea4edd628ea5d13"
597
+ },
598
+ {
599
+ "path": "export/mix25in_mixr_lr64mix/layer_55_mixer.safetensors",
600
+ "bytes": 110141200,
601
+ "sha256": "a5f49764a908906143084f25de09f8cedba95b6203a882a2674c3a0ddeb3d27a"
602
+ },
603
+ {
604
+ "path": "export/mix25in_mixr_lr64mix/layer_56.safetensors",
605
+ "bytes": 133774360,
606
+ "sha256": "404fa4fe7dbcc5df4b9a4a3d98aff4fd75e0c9bb4909d3f5233ab510fd774421"
607
+ },
608
+ {
609
+ "path": "export/mix25in_mixr_lr64mix/layer_56_mixer.safetensors",
610
+ "bytes": 120237680,
611
+ "sha256": "91543234a4c8890ffd824746277665c916bbffbf1f6c0cbef908cd8530f4991f"
612
+ },
613
+ {
614
+ "path": "export/mix25in_mixr_lr64mix/layer_57.safetensors",
615
+ "bytes": 133774360,
616
+ "sha256": "8d9fd84c74afce86a69387b3bc845d2a12b8fc8758ed6091723c382fe13e1eb5"
617
+ },
618
+ {
619
+ "path": "export/mix25in_mixr_lr64mix/layer_57_mixer.safetensors",
620
+ "bytes": 120237680,
621
+ "sha256": "ec9baa9770cc7ffc1b810f0fd4e94313f06e971b36e0826f25eddd2fb97d9f43"
622
+ },
623
+ {
624
+ "path": "export/mix25in_mixr_lr64mix/layer_58.safetensors",
625
+ "bytes": 267467720,
626
+ "sha256": "f3945e9548aa57c3781b0b0b508c0c9755cf7b9d6b72ea79d331d11b7f417729"
627
+ },
628
+ {
629
+ "path": "export/mix25in_mixr_lr64mix/layer_58_mixer.safetensors",
630
+ "bytes": 120237680,
631
+ "sha256": "53f2469ee0f727b218461d5b07508cb757b1b325f0339d4090dcef8989f6bd4a"
632
+ },
633
+ {
634
+ "path": "export/mix25in_mixr_lr64mix/layer_59.safetensors",
635
+ "bytes": 133774360,
636
+ "sha256": "894366876e67ed809fa8cfaaeb8651d5c7391fab44f95cb76515bec7397933bd"
637
+ },
638
+ {
639
+ "path": "export/mix25in_mixr_lr64mix/layer_59_mixer.safetensors",
640
+ "bytes": 110141200,
641
+ "sha256": "f6c6b79ce01b89bd2f3d9c3396a8da10d86583d56301aa7d034963816e2dd924"
642
+ },
643
+ {
644
+ "path": "export/mix25in_mixr_lr64mix/layer_60.safetensors",
645
+ "bytes": 267467720,
646
+ "sha256": "a8f4fd929f6440a1eaf1796692b78c5adfc72c9ba7da90a593a5f31c1b4135ac"
647
+ },
648
+ {
649
+ "path": "export/mix25in_mixr_lr64mix/layer_60_mixer.safetensors",
650
+ "bytes": 120237680,
651
+ "sha256": "fe7542fa204f7aebe557d98c090958dd526db8a003e618d0e01b7fe207864840"
652
+ },
653
+ {
654
+ "path": "export/mix25in_mixr_lr64mix/layer_61.safetensors",
655
+ "bytes": 267467720,
656
+ "sha256": "b666bf728d8fa5a6c02f2d49da612a7609ca3ef68c0575b5da04a3184ec80500"
657
+ },
658
+ {
659
+ "path": "export/mix25in_mixr_lr64mix/layer_61_mixer.safetensors",
660
+ "bytes": 120237680,
661
+ "sha256": "ad9632247049dc6cf7aef03072bb06e2fc4cec01344b7ececa43098d4a4ca5e8"
662
+ },
663
+ {
664
+ "path": "export/mix25in_mixr_lr64mix/layer_62.safetensors",
665
+ "bytes": 267467720,
666
+ "sha256": "2098cdb75c4d442152305ef7d6bc5e62dd7ca952423f59b6b143e99c38332125"
667
+ },
668
+ {
669
+ "path": "export/mix25in_mixr_lr64mix/layer_62_mixer.safetensors",
670
+ "bytes": 120237680,
671
+ "sha256": "69e525a6aca43ec4658971daf20633d0337eb095d6268c326b6329f231e6de15"
672
+ },
673
+ {
674
+ "path": "export/mix25in_mixr_lr64mix/layer_63.safetensors",
675
+ "bytes": 267467720,
676
+ "sha256": "0cfa0e5974cb4ab017d0ce95e75c0f277125045bc5ae6f0ebe41c21c435baf0e"
677
+ },
678
+ {
679
+ "path": "export/mix25in_mixr_lr64mix/layer_63_mixer.safetensors",
680
+ "bytes": 110141200,
681
+ "sha256": "5275e9d65e3a78d103331d6483ac47925dacb2b402e82f11d0efc8d0c98d333c"
682
+ },
683
+ {
684
+ "path": "export/mix25in_mixr_lr64mix/lm_head.safetensors",
685
+ "bytes": 1271895360,
686
+ "sha256": "55f923bb4de720d032de117b414784e1191de387583f77ebd2786d37d16903dc"
687
+ },
688
+ {
689
+ "path": "model/chat_template.jinja",
690
+ "bytes": 8952,
691
+ "sha256": "c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041"
692
+ },
693
+ {
694
+ "path": "model/config.json",
695
+ "bytes": 4312,
696
+ "sha256": "191e0af232104ed8b65258cf3fb2b842e288008baca7633c11b82a1ac7203aab"
697
+ },
698
+ {
699
+ "path": "model/generation_config.json",
700
+ "bytes": 202,
701
+ "sha256": "e70c136c1b78ddc1fb0905bac8e733a4dc448d4f852a5dd75143fffc70be550e"
702
+ },
703
+ {
704
+ "path": "model/merges.txt",
705
+ "bytes": 3353259,
706
+ "sha256": "a9d356d7bdf1ef4949e3e748e95b8e10ad9d4e2e838eddc38a0a7b6b94d1db8d"
707
+ },
708
+ {
709
+ "path": "model/model.safetensors.index.json",
710
+ "bytes": 37789,
711
+ "sha256": "7f99ba4fff4aaa60ca0cdc7f5e076750258fb97f0f017a7b376b6181b0c63a14"
712
+ },
713
+ {
714
+ "path": "model/small.safetensors",
715
+ "bytes": 52533208,
716
+ "sha256": "d9bc791922fd0732cdf9480a501a31bb52bff5e68bb02f0fb34c85567d3559ef"
717
+ },
718
+ {
719
+ "path": "model/tokenizer.json",
720
+ "bytes": 12809320,
721
+ "sha256": "0997f410c57a1f4e53b09e4be8f4a172d90edd9564368fb0847030937229b9f3"
722
+ },
723
+ {
724
+ "path": "model/tokenizer_config.json",
725
+ "bytes": 17928,
726
+ "sha256": "b11349aafa7cdc6a320767cf7ceb29ed82f7eda5d65e8e0819e76f0ce947bf27"
727
+ },
728
+ {
729
+ "path": "model/vocab.json",
730
+ "bytes": 6722759,
731
+ "sha256": "ce99b4cb2983d118806ce0a8b777a35b093e2000a503ebde25853284c9dfa003"
732
+ },
733
+ {
734
+ "path": "weights_digest.json",
735
+ "bytes": 248562,
736
+ "sha256": "517edc20d805e662f2d7dae7f7a569c0becedfaaf14c9e318656bda22e96a4a0"
737
+ }
738
+ ]
739
+ }
model/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 %}
model/config.json ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen3_5ForConditionalGeneration"
4
+ ],
5
+ "image_token_id": 248056,
6
+ "language_model_only": false,
7
+ "model_type": "qwen3_5",
8
+ "text_config": {
9
+ "attention_bias": false,
10
+ "attention_dropout": 0.0,
11
+ "attn_output_gate": true,
12
+ "bos_token_id": 248044,
13
+ "dtype": "bfloat16",
14
+ "eos_token_id": 248044,
15
+ "full_attention_interval": 4,
16
+ "head_dim": 256,
17
+ "hidden_act": "silu",
18
+ "hidden_size": 5120,
19
+ "initializer_range": 0.02,
20
+ "intermediate_size": 17408,
21
+ "layer_types": [
22
+ "linear_attention",
23
+ "linear_attention",
24
+ "linear_attention",
25
+ "full_attention",
26
+ "linear_attention",
27
+ "linear_attention",
28
+ "linear_attention",
29
+ "full_attention",
30
+ "linear_attention",
31
+ "linear_attention",
32
+ "linear_attention",
33
+ "full_attention",
34
+ "linear_attention",
35
+ "linear_attention",
36
+ "linear_attention",
37
+ "full_attention",
38
+ "linear_attention",
39
+ "linear_attention",
40
+ "linear_attention",
41
+ "full_attention",
42
+ "linear_attention",
43
+ "linear_attention",
44
+ "linear_attention",
45
+ "full_attention",
46
+ "linear_attention",
47
+ "linear_attention",
48
+ "linear_attention",
49
+ "full_attention",
50
+ "linear_attention",
51
+ "linear_attention",
52
+ "linear_attention",
53
+ "full_attention",
54
+ "linear_attention",
55
+ "linear_attention",
56
+ "linear_attention",
57
+ "full_attention",
58
+ "linear_attention",
59
+ "linear_attention",
60
+ "linear_attention",
61
+ "full_attention",
62
+ "linear_attention",
63
+ "linear_attention",
64
+ "linear_attention",
65
+ "full_attention",
66
+ "linear_attention",
67
+ "linear_attention",
68
+ "linear_attention",
69
+ "full_attention",
70
+ "linear_attention",
71
+ "linear_attention",
72
+ "linear_attention",
73
+ "full_attention",
74
+ "linear_attention",
75
+ "linear_attention",
76
+ "linear_attention",
77
+ "full_attention",
78
+ "linear_attention",
79
+ "linear_attention",
80
+ "linear_attention",
81
+ "full_attention",
82
+ "linear_attention",
83
+ "linear_attention",
84
+ "linear_attention",
85
+ "full_attention"
86
+ ],
87
+ "linear_conv_kernel_dim": 4,
88
+ "linear_key_head_dim": 128,
89
+ "linear_num_key_heads": 16,
90
+ "linear_num_value_heads": 48,
91
+ "linear_value_head_dim": 128,
92
+ "mamba_ssm_dtype": "float32",
93
+ "max_position_embeddings": 262144,
94
+ "model_type": "qwen3_5_text",
95
+ "mtp_num_hidden_layers": 1,
96
+ "mtp_use_dedicated_embeddings": false,
97
+ "num_attention_heads": 24,
98
+ "num_hidden_layers": 64,
99
+ "num_key_value_heads": 4,
100
+ "output_gate_type": "swish",
101
+ "pad_token_id": null,
102
+ "partial_rotary_factor": 0.25,
103
+ "rms_norm_eps": 1e-06,
104
+ "rope_parameters": {
105
+ "mrope_interleaved": true,
106
+ "mrope_section": [
107
+ 11,
108
+ 11,
109
+ 10
110
+ ],
111
+ "partial_rotary_factor": 0.25,
112
+ "rope_theta": 10000000,
113
+ "rope_type": "default"
114
+ },
115
+ "tie_word_embeddings": false,
116
+ "use_cache": true,
117
+ "vocab_size": 248320
118
+ },
119
+ "tie_word_embeddings": false,
120
+ "transformers_version": "5.8.0.dev0",
121
+ "video_token_id": 248057,
122
+ "vision_config": {
123
+ "deepstack_visual_indexes": [],
124
+ "depth": 27,
125
+ "hidden_act": "gelu_pytorch_tanh",
126
+ "hidden_size": 1152,
127
+ "in_channels": 3,
128
+ "initializer_range": 0.02,
129
+ "intermediate_size": 4304,
130
+ "model_type": "qwen3_5",
131
+ "num_heads": 16,
132
+ "num_position_embeddings": 2304,
133
+ "out_hidden_size": 5120,
134
+ "patch_size": 16,
135
+ "spatial_merge_size": 2,
136
+ "temporal_patch_size": 2
137
+ },
138
+ "vision_end_token_id": 248054,
139
+ "vision_start_token_id": 248053
140
+ }
model/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
+ }
model/merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
model/model.safetensors.index.json ADDED
@@ -0,0 +1,456 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "metadata": {
3
+ "total_size": 52476928
4
+ },
5
+ "weight_map": {
6
+ "model.language_model.layers.0.input_layernorm.weight": "small.safetensors",
7
+ "model.language_model.layers.0.linear_attn.A_log": "small.safetensors",
8
+ "model.language_model.layers.0.linear_attn.conv1d.weight": "small.safetensors",
9
+ "model.language_model.layers.0.linear_attn.dt_bias": "small.safetensors",
10
+ "model.language_model.layers.0.linear_attn.in_proj_a.weight": "small.safetensors",
11
+ "model.language_model.layers.0.linear_attn.in_proj_b.weight": "small.safetensors",
12
+ "model.language_model.layers.0.linear_attn.norm.weight": "small.safetensors",
13
+ "model.language_model.layers.0.post_attention_layernorm.weight": "small.safetensors",
14
+ "model.language_model.layers.1.input_layernorm.weight": "small.safetensors",
15
+ "model.language_model.layers.1.linear_attn.A_log": "small.safetensors",
16
+ "model.language_model.layers.1.linear_attn.conv1d.weight": "small.safetensors",
17
+ "model.language_model.layers.1.linear_attn.dt_bias": "small.safetensors",
18
+ "model.language_model.layers.1.linear_attn.in_proj_a.weight": "small.safetensors",
19
+ "model.language_model.layers.1.linear_attn.in_proj_b.weight": "small.safetensors",
20
+ "model.language_model.layers.1.linear_attn.norm.weight": "small.safetensors",
21
+ "model.language_model.layers.1.post_attention_layernorm.weight": "small.safetensors",
22
+ "model.language_model.layers.10.input_layernorm.weight": "small.safetensors",
23
+ "model.language_model.layers.10.linear_attn.A_log": "small.safetensors",
24
+ "model.language_model.layers.10.linear_attn.conv1d.weight": "small.safetensors",
25
+ "model.language_model.layers.10.linear_attn.dt_bias": "small.safetensors",
26
+ "model.language_model.layers.10.linear_attn.in_proj_a.weight": "small.safetensors",
27
+ "model.language_model.layers.10.linear_attn.in_proj_b.weight": "small.safetensors",
28
+ "model.language_model.layers.10.linear_attn.norm.weight": "small.safetensors",
29
+ "model.language_model.layers.10.post_attention_layernorm.weight": "small.safetensors",
30
+ "model.language_model.layers.11.input_layernorm.weight": "small.safetensors",
31
+ "model.language_model.layers.11.post_attention_layernorm.weight": "small.safetensors",
32
+ "model.language_model.layers.11.self_attn.k_norm.weight": "small.safetensors",
33
+ "model.language_model.layers.11.self_attn.q_norm.weight": "small.safetensors",
34
+ "model.language_model.layers.12.input_layernorm.weight": "small.safetensors",
35
+ "model.language_model.layers.12.linear_attn.A_log": "small.safetensors",
36
+ "model.language_model.layers.12.linear_attn.conv1d.weight": "small.safetensors",
37
+ "model.language_model.layers.12.linear_attn.dt_bias": "small.safetensors",
38
+ "model.language_model.layers.12.linear_attn.in_proj_a.weight": "small.safetensors",
39
+ "model.language_model.layers.12.linear_attn.in_proj_b.weight": "small.safetensors",
40
+ "model.language_model.layers.12.linear_attn.norm.weight": "small.safetensors",
41
+ "model.language_model.layers.12.post_attention_layernorm.weight": "small.safetensors",
42
+ "model.language_model.layers.13.input_layernorm.weight": "small.safetensors",
43
+ "model.language_model.layers.13.linear_attn.A_log": "small.safetensors",
44
+ "model.language_model.layers.13.linear_attn.conv1d.weight": "small.safetensors",
45
+ "model.language_model.layers.13.linear_attn.dt_bias": "small.safetensors",
46
+ "model.language_model.layers.13.linear_attn.in_proj_a.weight": "small.safetensors",
47
+ "model.language_model.layers.13.linear_attn.in_proj_b.weight": "small.safetensors",
48
+ "model.language_model.layers.13.linear_attn.norm.weight": "small.safetensors",
49
+ "model.language_model.layers.13.post_attention_layernorm.weight": "small.safetensors",
50
+ "model.language_model.layers.14.input_layernorm.weight": "small.safetensors",
51
+ "model.language_model.layers.14.linear_attn.A_log": "small.safetensors",
52
+ "model.language_model.layers.14.linear_attn.conv1d.weight": "small.safetensors",
53
+ "model.language_model.layers.14.linear_attn.dt_bias": "small.safetensors",
54
+ "model.language_model.layers.14.linear_attn.in_proj_a.weight": "small.safetensors",
55
+ "model.language_model.layers.14.linear_attn.in_proj_b.weight": "small.safetensors",
56
+ "model.language_model.layers.14.linear_attn.norm.weight": "small.safetensors",
57
+ "model.language_model.layers.14.post_attention_layernorm.weight": "small.safetensors",
58
+ "model.language_model.layers.15.input_layernorm.weight": "small.safetensors",
59
+ "model.language_model.layers.15.post_attention_layernorm.weight": "small.safetensors",
60
+ "model.language_model.layers.15.self_attn.k_norm.weight": "small.safetensors",
61
+ "model.language_model.layers.15.self_attn.q_norm.weight": "small.safetensors",
62
+ "model.language_model.layers.16.input_layernorm.weight": "small.safetensors",
63
+ "model.language_model.layers.16.linear_attn.A_log": "small.safetensors",
64
+ "model.language_model.layers.16.linear_attn.conv1d.weight": "small.safetensors",
65
+ "model.language_model.layers.16.linear_attn.dt_bias": "small.safetensors",
66
+ "model.language_model.layers.16.linear_attn.in_proj_a.weight": "small.safetensors",
67
+ "model.language_model.layers.16.linear_attn.in_proj_b.weight": "small.safetensors",
68
+ "model.language_model.layers.16.linear_attn.norm.weight": "small.safetensors",
69
+ "model.language_model.layers.16.post_attention_layernorm.weight": "small.safetensors",
70
+ "model.language_model.layers.17.input_layernorm.weight": "small.safetensors",
71
+ "model.language_model.layers.17.linear_attn.A_log": "small.safetensors",
72
+ "model.language_model.layers.17.linear_attn.conv1d.weight": "small.safetensors",
73
+ "model.language_model.layers.17.linear_attn.dt_bias": "small.safetensors",
74
+ "model.language_model.layers.17.linear_attn.in_proj_a.weight": "small.safetensors",
75
+ "model.language_model.layers.17.linear_attn.in_proj_b.weight": "small.safetensors",
76
+ "model.language_model.layers.17.linear_attn.norm.weight": "small.safetensors",
77
+ "model.language_model.layers.17.post_attention_layernorm.weight": "small.safetensors",
78
+ "model.language_model.layers.18.input_layernorm.weight": "small.safetensors",
79
+ "model.language_model.layers.18.linear_attn.A_log": "small.safetensors",
80
+ "model.language_model.layers.18.linear_attn.conv1d.weight": "small.safetensors",
81
+ "model.language_model.layers.18.linear_attn.dt_bias": "small.safetensors",
82
+ "model.language_model.layers.18.linear_attn.in_proj_a.weight": "small.safetensors",
83
+ "model.language_model.layers.18.linear_attn.in_proj_b.weight": "small.safetensors",
84
+ "model.language_model.layers.18.linear_attn.norm.weight": "small.safetensors",
85
+ "model.language_model.layers.18.post_attention_layernorm.weight": "small.safetensors",
86
+ "model.language_model.layers.19.input_layernorm.weight": "small.safetensors",
87
+ "model.language_model.layers.19.post_attention_layernorm.weight": "small.safetensors",
88
+ "model.language_model.layers.19.self_attn.k_norm.weight": "small.safetensors",
89
+ "model.language_model.layers.19.self_attn.q_norm.weight": "small.safetensors",
90
+ "model.language_model.layers.2.input_layernorm.weight": "small.safetensors",
91
+ "model.language_model.layers.2.linear_attn.A_log": "small.safetensors",
92
+ "model.language_model.layers.2.linear_attn.conv1d.weight": "small.safetensors",
93
+ "model.language_model.layers.2.linear_attn.dt_bias": "small.safetensors",
94
+ "model.language_model.layers.2.linear_attn.in_proj_a.weight": "small.safetensors",
95
+ "model.language_model.layers.2.linear_attn.in_proj_b.weight": "small.safetensors",
96
+ "model.language_model.layers.2.linear_attn.norm.weight": "small.safetensors",
97
+ "model.language_model.layers.2.post_attention_layernorm.weight": "small.safetensors",
98
+ "model.language_model.layers.20.input_layernorm.weight": "small.safetensors",
99
+ "model.language_model.layers.20.linear_attn.A_log": "small.safetensors",
100
+ "model.language_model.layers.20.linear_attn.conv1d.weight": "small.safetensors",
101
+ "model.language_model.layers.20.linear_attn.dt_bias": "small.safetensors",
102
+ "model.language_model.layers.20.linear_attn.in_proj_a.weight": "small.safetensors",
103
+ "model.language_model.layers.20.linear_attn.in_proj_b.weight": "small.safetensors",
104
+ "model.language_model.layers.20.linear_attn.norm.weight": "small.safetensors",
105
+ "model.language_model.layers.20.post_attention_layernorm.weight": "small.safetensors",
106
+ "model.language_model.layers.21.input_layernorm.weight": "small.safetensors",
107
+ "model.language_model.layers.21.linear_attn.A_log": "small.safetensors",
108
+ "model.language_model.layers.21.linear_attn.conv1d.weight": "small.safetensors",
109
+ "model.language_model.layers.21.linear_attn.dt_bias": "small.safetensors",
110
+ "model.language_model.layers.21.linear_attn.in_proj_a.weight": "small.safetensors",
111
+ "model.language_model.layers.21.linear_attn.in_proj_b.weight": "small.safetensors",
112
+ "model.language_model.layers.21.linear_attn.norm.weight": "small.safetensors",
113
+ "model.language_model.layers.21.post_attention_layernorm.weight": "small.safetensors",
114
+ "model.language_model.layers.22.input_layernorm.weight": "small.safetensors",
115
+ "model.language_model.layers.22.linear_attn.A_log": "small.safetensors",
116
+ "model.language_model.layers.22.linear_attn.conv1d.weight": "small.safetensors",
117
+ "model.language_model.layers.22.linear_attn.dt_bias": "small.safetensors",
118
+ "model.language_model.layers.22.linear_attn.in_proj_a.weight": "small.safetensors",
119
+ "model.language_model.layers.22.linear_attn.in_proj_b.weight": "small.safetensors",
120
+ "model.language_model.layers.22.linear_attn.norm.weight": "small.safetensors",
121
+ "model.language_model.layers.22.post_attention_layernorm.weight": "small.safetensors",
122
+ "model.language_model.layers.23.input_layernorm.weight": "small.safetensors",
123
+ "model.language_model.layers.23.post_attention_layernorm.weight": "small.safetensors",
124
+ "model.language_model.layers.23.self_attn.k_norm.weight": "small.safetensors",
125
+ "model.language_model.layers.23.self_attn.q_norm.weight": "small.safetensors",
126
+ "model.language_model.layers.24.input_layernorm.weight": "small.safetensors",
127
+ "model.language_model.layers.24.linear_attn.A_log": "small.safetensors",
128
+ "model.language_model.layers.24.linear_attn.conv1d.weight": "small.safetensors",
129
+ "model.language_model.layers.24.linear_attn.dt_bias": "small.safetensors",
130
+ "model.language_model.layers.24.linear_attn.in_proj_a.weight": "small.safetensors",
131
+ "model.language_model.layers.24.linear_attn.in_proj_b.weight": "small.safetensors",
132
+ "model.language_model.layers.24.linear_attn.norm.weight": "small.safetensors",
133
+ "model.language_model.layers.24.post_attention_layernorm.weight": "small.safetensors",
134
+ "model.language_model.layers.25.input_layernorm.weight": "small.safetensors",
135
+ "model.language_model.layers.25.linear_attn.A_log": "small.safetensors",
136
+ "model.language_model.layers.25.linear_attn.conv1d.weight": "small.safetensors",
137
+ "model.language_model.layers.25.linear_attn.dt_bias": "small.safetensors",
138
+ "model.language_model.layers.25.linear_attn.in_proj_a.weight": "small.safetensors",
139
+ "model.language_model.layers.25.linear_attn.in_proj_b.weight": "small.safetensors",
140
+ "model.language_model.layers.25.linear_attn.norm.weight": "small.safetensors",
141
+ "model.language_model.layers.25.post_attention_layernorm.weight": "small.safetensors",
142
+ "model.language_model.layers.26.input_layernorm.weight": "small.safetensors",
143
+ "model.language_model.layers.26.linear_attn.A_log": "small.safetensors",
144
+ "model.language_model.layers.26.linear_attn.conv1d.weight": "small.safetensors",
145
+ "model.language_model.layers.26.linear_attn.dt_bias": "small.safetensors",
146
+ "model.language_model.layers.26.linear_attn.in_proj_a.weight": "small.safetensors",
147
+ "model.language_model.layers.26.linear_attn.in_proj_b.weight": "small.safetensors",
148
+ "model.language_model.layers.26.linear_attn.norm.weight": "small.safetensors",
149
+ "model.language_model.layers.26.post_attention_layernorm.weight": "small.safetensors",
150
+ "model.language_model.layers.27.input_layernorm.weight": "small.safetensors",
151
+ "model.language_model.layers.27.post_attention_layernorm.weight": "small.safetensors",
152
+ "model.language_model.layers.27.self_attn.k_norm.weight": "small.safetensors",
153
+ "model.language_model.layers.27.self_attn.q_norm.weight": "small.safetensors",
154
+ "model.language_model.layers.28.input_layernorm.weight": "small.safetensors",
155
+ "model.language_model.layers.28.linear_attn.A_log": "small.safetensors",
156
+ "model.language_model.layers.28.linear_attn.conv1d.weight": "small.safetensors",
157
+ "model.language_model.layers.28.linear_attn.dt_bias": "small.safetensors",
158
+ "model.language_model.layers.28.linear_attn.in_proj_a.weight": "small.safetensors",
159
+ "model.language_model.layers.28.linear_attn.in_proj_b.weight": "small.safetensors",
160
+ "model.language_model.layers.28.linear_attn.norm.weight": "small.safetensors",
161
+ "model.language_model.layers.28.post_attention_layernorm.weight": "small.safetensors",
162
+ "model.language_model.layers.29.input_layernorm.weight": "small.safetensors",
163
+ "model.language_model.layers.29.linear_attn.A_log": "small.safetensors",
164
+ "model.language_model.layers.29.linear_attn.conv1d.weight": "small.safetensors",
165
+ "model.language_model.layers.29.linear_attn.dt_bias": "small.safetensors",
166
+ "model.language_model.layers.29.linear_attn.in_proj_a.weight": "small.safetensors",
167
+ "model.language_model.layers.29.linear_attn.in_proj_b.weight": "small.safetensors",
168
+ "model.language_model.layers.29.linear_attn.norm.weight": "small.safetensors",
169
+ "model.language_model.layers.29.post_attention_layernorm.weight": "small.safetensors",
170
+ "model.language_model.layers.3.input_layernorm.weight": "small.safetensors",
171
+ "model.language_model.layers.3.post_attention_layernorm.weight": "small.safetensors",
172
+ "model.language_model.layers.3.self_attn.k_norm.weight": "small.safetensors",
173
+ "model.language_model.layers.3.self_attn.q_norm.weight": "small.safetensors",
174
+ "model.language_model.layers.30.input_layernorm.weight": "small.safetensors",
175
+ "model.language_model.layers.30.linear_attn.A_log": "small.safetensors",
176
+ "model.language_model.layers.30.linear_attn.conv1d.weight": "small.safetensors",
177
+ "model.language_model.layers.30.linear_attn.dt_bias": "small.safetensors",
178
+ "model.language_model.layers.30.linear_attn.in_proj_a.weight": "small.safetensors",
179
+ "model.language_model.layers.30.linear_attn.in_proj_b.weight": "small.safetensors",
180
+ "model.language_model.layers.30.linear_attn.norm.weight": "small.safetensors",
181
+ "model.language_model.layers.30.post_attention_layernorm.weight": "small.safetensors",
182
+ "model.language_model.layers.31.input_layernorm.weight": "small.safetensors",
183
+ "model.language_model.layers.31.post_attention_layernorm.weight": "small.safetensors",
184
+ "model.language_model.layers.31.self_attn.k_norm.weight": "small.safetensors",
185
+ "model.language_model.layers.31.self_attn.q_norm.weight": "small.safetensors",
186
+ "model.language_model.layers.32.input_layernorm.weight": "small.safetensors",
187
+ "model.language_model.layers.32.linear_attn.A_log": "small.safetensors",
188
+ "model.language_model.layers.32.linear_attn.conv1d.weight": "small.safetensors",
189
+ "model.language_model.layers.32.linear_attn.dt_bias": "small.safetensors",
190
+ "model.language_model.layers.32.linear_attn.in_proj_a.weight": "small.safetensors",
191
+ "model.language_model.layers.32.linear_attn.in_proj_b.weight": "small.safetensors",
192
+ "model.language_model.layers.32.linear_attn.norm.weight": "small.safetensors",
193
+ "model.language_model.layers.32.post_attention_layernorm.weight": "small.safetensors",
194
+ "model.language_model.layers.33.input_layernorm.weight": "small.safetensors",
195
+ "model.language_model.layers.33.linear_attn.A_log": "small.safetensors",
196
+ "model.language_model.layers.33.linear_attn.conv1d.weight": "small.safetensors",
197
+ "model.language_model.layers.33.linear_attn.dt_bias": "small.safetensors",
198
+ "model.language_model.layers.33.linear_attn.in_proj_a.weight": "small.safetensors",
199
+ "model.language_model.layers.33.linear_attn.in_proj_b.weight": "small.safetensors",
200
+ "model.language_model.layers.33.linear_attn.norm.weight": "small.safetensors",
201
+ "model.language_model.layers.33.post_attention_layernorm.weight": "small.safetensors",
202
+ "model.language_model.layers.34.input_layernorm.weight": "small.safetensors",
203
+ "model.language_model.layers.34.linear_attn.A_log": "small.safetensors",
204
+ "model.language_model.layers.34.linear_attn.conv1d.weight": "small.safetensors",
205
+ "model.language_model.layers.34.linear_attn.dt_bias": "small.safetensors",
206
+ "model.language_model.layers.34.linear_attn.in_proj_a.weight": "small.safetensors",
207
+ "model.language_model.layers.34.linear_attn.in_proj_b.weight": "small.safetensors",
208
+ "model.language_model.layers.34.linear_attn.norm.weight": "small.safetensors",
209
+ "model.language_model.layers.34.post_attention_layernorm.weight": "small.safetensors",
210
+ "model.language_model.layers.35.input_layernorm.weight": "small.safetensors",
211
+ "model.language_model.layers.35.post_attention_layernorm.weight": "small.safetensors",
212
+ "model.language_model.layers.35.self_attn.k_norm.weight": "small.safetensors",
213
+ "model.language_model.layers.35.self_attn.q_norm.weight": "small.safetensors",
214
+ "model.language_model.layers.36.input_layernorm.weight": "small.safetensors",
215
+ "model.language_model.layers.36.linear_attn.A_log": "small.safetensors",
216
+ "model.language_model.layers.36.linear_attn.conv1d.weight": "small.safetensors",
217
+ "model.language_model.layers.36.linear_attn.dt_bias": "small.safetensors",
218
+ "model.language_model.layers.36.linear_attn.in_proj_a.weight": "small.safetensors",
219
+ "model.language_model.layers.36.linear_attn.in_proj_b.weight": "small.safetensors",
220
+ "model.language_model.layers.36.linear_attn.norm.weight": "small.safetensors",
221
+ "model.language_model.layers.36.post_attention_layernorm.weight": "small.safetensors",
222
+ "model.language_model.layers.37.input_layernorm.weight": "small.safetensors",
223
+ "model.language_model.layers.37.linear_attn.A_log": "small.safetensors",
224
+ "model.language_model.layers.37.linear_attn.conv1d.weight": "small.safetensors",
225
+ "model.language_model.layers.37.linear_attn.dt_bias": "small.safetensors",
226
+ "model.language_model.layers.37.linear_attn.in_proj_a.weight": "small.safetensors",
227
+ "model.language_model.layers.37.linear_attn.in_proj_b.weight": "small.safetensors",
228
+ "model.language_model.layers.37.linear_attn.norm.weight": "small.safetensors",
229
+ "model.language_model.layers.37.post_attention_layernorm.weight": "small.safetensors",
230
+ "model.language_model.layers.38.input_layernorm.weight": "small.safetensors",
231
+ "model.language_model.layers.38.linear_attn.A_log": "small.safetensors",
232
+ "model.language_model.layers.38.linear_attn.conv1d.weight": "small.safetensors",
233
+ "model.language_model.layers.38.linear_attn.dt_bias": "small.safetensors",
234
+ "model.language_model.layers.38.linear_attn.in_proj_a.weight": "small.safetensors",
235
+ "model.language_model.layers.38.linear_attn.in_proj_b.weight": "small.safetensors",
236
+ "model.language_model.layers.38.linear_attn.norm.weight": "small.safetensors",
237
+ "model.language_model.layers.38.post_attention_layernorm.weight": "small.safetensors",
238
+ "model.language_model.layers.39.input_layernorm.weight": "small.safetensors",
239
+ "model.language_model.layers.39.post_attention_layernorm.weight": "small.safetensors",
240
+ "model.language_model.layers.39.self_attn.k_norm.weight": "small.safetensors",
241
+ "model.language_model.layers.39.self_attn.q_norm.weight": "small.safetensors",
242
+ "model.language_model.layers.4.input_layernorm.weight": "small.safetensors",
243
+ "model.language_model.layers.4.linear_attn.A_log": "small.safetensors",
244
+ "model.language_model.layers.4.linear_attn.conv1d.weight": "small.safetensors",
245
+ "model.language_model.layers.4.linear_attn.dt_bias": "small.safetensors",
246
+ "model.language_model.layers.4.linear_attn.in_proj_a.weight": "small.safetensors",
247
+ "model.language_model.layers.4.linear_attn.in_proj_b.weight": "small.safetensors",
248
+ "model.language_model.layers.4.linear_attn.norm.weight": "small.safetensors",
249
+ "model.language_model.layers.4.post_attention_layernorm.weight": "small.safetensors",
250
+ "model.language_model.layers.40.input_layernorm.weight": "small.safetensors",
251
+ "model.language_model.layers.40.linear_attn.A_log": "small.safetensors",
252
+ "model.language_model.layers.40.linear_attn.conv1d.weight": "small.safetensors",
253
+ "model.language_model.layers.40.linear_attn.dt_bias": "small.safetensors",
254
+ "model.language_model.layers.40.linear_attn.in_proj_a.weight": "small.safetensors",
255
+ "model.language_model.layers.40.linear_attn.in_proj_b.weight": "small.safetensors",
256
+ "model.language_model.layers.40.linear_attn.norm.weight": "small.safetensors",
257
+ "model.language_model.layers.40.post_attention_layernorm.weight": "small.safetensors",
258
+ "model.language_model.layers.41.input_layernorm.weight": "small.safetensors",
259
+ "model.language_model.layers.41.linear_attn.A_log": "small.safetensors",
260
+ "model.language_model.layers.41.linear_attn.conv1d.weight": "small.safetensors",
261
+ "model.language_model.layers.41.linear_attn.dt_bias": "small.safetensors",
262
+ "model.language_model.layers.41.linear_attn.in_proj_a.weight": "small.safetensors",
263
+ "model.language_model.layers.41.linear_attn.in_proj_b.weight": "small.safetensors",
264
+ "model.language_model.layers.41.linear_attn.norm.weight": "small.safetensors",
265
+ "model.language_model.layers.41.post_attention_layernorm.weight": "small.safetensors",
266
+ "model.language_model.layers.42.input_layernorm.weight": "small.safetensors",
267
+ "model.language_model.layers.42.linear_attn.A_log": "small.safetensors",
268
+ "model.language_model.layers.42.linear_attn.conv1d.weight": "small.safetensors",
269
+ "model.language_model.layers.42.linear_attn.dt_bias": "small.safetensors",
270
+ "model.language_model.layers.42.linear_attn.in_proj_a.weight": "small.safetensors",
271
+ "model.language_model.layers.42.linear_attn.in_proj_b.weight": "small.safetensors",
272
+ "model.language_model.layers.42.linear_attn.norm.weight": "small.safetensors",
273
+ "model.language_model.layers.42.post_attention_layernorm.weight": "small.safetensors",
274
+ "model.language_model.layers.43.input_layernorm.weight": "small.safetensors",
275
+ "model.language_model.layers.43.post_attention_layernorm.weight": "small.safetensors",
276
+ "model.language_model.layers.43.self_attn.k_norm.weight": "small.safetensors",
277
+ "model.language_model.layers.43.self_attn.q_norm.weight": "small.safetensors",
278
+ "model.language_model.layers.44.input_layernorm.weight": "small.safetensors",
279
+ "model.language_model.layers.44.linear_attn.A_log": "small.safetensors",
280
+ "model.language_model.layers.44.linear_attn.conv1d.weight": "small.safetensors",
281
+ "model.language_model.layers.44.linear_attn.dt_bias": "small.safetensors",
282
+ "model.language_model.layers.44.linear_attn.in_proj_a.weight": "small.safetensors",
283
+ "model.language_model.layers.44.linear_attn.in_proj_b.weight": "small.safetensors",
284
+ "model.language_model.layers.44.linear_attn.norm.weight": "small.safetensors",
285
+ "model.language_model.layers.44.post_attention_layernorm.weight": "small.safetensors",
286
+ "model.language_model.layers.45.input_layernorm.weight": "small.safetensors",
287
+ "model.language_model.layers.45.linear_attn.A_log": "small.safetensors",
288
+ "model.language_model.layers.45.linear_attn.conv1d.weight": "small.safetensors",
289
+ "model.language_model.layers.45.linear_attn.dt_bias": "small.safetensors",
290
+ "model.language_model.layers.45.linear_attn.in_proj_a.weight": "small.safetensors",
291
+ "model.language_model.layers.45.linear_attn.in_proj_b.weight": "small.safetensors",
292
+ "model.language_model.layers.45.linear_attn.norm.weight": "small.safetensors",
293
+ "model.language_model.layers.45.post_attention_layernorm.weight": "small.safetensors",
294
+ "model.language_model.layers.46.input_layernorm.weight": "small.safetensors",
295
+ "model.language_model.layers.46.linear_attn.A_log": "small.safetensors",
296
+ "model.language_model.layers.46.linear_attn.conv1d.weight": "small.safetensors",
297
+ "model.language_model.layers.46.linear_attn.dt_bias": "small.safetensors",
298
+ "model.language_model.layers.46.linear_attn.in_proj_a.weight": "small.safetensors",
299
+ "model.language_model.layers.46.linear_attn.in_proj_b.weight": "small.safetensors",
300
+ "model.language_model.layers.46.linear_attn.norm.weight": "small.safetensors",
301
+ "model.language_model.layers.46.post_attention_layernorm.weight": "small.safetensors",
302
+ "model.language_model.layers.47.input_layernorm.weight": "small.safetensors",
303
+ "model.language_model.layers.47.post_attention_layernorm.weight": "small.safetensors",
304
+ "model.language_model.layers.47.self_attn.k_norm.weight": "small.safetensors",
305
+ "model.language_model.layers.47.self_attn.q_norm.weight": "small.safetensors",
306
+ "model.language_model.layers.48.input_layernorm.weight": "small.safetensors",
307
+ "model.language_model.layers.48.linear_attn.A_log": "small.safetensors",
308
+ "model.language_model.layers.48.linear_attn.conv1d.weight": "small.safetensors",
309
+ "model.language_model.layers.48.linear_attn.dt_bias": "small.safetensors",
310
+ "model.language_model.layers.48.linear_attn.in_proj_a.weight": "small.safetensors",
311
+ "model.language_model.layers.48.linear_attn.in_proj_b.weight": "small.safetensors",
312
+ "model.language_model.layers.48.linear_attn.norm.weight": "small.safetensors",
313
+ "model.language_model.layers.48.post_attention_layernorm.weight": "small.safetensors",
314
+ "model.language_model.layers.49.input_layernorm.weight": "small.safetensors",
315
+ "model.language_model.layers.49.linear_attn.A_log": "small.safetensors",
316
+ "model.language_model.layers.49.linear_attn.conv1d.weight": "small.safetensors",
317
+ "model.language_model.layers.49.linear_attn.dt_bias": "small.safetensors",
318
+ "model.language_model.layers.49.linear_attn.in_proj_a.weight": "small.safetensors",
319
+ "model.language_model.layers.49.linear_attn.in_proj_b.weight": "small.safetensors",
320
+ "model.language_model.layers.49.linear_attn.norm.weight": "small.safetensors",
321
+ "model.language_model.layers.49.post_attention_layernorm.weight": "small.safetensors",
322
+ "model.language_model.layers.5.input_layernorm.weight": "small.safetensors",
323
+ "model.language_model.layers.5.linear_attn.A_log": "small.safetensors",
324
+ "model.language_model.layers.5.linear_attn.conv1d.weight": "small.safetensors",
325
+ "model.language_model.layers.5.linear_attn.dt_bias": "small.safetensors",
326
+ "model.language_model.layers.5.linear_attn.in_proj_a.weight": "small.safetensors",
327
+ "model.language_model.layers.5.linear_attn.in_proj_b.weight": "small.safetensors",
328
+ "model.language_model.layers.5.linear_attn.norm.weight": "small.safetensors",
329
+ "model.language_model.layers.5.post_attention_layernorm.weight": "small.safetensors",
330
+ "model.language_model.layers.50.input_layernorm.weight": "small.safetensors",
331
+ "model.language_model.layers.50.linear_attn.A_log": "small.safetensors",
332
+ "model.language_model.layers.50.linear_attn.conv1d.weight": "small.safetensors",
333
+ "model.language_model.layers.50.linear_attn.dt_bias": "small.safetensors",
334
+ "model.language_model.layers.50.linear_attn.in_proj_a.weight": "small.safetensors",
335
+ "model.language_model.layers.50.linear_attn.in_proj_b.weight": "small.safetensors",
336
+ "model.language_model.layers.50.linear_attn.norm.weight": "small.safetensors",
337
+ "model.language_model.layers.50.post_attention_layernorm.weight": "small.safetensors",
338
+ "model.language_model.layers.51.input_layernorm.weight": "small.safetensors",
339
+ "model.language_model.layers.51.post_attention_layernorm.weight": "small.safetensors",
340
+ "model.language_model.layers.51.self_attn.k_norm.weight": "small.safetensors",
341
+ "model.language_model.layers.51.self_attn.q_norm.weight": "small.safetensors",
342
+ "model.language_model.layers.52.input_layernorm.weight": "small.safetensors",
343
+ "model.language_model.layers.52.linear_attn.A_log": "small.safetensors",
344
+ "model.language_model.layers.52.linear_attn.conv1d.weight": "small.safetensors",
345
+ "model.language_model.layers.52.linear_attn.dt_bias": "small.safetensors",
346
+ "model.language_model.layers.52.linear_attn.in_proj_a.weight": "small.safetensors",
347
+ "model.language_model.layers.52.linear_attn.in_proj_b.weight": "small.safetensors",
348
+ "model.language_model.layers.52.linear_attn.norm.weight": "small.safetensors",
349
+ "model.language_model.layers.52.post_attention_layernorm.weight": "small.safetensors",
350
+ "model.language_model.layers.53.input_layernorm.weight": "small.safetensors",
351
+ "model.language_model.layers.53.linear_attn.A_log": "small.safetensors",
352
+ "model.language_model.layers.53.linear_attn.conv1d.weight": "small.safetensors",
353
+ "model.language_model.layers.53.linear_attn.dt_bias": "small.safetensors",
354
+ "model.language_model.layers.53.linear_attn.in_proj_a.weight": "small.safetensors",
355
+ "model.language_model.layers.53.linear_attn.in_proj_b.weight": "small.safetensors",
356
+ "model.language_model.layers.53.linear_attn.norm.weight": "small.safetensors",
357
+ "model.language_model.layers.53.post_attention_layernorm.weight": "small.safetensors",
358
+ "model.language_model.layers.54.input_layernorm.weight": "small.safetensors",
359
+ "model.language_model.layers.54.linear_attn.A_log": "small.safetensors",
360
+ "model.language_model.layers.54.linear_attn.conv1d.weight": "small.safetensors",
361
+ "model.language_model.layers.54.linear_attn.dt_bias": "small.safetensors",
362
+ "model.language_model.layers.54.linear_attn.in_proj_a.weight": "small.safetensors",
363
+ "model.language_model.layers.54.linear_attn.in_proj_b.weight": "small.safetensors",
364
+ "model.language_model.layers.54.linear_attn.norm.weight": "small.safetensors",
365
+ "model.language_model.layers.54.post_attention_layernorm.weight": "small.safetensors",
366
+ "model.language_model.layers.55.input_layernorm.weight": "small.safetensors",
367
+ "model.language_model.layers.55.post_attention_layernorm.weight": "small.safetensors",
368
+ "model.language_model.layers.55.self_attn.k_norm.weight": "small.safetensors",
369
+ "model.language_model.layers.55.self_attn.q_norm.weight": "small.safetensors",
370
+ "model.language_model.layers.56.input_layernorm.weight": "small.safetensors",
371
+ "model.language_model.layers.56.linear_attn.A_log": "small.safetensors",
372
+ "model.language_model.layers.56.linear_attn.conv1d.weight": "small.safetensors",
373
+ "model.language_model.layers.56.linear_attn.dt_bias": "small.safetensors",
374
+ "model.language_model.layers.56.linear_attn.in_proj_a.weight": "small.safetensors",
375
+ "model.language_model.layers.56.linear_attn.in_proj_b.weight": "small.safetensors",
376
+ "model.language_model.layers.56.linear_attn.norm.weight": "small.safetensors",
377
+ "model.language_model.layers.56.post_attention_layernorm.weight": "small.safetensors",
378
+ "model.language_model.layers.57.input_layernorm.weight": "small.safetensors",
379
+ "model.language_model.layers.57.linear_attn.A_log": "small.safetensors",
380
+ "model.language_model.layers.57.linear_attn.conv1d.weight": "small.safetensors",
381
+ "model.language_model.layers.57.linear_attn.dt_bias": "small.safetensors",
382
+ "model.language_model.layers.57.linear_attn.in_proj_a.weight": "small.safetensors",
383
+ "model.language_model.layers.57.linear_attn.in_proj_b.weight": "small.safetensors",
384
+ "model.language_model.layers.57.linear_attn.norm.weight": "small.safetensors",
385
+ "model.language_model.layers.57.post_attention_layernorm.weight": "small.safetensors",
386
+ "model.language_model.layers.58.input_layernorm.weight": "small.safetensors",
387
+ "model.language_model.layers.58.linear_attn.A_log": "small.safetensors",
388
+ "model.language_model.layers.58.linear_attn.conv1d.weight": "small.safetensors",
389
+ "model.language_model.layers.58.linear_attn.dt_bias": "small.safetensors",
390
+ "model.language_model.layers.58.linear_attn.in_proj_a.weight": "small.safetensors",
391
+ "model.language_model.layers.58.linear_attn.in_proj_b.weight": "small.safetensors",
392
+ "model.language_model.layers.58.linear_attn.norm.weight": "small.safetensors",
393
+ "model.language_model.layers.58.post_attention_layernorm.weight": "small.safetensors",
394
+ "model.language_model.layers.59.input_layernorm.weight": "small.safetensors",
395
+ "model.language_model.layers.59.post_attention_layernorm.weight": "small.safetensors",
396
+ "model.language_model.layers.59.self_attn.k_norm.weight": "small.safetensors",
397
+ "model.language_model.layers.59.self_attn.q_norm.weight": "small.safetensors",
398
+ "model.language_model.layers.6.input_layernorm.weight": "small.safetensors",
399
+ "model.language_model.layers.6.linear_attn.A_log": "small.safetensors",
400
+ "model.language_model.layers.6.linear_attn.conv1d.weight": "small.safetensors",
401
+ "model.language_model.layers.6.linear_attn.dt_bias": "small.safetensors",
402
+ "model.language_model.layers.6.linear_attn.in_proj_a.weight": "small.safetensors",
403
+ "model.language_model.layers.6.linear_attn.in_proj_b.weight": "small.safetensors",
404
+ "model.language_model.layers.6.linear_attn.norm.weight": "small.safetensors",
405
+ "model.language_model.layers.6.post_attention_layernorm.weight": "small.safetensors",
406
+ "model.language_model.layers.60.input_layernorm.weight": "small.safetensors",
407
+ "model.language_model.layers.60.linear_attn.A_log": "small.safetensors",
408
+ "model.language_model.layers.60.linear_attn.conv1d.weight": "small.safetensors",
409
+ "model.language_model.layers.60.linear_attn.dt_bias": "small.safetensors",
410
+ "model.language_model.layers.60.linear_attn.in_proj_a.weight": "small.safetensors",
411
+ "model.language_model.layers.60.linear_attn.in_proj_b.weight": "small.safetensors",
412
+ "model.language_model.layers.60.linear_attn.norm.weight": "small.safetensors",
413
+ "model.language_model.layers.60.post_attention_layernorm.weight": "small.safetensors",
414
+ "model.language_model.layers.61.input_layernorm.weight": "small.safetensors",
415
+ "model.language_model.layers.61.linear_attn.A_log": "small.safetensors",
416
+ "model.language_model.layers.61.linear_attn.conv1d.weight": "small.safetensors",
417
+ "model.language_model.layers.61.linear_attn.dt_bias": "small.safetensors",
418
+ "model.language_model.layers.61.linear_attn.in_proj_a.weight": "small.safetensors",
419
+ "model.language_model.layers.61.linear_attn.in_proj_b.weight": "small.safetensors",
420
+ "model.language_model.layers.61.linear_attn.norm.weight": "small.safetensors",
421
+ "model.language_model.layers.61.post_attention_layernorm.weight": "small.safetensors",
422
+ "model.language_model.layers.62.input_layernorm.weight": "small.safetensors",
423
+ "model.language_model.layers.62.linear_attn.A_log": "small.safetensors",
424
+ "model.language_model.layers.62.linear_attn.conv1d.weight": "small.safetensors",
425
+ "model.language_model.layers.62.linear_attn.dt_bias": "small.safetensors",
426
+ "model.language_model.layers.62.linear_attn.in_proj_a.weight": "small.safetensors",
427
+ "model.language_model.layers.62.linear_attn.in_proj_b.weight": "small.safetensors",
428
+ "model.language_model.layers.62.linear_attn.norm.weight": "small.safetensors",
429
+ "model.language_model.layers.62.post_attention_layernorm.weight": "small.safetensors",
430
+ "model.language_model.layers.63.input_layernorm.weight": "small.safetensors",
431
+ "model.language_model.layers.63.post_attention_layernorm.weight": "small.safetensors",
432
+ "model.language_model.layers.63.self_attn.k_norm.weight": "small.safetensors",
433
+ "model.language_model.layers.63.self_attn.q_norm.weight": "small.safetensors",
434
+ "model.language_model.layers.7.input_layernorm.weight": "small.safetensors",
435
+ "model.language_model.layers.7.post_attention_layernorm.weight": "small.safetensors",
436
+ "model.language_model.layers.7.self_attn.k_norm.weight": "small.safetensors",
437
+ "model.language_model.layers.7.self_attn.q_norm.weight": "small.safetensors",
438
+ "model.language_model.layers.8.input_layernorm.weight": "small.safetensors",
439
+ "model.language_model.layers.8.linear_attn.A_log": "small.safetensors",
440
+ "model.language_model.layers.8.linear_attn.conv1d.weight": "small.safetensors",
441
+ "model.language_model.layers.8.linear_attn.dt_bias": "small.safetensors",
442
+ "model.language_model.layers.8.linear_attn.in_proj_a.weight": "small.safetensors",
443
+ "model.language_model.layers.8.linear_attn.in_proj_b.weight": "small.safetensors",
444
+ "model.language_model.layers.8.linear_attn.norm.weight": "small.safetensors",
445
+ "model.language_model.layers.8.post_attention_layernorm.weight": "small.safetensors",
446
+ "model.language_model.layers.9.input_layernorm.weight": "small.safetensors",
447
+ "model.language_model.layers.9.linear_attn.A_log": "small.safetensors",
448
+ "model.language_model.layers.9.linear_attn.conv1d.weight": "small.safetensors",
449
+ "model.language_model.layers.9.linear_attn.dt_bias": "small.safetensors",
450
+ "model.language_model.layers.9.linear_attn.in_proj_a.weight": "small.safetensors",
451
+ "model.language_model.layers.9.linear_attn.in_proj_b.weight": "small.safetensors",
452
+ "model.language_model.layers.9.linear_attn.norm.weight": "small.safetensors",
453
+ "model.language_model.layers.9.post_attention_layernorm.weight": "small.safetensors",
454
+ "model.language_model.norm.weight": "small.safetensors"
455
+ }
456
+ }
model/small.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d9bc791922fd0732cdf9480a501a31bb52bff5e68bb02f0fb34c85567d3559ef
3
+ size 52533208
model/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0997f410c57a1f4e53b09e4be8f4a172d90edd9564368fb0847030937229b9f3
3
+ size 12809320
model/tokenizer_config.json ADDED
@@ -0,0 +1,305 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "added_tokens_decoder": {
4
+ "248044": {
5
+ "content": "<|endoftext|>",
6
+ "lstrip": false,
7
+ "normalized": false,
8
+ "rstrip": false,
9
+ "single_word": false,
10
+ "special": true
11
+ },
12
+ "248045": {
13
+ "content": "<|im_start|>",
14
+ "lstrip": false,
15
+ "normalized": false,
16
+ "rstrip": false,
17
+ "single_word": false,
18
+ "special": true
19
+ },
20
+ "248046": {
21
+ "content": "<|im_end|>",
22
+ "lstrip": false,
23
+ "normalized": false,
24
+ "rstrip": false,
25
+ "single_word": false,
26
+ "special": true
27
+ },
28
+ "248047": {
29
+ "content": "<|object_ref_start|>",
30
+ "lstrip": false,
31
+ "normalized": false,
32
+ "rstrip": false,
33
+ "single_word": false,
34
+ "special": true
35
+ },
36
+ "248048": {
37
+ "content": "<|object_ref_end|>",
38
+ "lstrip": false,
39
+ "normalized": false,
40
+ "rstrip": false,
41
+ "single_word": false,
42
+ "special": true
43
+ },
44
+ "248049": {
45
+ "content": "<|box_start|>",
46
+ "lstrip": false,
47
+ "normalized": false,
48
+ "rstrip": false,
49
+ "single_word": false,
50
+ "special": true
51
+ },
52
+ "248050": {
53
+ "content": "<|box_end|>",
54
+ "lstrip": false,
55
+ "normalized": false,
56
+ "rstrip": false,
57
+ "single_word": false,
58
+ "special": true
59
+ },
60
+ "248051": {
61
+ "content": "<|quad_start|>",
62
+ "lstrip": false,
63
+ "normalized": false,
64
+ "rstrip": false,
65
+ "single_word": false,
66
+ "special": true
67
+ },
68
+ "248052": {
69
+ "content": "<|quad_end|>",
70
+ "lstrip": false,
71
+ "normalized": false,
72
+ "rstrip": false,
73
+ "single_word": false,
74
+ "special": true
75
+ },
76
+ "248053": {
77
+ "content": "<|vision_start|>",
78
+ "lstrip": false,
79
+ "normalized": false,
80
+ "rstrip": false,
81
+ "single_word": false,
82
+ "special": true
83
+ },
84
+ "248054": {
85
+ "content": "<|vision_end|>",
86
+ "lstrip": false,
87
+ "normalized": false,
88
+ "rstrip": false,
89
+ "single_word": false,
90
+ "special": true
91
+ },
92
+ "248055": {
93
+ "content": "<|vision_pad|>",
94
+ "lstrip": false,
95
+ "normalized": false,
96
+ "rstrip": false,
97
+ "single_word": false,
98
+ "special": true
99
+ },
100
+ "248056": {
101
+ "content": "<|image_pad|>",
102
+ "lstrip": false,
103
+ "normalized": false,
104
+ "rstrip": false,
105
+ "single_word": false,
106
+ "special": true
107
+ },
108
+ "248057": {
109
+ "content": "<|video_pad|>",
110
+ "lstrip": false,
111
+ "normalized": false,
112
+ "rstrip": false,
113
+ "single_word": false,
114
+ "special": true
115
+ },
116
+ "248058": {
117
+ "content": "<tool_call>",
118
+ "lstrip": false,
119
+ "normalized": false,
120
+ "rstrip": false,
121
+ "single_word": false,
122
+ "special": false
123
+ },
124
+ "248059": {
125
+ "content": "</tool_call>",
126
+ "lstrip": false,
127
+ "normalized": false,
128
+ "rstrip": false,
129
+ "single_word": false,
130
+ "special": false
131
+ },
132
+ "248060": {
133
+ "content": "<|fim_prefix|>",
134
+ "lstrip": false,
135
+ "normalized": false,
136
+ "rstrip": false,
137
+ "single_word": false,
138
+ "special": false
139
+ },
140
+ "248061": {
141
+ "content": "<|fim_middle|>",
142
+ "lstrip": false,
143
+ "normalized": false,
144
+ "rstrip": false,
145
+ "single_word": false,
146
+ "special": false
147
+ },
148
+ "248062": {
149
+ "content": "<|fim_suffix|>",
150
+ "lstrip": false,
151
+ "normalized": false,
152
+ "rstrip": false,
153
+ "single_word": false,
154
+ "special": false
155
+ },
156
+ "248063": {
157
+ "content": "<|fim_pad|>",
158
+ "lstrip": false,
159
+ "normalized": false,
160
+ "rstrip": false,
161
+ "single_word": false,
162
+ "special": false
163
+ },
164
+ "248064": {
165
+ "content": "<|repo_name|>",
166
+ "lstrip": false,
167
+ "normalized": false,
168
+ "rstrip": false,
169
+ "single_word": false,
170
+ "special": false
171
+ },
172
+ "248065": {
173
+ "content": "<|file_sep|>",
174
+ "lstrip": false,
175
+ "normalized": false,
176
+ "rstrip": false,
177
+ "single_word": false,
178
+ "special": false
179
+ },
180
+ "248066": {
181
+ "content": "<tool_response>",
182
+ "lstrip": false,
183
+ "normalized": false,
184
+ "rstrip": false,
185
+ "single_word": false,
186
+ "special": false
187
+ },
188
+ "248067": {
189
+ "content": "</tool_response>",
190
+ "lstrip": false,
191
+ "normalized": false,
192
+ "rstrip": false,
193
+ "single_word": false,
194
+ "special": false
195
+ },
196
+ "248068": {
197
+ "content": "<think>",
198
+ "lstrip": false,
199
+ "normalized": false,
200
+ "rstrip": false,
201
+ "single_word": false,
202
+ "special": false
203
+ },
204
+ "248069": {
205
+ "content": "</think>",
206
+ "lstrip": false,
207
+ "normalized": false,
208
+ "rstrip": false,
209
+ "single_word": false,
210
+ "special": false
211
+ },
212
+ "248070": {
213
+ "content": "<|audio_start|>",
214
+ "lstrip": false,
215
+ "normalized": false,
216
+ "rstrip": false,
217
+ "single_word": false,
218
+ "special": true
219
+ },
220
+ "248071": {
221
+ "content": "<|audio_end|>",
222
+ "lstrip": false,
223
+ "normalized": false,
224
+ "rstrip": false,
225
+ "single_word": false,
226
+ "special": true
227
+ },
228
+ "248072": {
229
+ "content": "<tts_pad>",
230
+ "lstrip": false,
231
+ "normalized": false,
232
+ "rstrip": false,
233
+ "single_word": false,
234
+ "special": true
235
+ },
236
+ "248073": {
237
+ "content": "<tts_text_bos>",
238
+ "lstrip": false,
239
+ "normalized": false,
240
+ "rstrip": false,
241
+ "single_word": false,
242
+ "special": true
243
+ },
244
+ "248074": {
245
+ "content": "<tts_text_eod>",
246
+ "lstrip": false,
247
+ "normalized": false,
248
+ "rstrip": false,
249
+ "single_word": false,
250
+ "special": true
251
+ },
252
+ "248075": {
253
+ "content": "<tts_text_bos_single>",
254
+ "lstrip": false,
255
+ "normalized": false,
256
+ "rstrip": false,
257
+ "single_word": false,
258
+ "special": true
259
+ },
260
+ "248076": {
261
+ "content": "<|audio_pad|>",
262
+ "lstrip": false,
263
+ "normalized": false,
264
+ "rstrip": false,
265
+ "single_word": false,
266
+ "special": true
267
+ }
268
+ },
269
+ "additional_special_tokens": [
270
+ "<|im_start|>",
271
+ "<|im_end|>",
272
+ "<|object_ref_start|>",
273
+ "<|object_ref_end|>",
274
+ "<|box_start|>",
275
+ "<|box_end|>",
276
+ "<|quad_start|>",
277
+ "<|quad_end|>",
278
+ "<|vision_start|>",
279
+ "<|vision_end|>",
280
+ "<|vision_pad|>",
281
+ "<|image_pad|>",
282
+ "<|video_pad|>"
283
+ ],
284
+ "bos_token": null,
285
+ "chat_template": "{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if 'image' in item or 'image_url' in item or item.type == 'image' %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif 'video' in item or item.type == 'video' %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n{%- 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 %}",
286
+ "clean_up_tokenization_spaces": false,
287
+ "eos_token": "<|im_end|>",
288
+ "errors": "replace",
289
+ "model_max_length": 262144,
290
+ "pad_token": "<|endoftext|>",
291
+ "split_special_tokens": false,
292
+ "tokenizer_class": "Qwen2Tokenizer",
293
+ "unk_token": null,
294
+ "add_bos_token": false,
295
+ "pretokenize_regex": "(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\\r\\n\\p{L}\\p{N}]?[\\p{L}\\p{M}]+|\\p{N}| ?[^\\s\\p{L}\\p{M}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",
296
+ "extra_special_tokens": {
297
+ "audio_bos_token": "<|audio_start|>",
298
+ "audio_eos_token": "<|audio_end|>",
299
+ "audio_token": "<|audio_pad|>",
300
+ "image_token": "<|image_pad|>",
301
+ "video_token": "<|video_pad|>",
302
+ "vision_bos_token": "<|vision_start|>",
303
+ "vision_eos_token": "<|vision_end|>"
304
+ }
305
+ }
model/vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
weights_digest.json ADDED
The diff for this file is too large to render. See raw diff