a9lim commited on
Commit
4eb6bc1
·
verified ·
1 Parent(s): a418663

publish gemma3-4b-instruct browser runtime

Browse files
Files changed (4) hide show
  1. drowse-build.json +168 -133
  2. hosted-artifacts.json +9 -9
  3. mlc-chat-config.json +83 -81
  4. model.wasm +2 -2
drowse-build.json CHANGED
@@ -1,452 +1,487 @@
1
  {
2
- "schemaVersion": 1,
3
- "runtimeAbi": "drowse-web-runtime-v1",
4
- "hookAbi": "post-block-residual-v4",
5
- "structuredHookProfile": "standard-v3",
6
- "thinkingProfile": null,
7
  "architecture": "gemma3_text",
8
- "quantization": "q4f32_1",
9
  "contextWindowSize": 4096,
10
- "prefillChunkSize": 2048,
11
- "source": {
12
- "repository": "unsloth/gemma-3-4b-it",
13
- "revision": "bf46152c47f5dd20b896357cb51abc4c03b8ee8c",
14
- "files": [
15
- {
16
- "path": "README.md",
17
- "bytes": 25140,
18
- "sha256": "fba92bd34f1d8581dc1e683709de21dd3fd9bdfb9a9a8738c15a443700c20824"
19
- },
20
- {
21
- "path": "config.json",
22
- "bytes": 1659,
23
- "sha256": "6bed1ab02267c629a6937cf021c0c7bee97b5e2131d5c262e338aeac794db4df"
24
- },
25
- {
26
- "path": "tokenizer_config.json",
27
- "bytes": 1158492,
28
- "sha256": "8925eabb556c1897ca1bed405f0612e735a56afcd4d77e76eb90fd771e706f9c"
29
- }
30
- ],
31
- "chatTemplateSha256": "7de1c58e208eda46e9c7f86397df37ec49883aeece39fb961e0a6b24088dd3c4"
32
- },
33
- "toolchain": {
34
- "mlcLlmBaseCommit": "9fa644f54b04983adea4d0168f49fc6af4a893ba",
35
- "mlcOverlayFiles": {
36
- "python/mlc_llm/interface/compile.py": "435876d96e9ba6fbc3f02dd6f5ed858df559ebded169ce91c5cdd8151e610d32",
37
- "python/mlc_llm/interface/convert_weight.py": "dffc4af8487f54087bc27f9a35f959df318a70c4c33326b65d4a6d9f6479a1b5",
38
- "python/mlc_llm/model/drowse_hooks.py": "4fadef9db1c875c81ca9cde76dfdbc477a3755f4d982ba9d097ccc730f6778b1",
39
- "python/mlc_llm/model/gemma3/gemma3_model.py": "fd219c4779b1a7497fa533b264d5c77a973c5a1f46f41ed29923c312d6220f18",
40
- "python/mlc_llm/model/llama/llama_model.py": "2a34402c81074ce0a773f9a73dc95aea20a7a0533b2561708d32ceeb72aec7dc",
41
- "python/mlc_llm/model/qwen3/qwen3_model.py": "0621190a80fc12ec58ca3fd5d439411135815c4f4f6596a5a0d258475b5c7291",
42
- "python/mlc_llm/op/moe_misc.py": "4141be404d6d31b1ee152ef495fd5bdfc75b16af968ad01e07c3d1d26637ef92"
43
- },
44
- "tvmCommit": "68ba2b31c2a6d202fcd44e5780ef10ce08721dd5",
45
- "tvmFfiCommit": "12dbf053b3d9ba4ebd9da3123b1aeca79cf74229",
46
- "tvmOverlayFiles": {
47
- "python/tvm/relax/frontend/nn/llm/_decode_kernels.py": "4cfba82db3cd92e0b02081bd9679f24663fdca327de767966ae50c135c92e3ce",
48
- "python/tvm/relax/frontend/nn/llm/_kernel_common.py": "f5bc8999ae5a6f06e96da1c8262fedc5ae53230c61439285be0cdb0828a43012",
49
- "python/tvm/relax/frontend/nn/llm/_prefill_kernels.py": "cbb41ed61ece7c8741c73dcd3690635c66fd7cdb71a755b78d1b70e0c5ad992e",
50
- "src/backend/webgpu/codegen/codegen_webgpu.cc": "753ff21703a741cf7a8bc49678f4737127f04fa1f28f0fef06aefb4859b5d4a7",
51
- "src/runtime/vm/paged_kv_cache.cc": "90ec1ed27fa2cc3faf426f60ab46e1b5c6ba352de177d50db168a4357dba3ed2",
52
- "tests/python/codegen/test_target_codegen_webgpu.py": "3da351a5fd03a1a0b05ed926581fe3d46e5160c23f926f931b0a8776d3f2e9c9"
53
- }
54
- },
55
  "files": [
56
  {
57
- "path": "CONVERSION-SOURCE.json",
58
  "bytes": 135,
 
59
  "sha256": "87b2eae8a396d15b48bc2108499d9f37781704e928711013c54ce4a61954a16f"
60
  },
61
  {
62
- "path": "LICENSE.model",
63
  "bytes": 25140,
 
64
  "sha256": "fba92bd34f1d8581dc1e683709de21dd3fd9bdfb9a9a8738c15a443700c20824"
65
  },
66
  {
67
- "path": "MODEL-LICENSE.json",
68
  "bytes": 216,
 
69
  "sha256": "f659f723c7d0495b9437ba410eb6768485438829820f3a478c1640c309a134d4"
70
  },
71
  {
72
- "path": "README.source.md",
73
  "bytes": 25140,
 
74
  "sha256": "fba92bd34f1d8581dc1e683709de21dd3fd9bdfb9a9a8738c15a443700c20824"
75
  },
76
  {
77
- "path": "added_tokens.json",
78
  "bytes": 35,
 
79
  "sha256": "50b2f405ba56a26d4913fd772089992252d7f942123cc0a034d96424221ba946"
80
  },
81
  {
 
82
  "path": "mlc-chat-config.json",
83
- "bytes": 78705,
84
- "sha256": "3ec01797a347888329949b6653af076e3b0cc0134a012e69b06748fff8f6af6e"
85
  },
86
  {
87
- "path": "params_shard_0.bin",
88
  "bytes": 335626240,
 
89
  "sha256": "7e1f3452eaf5bc5b641917f8c811d2b4eac40839d40f03a54a32f4ffd5b833a0"
90
  },
91
  {
92
- "path": "params_shard_1.bin",
93
  "bytes": 41953280,
 
94
  "sha256": "5390d399a7a89cef7fd8c83281ce429d3ec1262ab0bcb311de0520a4ee053cb2"
95
  },
96
  {
97
- "path": "params_shard_10.bin",
98
  "bytes": 26214400,
 
99
  "sha256": "03c7a29438a1e724265cdbfa807c2a3decce0897e64f259c5b28caca6d93688b"
100
  },
101
  {
102
- "path": "params_shard_11.bin",
103
  "bytes": 26891264,
 
104
  "sha256": "44afac5139d1d6c21b53b7d5578072017e9500528bb7ccba86ff4bb97979ba31"
105
  },
106
  {
107
- "path": "params_shard_12.bin",
108
  "bytes": 26214400,
 
109
  "sha256": "6be81f1b2d6122d20f83722537d43c1149f2c2b4e71ebbc3fdb858567b9f8f70"
110
  },
111
  {
112
- "path": "params_shard_13.bin",
113
  "bytes": 26214400,
 
114
  "sha256": "a620d7442cc7a79167f94d270801045ba49a8132c76d393c643e731bf5bfe58d"
115
  },
116
  {
117
- "path": "params_shard_14.bin",
118
  "bytes": 31638016,
 
119
  "sha256": "e32c3a5289bb2017ee057e56c3c990546d455b7c4092579ccf0d0b4d52139b2b"
120
  },
121
  {
122
- "path": "params_shard_15.bin",
123
  "bytes": 26214400,
 
124
  "sha256": "f22d0c99ce58d832ebc85ef41cf81238d7bdc3b2ac1695370a2a5834c3ff417f"
125
  },
126
  {
127
- "path": "params_shard_16.bin",
128
  "bytes": 32790016,
 
129
  "sha256": "65f98c4a2569479a6a93007522cb77f5905331b7d7d02c6bbebf4af35992775f"
130
  },
131
  {
132
- "path": "params_shard_17.bin",
133
  "bytes": 26214400,
 
134
  "sha256": "c84d7da057a61ceab3f979af670d82d55f151314105ddd33dd86531c51851504"
135
  },
136
  {
137
- "path": "params_shard_18.bin",
138
  "bytes": 28370944,
 
139
  "sha256": "7fcfb04d50a84099b681136b2fe6072bfaf27586515b497e956d135e6054ceed"
140
  },
141
  {
142
- "path": "params_shard_19.bin",
143
  "bytes": 26214400,
 
144
  "sha256": "d76121f83cb12fd143fcda4e31a11fea89f1d0915968871937ac8f32da267880"
145
  },
146
  {
147
- "path": "params_shard_2.bin",
148
  "bytes": 26214400,
 
149
  "sha256": "7c09ff9ce81f38ca49a15eec71e90e6c6e7fb49a9e097d746bb4753a8eb3b4c1"
150
  },
151
  {
152
- "path": "params_shard_20.bin",
153
  "bytes": 26891264,
 
154
  "sha256": "669e817ef664fef60792b4af570c2d5a1266441edec7f13f2decc84ec31e58d8"
155
  },
156
  {
157
- "path": "params_shard_21.bin",
158
  "bytes": 26214400,
 
159
  "sha256": "646b58d02a55f3840bfbf6f47e107af93b9497031859343e18e436898347e083"
160
  },
161
  {
162
- "path": "params_shard_22.bin",
163
  "bytes": 26891264,
 
164
  "sha256": "7f528fd0852b491270505e0be0394f299f6eea10d85573d345cc5be1bafda7de"
165
  },
166
  {
167
- "path": "params_shard_23.bin",
168
  "bytes": 26214400,
 
169
  "sha256": "db984c51015936bb9811066ea79e2d9e4355f5217a175512decc0d5ab1ad032f"
170
  },
171
  {
172
- "path": "params_shard_24.bin",
173
  "bytes": 26891264,
 
174
  "sha256": "450d17beb74f5fa31ca16d19e92d3def0366246910727e4e457172eae5c0be8f"
175
  },
176
  {
177
- "path": "params_shard_25.bin",
178
  "bytes": 26214400,
 
179
  "sha256": "813bda319fe79962feadbb9c1bcfd826fb857baeea4f2100ac057966b5fbc59a"
180
  },
181
  {
182
- "path": "params_shard_26.bin",
183
  "bytes": 26891264,
 
184
  "sha256": "09f2bb53648894fade2c410c6888dc42920c6e4788a6f8171354c2630520ddb0"
185
  },
186
  {
187
- "path": "params_shard_27.bin",
188
  "bytes": 26214400,
 
189
  "sha256": "85457df59c1b530fd8d457549e17417fccfe960a49dc155bdd6837acf3ce0176"
190
  },
191
  {
192
- "path": "params_shard_28.bin",
193
  "bytes": 26891264,
 
194
  "sha256": "31c881fa2273aa5cee5e8ae1c6c82e3d6e420bf618ef9dcbd2afceaed259570b"
195
  },
196
  {
197
- "path": "params_shard_29.bin",
198
  "bytes": 26214400,
 
199
  "sha256": "8f793816aa6653c874023334e5f073d1a8eb1ae6ba59ed61f1e8a7c16182f7b5"
200
  },
201
  {
202
- "path": "params_shard_3.bin",
203
  "bytes": 26896384,
 
204
  "sha256": "3e98057ad61ec3f4db26a957b735e3db2ed9e9fdae2ddd31e97bdfae77510140"
205
  },
206
  {
207
- "path": "params_shard_30.bin",
208
  "bytes": 26891264,
 
209
  "sha256": "9d956609289932102028ade8784cb6f87f096c8373e18d4b0f8ea6b5093dcf1c"
210
  },
211
  {
212
- "path": "params_shard_31.bin",
213
  "bytes": 26214400,
 
214
  "sha256": "977bafcceea0b42947e2f8bcf09492ae4d3451b72d9b17e24538df2225a24da3"
215
  },
216
  {
217
- "path": "params_shard_32.bin",
218
  "bytes": 32804352,
 
219
  "sha256": "d1f025eca56e181453fe3a3f02678267655014dad1682d7f3e5bd5c9413cef75"
220
  },
221
  {
222
- "path": "params_shard_33.bin",
223
  "bytes": 26214400,
 
224
  "sha256": "ed0927c3420bd99f48270d606992f6911ee167d15e3c4b21c69f0c622a7fe2f3"
225
  },
226
  {
227
- "path": "params_shard_34.bin",
228
  "bytes": 31315456,
 
229
  "sha256": "44dbbfdf30cf69c898b6cb52378616fc5bf94afe580b9a69f2bec8ffdd15d90c"
230
  },
231
  {
232
- "path": "params_shard_35.bin",
233
  "bytes": 26214400,
 
234
  "sha256": "7cb61dc69a288c7673ff2c38e6834c13f6b8c4819abf2600cbb3d29ed6405b80"
235
  },
236
  {
237
- "path": "params_shard_36.bin",
238
  "bytes": 31320064,
 
239
  "sha256": "d5aaddca6df7890c8aa3ab2321cdc4b165484f67529bfd6885a166b5c86aacc5"
240
  },
241
  {
242
- "path": "params_shard_37.bin",
243
  "bytes": 26214400,
 
244
  "sha256": "93123dc12a0e3e72de52662ac66d2959051f2179db6b47362e7fe59a35b5ffc3"
245
  },
246
  {
247
- "path": "params_shard_38.bin",
248
  "bytes": 26891264,
 
249
  "sha256": "1d6b8acb40ca53577489b56e2f44edf6c41c5d99ac2bc98edf9b245076012542"
250
  },
251
  {
252
- "path": "params_shard_39.bin",
253
  "bytes": 26214400,
 
254
  "sha256": "408ff35cd3b102c961bb9944a556a5bc4bf42f0a5e8dea260eab44f808c83973"
255
  },
256
  {
257
- "path": "params_shard_4.bin",
258
  "bytes": 26214400,
 
259
  "sha256": "711a4074ddce517b34c2bf9dc32a97cf406beed48ac684b98a399f86adf94d14"
260
  },
261
  {
262
- "path": "params_shard_40.bin",
263
  "bytes": 26891264,
 
264
  "sha256": "eb714200ae2cc124c01d1b7b17fdb8c03a0013395f027a1e9042ae0e4b87cbd8"
265
  },
266
  {
267
- "path": "params_shard_41.bin",
268
  "bytes": 26214400,
 
269
  "sha256": "cb10180a1e7a3eb0a66368a774b96ec4bdc498692138f921a82b2a4c5bef2d10"
270
  },
271
  {
272
- "path": "params_shard_42.bin",
273
  "bytes": 26891264,
 
274
  "sha256": "42e7a9e3afed1bea4ad37d644f5dbdc2f51880b83209fc140957829bba22744b"
275
  },
276
  {
277
- "path": "params_shard_43.bin",
278
  "bytes": 26214400,
 
279
  "sha256": "03b09cd3d9045efaa7c870872db6e51a0b4bfb12c12a96f204a640e87b1fea4f"
280
  },
281
  {
282
- "path": "params_shard_44.bin",
283
  "bytes": 26891264,
 
284
  "sha256": "35aeb1cba343903b0acb2bc26499dee39a4afcd90d48bb158b0f777a36df92ae"
285
  },
286
  {
287
- "path": "params_shard_45.bin",
288
  "bytes": 26214400,
 
289
  "sha256": "b055bc80af2928e830c5971938e95f63800d091f8b02943d98bf6848bab5ce1b"
290
  },
291
  {
292
- "path": "params_shard_46.bin",
293
  "bytes": 26891264,
 
294
  "sha256": "a9cbe61ef89245e6a4c39b496adfe787bae6dc9d16c03f5200d614232f045058"
295
  },
296
  {
297
- "path": "params_shard_47.bin",
298
  "bytes": 26214400,
 
299
  "sha256": "1dd7994c0e824c6db7795fe4759e04235bf3c407278d4413e1f0bd63a2187723"
300
  },
301
  {
302
- "path": "params_shard_48.bin",
303
  "bytes": 26891264,
 
304
  "sha256": "0327e586c84151705354e8906dd30ef69670a0688caf00063374bd2b3d9085be"
305
  },
306
  {
307
- "path": "params_shard_49.bin",
308
  "bytes": 26214400,
 
309
  "sha256": "a4f3e56d930dd2e778c90d37b23bf0e379ef997b20c09c4e4081583c8e53144a"
310
  },
311
  {
312
- "path": "params_shard_5.bin",
313
  "bytes": 26891264,
 
314
  "sha256": "d7cd62a3e328905a6adbc6c9c8fed1dcb2cc4c85813b33f5d92dfd63e6b87651"
315
  },
316
  {
317
- "path": "params_shard_50.bin",
318
  "bytes": 26891264,
 
319
  "sha256": "1368b736df554d6d8dae1141a651c78f7b3e6d28b86acba219f891d289028631"
320
  },
321
  {
322
- "path": "params_shard_51.bin",
323
  "bytes": 26214400,
 
324
  "sha256": "1632bfcf2382338856d96c780dc99dd4237617efbc10539c4b2966558c9885f3"
325
  },
326
  {
327
- "path": "params_shard_52.bin",
328
  "bytes": 26891264,
 
329
  "sha256": "aaf73e8670c293800b98aad5aabedadb14c266ea68578dea7ae6b088d70d2aeb"
330
  },
331
  {
332
- "path": "params_shard_53.bin",
333
  "bytes": 26214400,
 
334
  "sha256": "c919038f0fc74951f9b05de2a0a9ab447ac6cb3c6484790a153bae4e935613c3"
335
  },
336
  {
337
- "path": "params_shard_54.bin",
338
  "bytes": 26891264,
 
339
  "sha256": "a58c2bde312a78720c27940edb2abfe75dd5e6f7c4eb19cd7ce1672f9e44d804"
340
  },
341
  {
342
- "path": "params_shard_55.bin",
343
  "bytes": 26214400,
 
344
  "sha256": "3169b0b10f535eff41d72edc8db0f630fdd961fa1338aab10920fe917b846c66"
345
  },
346
  {
347
- "path": "params_shard_56.bin",
348
  "bytes": 26891264,
 
349
  "sha256": "47adca7f2962a8f3793c3a32229aaa5f7820fa8f03aa59ac351774dddd1ae707"
350
  },
351
  {
352
- "path": "params_shard_57.bin",
353
  "bytes": 26214400,
 
354
  "sha256": "c93c6493c269796c3fc4aaae0bf2bc228814cd5b1ad0de8b17598235505bce3f"
355
  },
356
  {
357
- "path": "params_shard_58.bin",
358
  "bytes": 26891264,
 
359
  "sha256": "120b1b4e41d2d0b88f89aa15733105114f8cde000f9722080b00bdc4fd452dac"
360
  },
361
  {
362
- "path": "params_shard_59.bin",
363
  "bytes": 26214400,
 
364
  "sha256": "d71ea11185078d307ac0ef1e79f9bf369683f0aa8051ac7700433fc116275778"
365
  },
366
  {
367
- "path": "params_shard_6.bin",
368
  "bytes": 26214400,
 
369
  "sha256": "19620ce86501ea39d2dbdeb389fd52460808bc8921e24a29d717a896b3d7bf1e"
370
  },
371
  {
372
- "path": "params_shard_60.bin",
373
  "bytes": 26891264,
 
374
  "sha256": "4c2c2c8d646aaaeedaf860914e847a06f283bd02d61df911eb39bb673585cb95"
375
  },
376
  {
377
- "path": "params_shard_61.bin",
378
  "bytes": 26214400,
 
379
  "sha256": "082c87931e4b3157bd27c30870c3616b426c20a6402b3cfc9f3870279563d19f"
380
  },
381
  {
382
- "path": "params_shard_62.bin",
383
  "bytes": 26891264,
 
384
  "sha256": "93e9594cac16d5a987494abcaf5d79eb3f749d26855b263085a31cb0014746f0"
385
  },
386
  {
387
- "path": "params_shard_63.bin",
388
  "bytes": 26214400,
 
389
  "sha256": "89a94c072c8c44845750e5e4eaad280536a9dd3e13e003359a8704399551197f"
390
  },
391
  {
392
- "path": "params_shard_64.bin",
393
  "bytes": 26891264,
 
394
  "sha256": "7f9c35a5ab8d34c117a78a75756e9dabf704b431b97fb0cacf73a372691952ec"
395
  },
396
  {
397
- "path": "params_shard_65.bin",
398
  "bytes": 26214400,
 
399
  "sha256": "0b632b00b4f72a05d703e726b0df4be69b1aadff7977148b80db2b76f7fb5420"
400
  },
401
  {
402
- "path": "params_shard_66.bin",
403
  "bytes": 26891264,
 
404
  "sha256": "9643a085f2b7f17b2a7e1554aac11c6e0fea4191fdc9c4cb83d79a748e2bd01e"
405
  },
406
  {
407
- "path": "params_shard_67.bin",
408
  "bytes": 26214400,
 
409
  "sha256": "5ca5bbe3f68f0643b23b18238db5c265ae05bcd6e318d1009649ce5b9aa7e76e"
410
  },
411
  {
412
- "path": "params_shard_68.bin",
413
  "bytes": 26891264,
 
414
  "sha256": "8d67cac618ec934a8e1f5952ea5837a7faa8aa5ec5fbf83444ca89d2daca3119"
415
  },
416
  {
417
- "path": "params_shard_7.bin",
418
  "bytes": 26891264,
 
419
  "sha256": "52348947c8807ddfccf454f794237216dd03e0321eb6789e25278beefe459211"
420
  },
421
  {
422
- "path": "params_shard_8.bin",
423
  "bytes": 26214400,
 
424
  "sha256": "cf3e5c857b18f694336907db8daa05ef47e2a33331e6460788d1a13d945d0ce0"
425
  },
426
  {
427
- "path": "params_shard_9.bin",
428
  "bytes": 26891264,
 
429
  "sha256": "62e927c82bf41c4703a19c435faea316cec797976d392e1c79e34ab1c7cbb1a1"
430
  },
431
  {
432
- "path": "tensor-cache.json",
433
  "bytes": 256836,
 
434
  "sha256": "f19b31f7138a587ff9bebe2c39527c7eae829ff8bbcd56db1d1ae0913ac159a0"
435
  },
436
  {
437
- "path": "tokenizer.json",
438
  "bytes": 33384568,
 
439
  "sha256": "4667f2089529e8e7657cfb6d1c19910ae71ff5f28aa7ab2ff2763330affad795"
440
  },
441
  {
442
- "path": "tokenizer.model",
443
  "bytes": 4689074,
 
444
  "sha256": "1299c11d7cf632ef3b4e11937501358ada021bbdf7c47638d13c0ee982f2e79c"
445
  },
446
  {
447
- "path": "tokenizer_config.json",
448
  "bytes": 1158492,
 
449
  "sha256": "8925eabb556c1897ca1bed405f0612e735a56afcd4d77e76eb90fd771e706f9c"
450
  }
451
- ]
452
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  {
 
 
 
 
 
2
  "architecture": "gemma3_text",
 
3
  "contextWindowSize": 4096,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  "files": [
5
  {
 
6
  "bytes": 135,
7
+ "path": "CONVERSION-SOURCE.json",
8
  "sha256": "87b2eae8a396d15b48bc2108499d9f37781704e928711013c54ce4a61954a16f"
9
  },
10
  {
 
11
  "bytes": 25140,
12
+ "path": "LICENSE.model",
13
  "sha256": "fba92bd34f1d8581dc1e683709de21dd3fd9bdfb9a9a8738c15a443700c20824"
14
  },
15
  {
 
16
  "bytes": 216,
17
+ "path": "MODEL-LICENSE.json",
18
  "sha256": "f659f723c7d0495b9437ba410eb6768485438829820f3a478c1640c309a134d4"
19
  },
20
  {
 
21
  "bytes": 25140,
22
+ "path": "README.source.md",
23
  "sha256": "fba92bd34f1d8581dc1e683709de21dd3fd9bdfb9a9a8738c15a443700c20824"
24
  },
25
  {
 
26
  "bytes": 35,
27
+ "path": "added_tokens.json",
28
  "sha256": "50b2f405ba56a26d4913fd772089992252d7f942123cc0a034d96424221ba946"
29
  },
30
  {
31
+ "bytes": 78774,
32
  "path": "mlc-chat-config.json",
33
+ "sha256": "42e0ea2c78a3dfccca4132c95c357988d110f6d3c8998c49732e8d69c712547d"
 
34
  },
35
  {
 
36
  "bytes": 335626240,
37
+ "path": "params_shard_0.bin",
38
  "sha256": "7e1f3452eaf5bc5b641917f8c811d2b4eac40839d40f03a54a32f4ffd5b833a0"
39
  },
40
  {
 
41
  "bytes": 41953280,
42
+ "path": "params_shard_1.bin",
43
  "sha256": "5390d399a7a89cef7fd8c83281ce429d3ec1262ab0bcb311de0520a4ee053cb2"
44
  },
45
  {
 
46
  "bytes": 26214400,
47
+ "path": "params_shard_10.bin",
48
  "sha256": "03c7a29438a1e724265cdbfa807c2a3decce0897e64f259c5b28caca6d93688b"
49
  },
50
  {
 
51
  "bytes": 26891264,
52
+ "path": "params_shard_11.bin",
53
  "sha256": "44afac5139d1d6c21b53b7d5578072017e9500528bb7ccba86ff4bb97979ba31"
54
  },
55
  {
 
56
  "bytes": 26214400,
57
+ "path": "params_shard_12.bin",
58
  "sha256": "6be81f1b2d6122d20f83722537d43c1149f2c2b4e71ebbc3fdb858567b9f8f70"
59
  },
60
  {
 
61
  "bytes": 26214400,
62
+ "path": "params_shard_13.bin",
63
  "sha256": "a620d7442cc7a79167f94d270801045ba49a8132c76d393c643e731bf5bfe58d"
64
  },
65
  {
 
66
  "bytes": 31638016,
67
+ "path": "params_shard_14.bin",
68
  "sha256": "e32c3a5289bb2017ee057e56c3c990546d455b7c4092579ccf0d0b4d52139b2b"
69
  },
70
  {
 
71
  "bytes": 26214400,
72
+ "path": "params_shard_15.bin",
73
  "sha256": "f22d0c99ce58d832ebc85ef41cf81238d7bdc3b2ac1695370a2a5834c3ff417f"
74
  },
75
  {
 
76
  "bytes": 32790016,
77
+ "path": "params_shard_16.bin",
78
  "sha256": "65f98c4a2569479a6a93007522cb77f5905331b7d7d02c6bbebf4af35992775f"
79
  },
80
  {
 
81
  "bytes": 26214400,
82
+ "path": "params_shard_17.bin",
83
  "sha256": "c84d7da057a61ceab3f979af670d82d55f151314105ddd33dd86531c51851504"
84
  },
85
  {
 
86
  "bytes": 28370944,
87
+ "path": "params_shard_18.bin",
88
  "sha256": "7fcfb04d50a84099b681136b2fe6072bfaf27586515b497e956d135e6054ceed"
89
  },
90
  {
 
91
  "bytes": 26214400,
92
+ "path": "params_shard_19.bin",
93
  "sha256": "d76121f83cb12fd143fcda4e31a11fea89f1d0915968871937ac8f32da267880"
94
  },
95
  {
 
96
  "bytes": 26214400,
97
+ "path": "params_shard_2.bin",
98
  "sha256": "7c09ff9ce81f38ca49a15eec71e90e6c6e7fb49a9e097d746bb4753a8eb3b4c1"
99
  },
100
  {
 
101
  "bytes": 26891264,
102
+ "path": "params_shard_20.bin",
103
  "sha256": "669e817ef664fef60792b4af570c2d5a1266441edec7f13f2decc84ec31e58d8"
104
  },
105
  {
 
106
  "bytes": 26214400,
107
+ "path": "params_shard_21.bin",
108
  "sha256": "646b58d02a55f3840bfbf6f47e107af93b9497031859343e18e436898347e083"
109
  },
110
  {
 
111
  "bytes": 26891264,
112
+ "path": "params_shard_22.bin",
113
  "sha256": "7f528fd0852b491270505e0be0394f299f6eea10d85573d345cc5be1bafda7de"
114
  },
115
  {
 
116
  "bytes": 26214400,
117
+ "path": "params_shard_23.bin",
118
  "sha256": "db984c51015936bb9811066ea79e2d9e4355f5217a175512decc0d5ab1ad032f"
119
  },
120
  {
 
121
  "bytes": 26891264,
122
+ "path": "params_shard_24.bin",
123
  "sha256": "450d17beb74f5fa31ca16d19e92d3def0366246910727e4e457172eae5c0be8f"
124
  },
125
  {
 
126
  "bytes": 26214400,
127
+ "path": "params_shard_25.bin",
128
  "sha256": "813bda319fe79962feadbb9c1bcfd826fb857baeea4f2100ac057966b5fbc59a"
129
  },
130
  {
 
131
  "bytes": 26891264,
132
+ "path": "params_shard_26.bin",
133
  "sha256": "09f2bb53648894fade2c410c6888dc42920c6e4788a6f8171354c2630520ddb0"
134
  },
135
  {
 
136
  "bytes": 26214400,
137
+ "path": "params_shard_27.bin",
138
  "sha256": "85457df59c1b530fd8d457549e17417fccfe960a49dc155bdd6837acf3ce0176"
139
  },
140
  {
 
141
  "bytes": 26891264,
142
+ "path": "params_shard_28.bin",
143
  "sha256": "31c881fa2273aa5cee5e8ae1c6c82e3d6e420bf618ef9dcbd2afceaed259570b"
144
  },
145
  {
 
146
  "bytes": 26214400,
147
+ "path": "params_shard_29.bin",
148
  "sha256": "8f793816aa6653c874023334e5f073d1a8eb1ae6ba59ed61f1e8a7c16182f7b5"
149
  },
150
  {
 
151
  "bytes": 26896384,
152
+ "path": "params_shard_3.bin",
153
  "sha256": "3e98057ad61ec3f4db26a957b735e3db2ed9e9fdae2ddd31e97bdfae77510140"
154
  },
155
  {
 
156
  "bytes": 26891264,
157
+ "path": "params_shard_30.bin",
158
  "sha256": "9d956609289932102028ade8784cb6f87f096c8373e18d4b0f8ea6b5093dcf1c"
159
  },
160
  {
 
161
  "bytes": 26214400,
162
+ "path": "params_shard_31.bin",
163
  "sha256": "977bafcceea0b42947e2f8bcf09492ae4d3451b72d9b17e24538df2225a24da3"
164
  },
165
  {
 
166
  "bytes": 32804352,
167
+ "path": "params_shard_32.bin",
168
  "sha256": "d1f025eca56e181453fe3a3f02678267655014dad1682d7f3e5bd5c9413cef75"
169
  },
170
  {
 
171
  "bytes": 26214400,
172
+ "path": "params_shard_33.bin",
173
  "sha256": "ed0927c3420bd99f48270d606992f6911ee167d15e3c4b21c69f0c622a7fe2f3"
174
  },
175
  {
 
176
  "bytes": 31315456,
177
+ "path": "params_shard_34.bin",
178
  "sha256": "44dbbfdf30cf69c898b6cb52378616fc5bf94afe580b9a69f2bec8ffdd15d90c"
179
  },
180
  {
 
181
  "bytes": 26214400,
182
+ "path": "params_shard_35.bin",
183
  "sha256": "7cb61dc69a288c7673ff2c38e6834c13f6b8c4819abf2600cbb3d29ed6405b80"
184
  },
185
  {
 
186
  "bytes": 31320064,
187
+ "path": "params_shard_36.bin",
188
  "sha256": "d5aaddca6df7890c8aa3ab2321cdc4b165484f67529bfd6885a166b5c86aacc5"
189
  },
190
  {
 
191
  "bytes": 26214400,
192
+ "path": "params_shard_37.bin",
193
  "sha256": "93123dc12a0e3e72de52662ac66d2959051f2179db6b47362e7fe59a35b5ffc3"
194
  },
195
  {
 
196
  "bytes": 26891264,
197
+ "path": "params_shard_38.bin",
198
  "sha256": "1d6b8acb40ca53577489b56e2f44edf6c41c5d99ac2bc98edf9b245076012542"
199
  },
200
  {
 
201
  "bytes": 26214400,
202
+ "path": "params_shard_39.bin",
203
  "sha256": "408ff35cd3b102c961bb9944a556a5bc4bf42f0a5e8dea260eab44f808c83973"
204
  },
205
  {
 
206
  "bytes": 26214400,
207
+ "path": "params_shard_4.bin",
208
  "sha256": "711a4074ddce517b34c2bf9dc32a97cf406beed48ac684b98a399f86adf94d14"
209
  },
210
  {
 
211
  "bytes": 26891264,
212
+ "path": "params_shard_40.bin",
213
  "sha256": "eb714200ae2cc124c01d1b7b17fdb8c03a0013395f027a1e9042ae0e4b87cbd8"
214
  },
215
  {
 
216
  "bytes": 26214400,
217
+ "path": "params_shard_41.bin",
218
  "sha256": "cb10180a1e7a3eb0a66368a774b96ec4bdc498692138f921a82b2a4c5bef2d10"
219
  },
220
  {
 
221
  "bytes": 26891264,
222
+ "path": "params_shard_42.bin",
223
  "sha256": "42e7a9e3afed1bea4ad37d644f5dbdc2f51880b83209fc140957829bba22744b"
224
  },
225
  {
 
226
  "bytes": 26214400,
227
+ "path": "params_shard_43.bin",
228
  "sha256": "03b09cd3d9045efaa7c870872db6e51a0b4bfb12c12a96f204a640e87b1fea4f"
229
  },
230
  {
 
231
  "bytes": 26891264,
232
+ "path": "params_shard_44.bin",
233
  "sha256": "35aeb1cba343903b0acb2bc26499dee39a4afcd90d48bb158b0f777a36df92ae"
234
  },
235
  {
 
236
  "bytes": 26214400,
237
+ "path": "params_shard_45.bin",
238
  "sha256": "b055bc80af2928e830c5971938e95f63800d091f8b02943d98bf6848bab5ce1b"
239
  },
240
  {
 
241
  "bytes": 26891264,
242
+ "path": "params_shard_46.bin",
243
  "sha256": "a9cbe61ef89245e6a4c39b496adfe787bae6dc9d16c03f5200d614232f045058"
244
  },
245
  {
 
246
  "bytes": 26214400,
247
+ "path": "params_shard_47.bin",
248
  "sha256": "1dd7994c0e824c6db7795fe4759e04235bf3c407278d4413e1f0bd63a2187723"
249
  },
250
  {
 
251
  "bytes": 26891264,
252
+ "path": "params_shard_48.bin",
253
  "sha256": "0327e586c84151705354e8906dd30ef69670a0688caf00063374bd2b3d9085be"
254
  },
255
  {
 
256
  "bytes": 26214400,
257
+ "path": "params_shard_49.bin",
258
  "sha256": "a4f3e56d930dd2e778c90d37b23bf0e379ef997b20c09c4e4081583c8e53144a"
259
  },
260
  {
 
261
  "bytes": 26891264,
262
+ "path": "params_shard_5.bin",
263
  "sha256": "d7cd62a3e328905a6adbc6c9c8fed1dcb2cc4c85813b33f5d92dfd63e6b87651"
264
  },
265
  {
 
266
  "bytes": 26891264,
267
+ "path": "params_shard_50.bin",
268
  "sha256": "1368b736df554d6d8dae1141a651c78f7b3e6d28b86acba219f891d289028631"
269
  },
270
  {
 
271
  "bytes": 26214400,
272
+ "path": "params_shard_51.bin",
273
  "sha256": "1632bfcf2382338856d96c780dc99dd4237617efbc10539c4b2966558c9885f3"
274
  },
275
  {
 
276
  "bytes": 26891264,
277
+ "path": "params_shard_52.bin",
278
  "sha256": "aaf73e8670c293800b98aad5aabedadb14c266ea68578dea7ae6b088d70d2aeb"
279
  },
280
  {
 
281
  "bytes": 26214400,
282
+ "path": "params_shard_53.bin",
283
  "sha256": "c919038f0fc74951f9b05de2a0a9ab447ac6cb3c6484790a153bae4e935613c3"
284
  },
285
  {
 
286
  "bytes": 26891264,
287
+ "path": "params_shard_54.bin",
288
  "sha256": "a58c2bde312a78720c27940edb2abfe75dd5e6f7c4eb19cd7ce1672f9e44d804"
289
  },
290
  {
 
291
  "bytes": 26214400,
292
+ "path": "params_shard_55.bin",
293
  "sha256": "3169b0b10f535eff41d72edc8db0f630fdd961fa1338aab10920fe917b846c66"
294
  },
295
  {
 
296
  "bytes": 26891264,
297
+ "path": "params_shard_56.bin",
298
  "sha256": "47adca7f2962a8f3793c3a32229aaa5f7820fa8f03aa59ac351774dddd1ae707"
299
  },
300
  {
 
301
  "bytes": 26214400,
302
+ "path": "params_shard_57.bin",
303
  "sha256": "c93c6493c269796c3fc4aaae0bf2bc228814cd5b1ad0de8b17598235505bce3f"
304
  },
305
  {
 
306
  "bytes": 26891264,
307
+ "path": "params_shard_58.bin",
308
  "sha256": "120b1b4e41d2d0b88f89aa15733105114f8cde000f9722080b00bdc4fd452dac"
309
  },
310
  {
 
311
  "bytes": 26214400,
312
+ "path": "params_shard_59.bin",
313
  "sha256": "d71ea11185078d307ac0ef1e79f9bf369683f0aa8051ac7700433fc116275778"
314
  },
315
  {
 
316
  "bytes": 26214400,
317
+ "path": "params_shard_6.bin",
318
  "sha256": "19620ce86501ea39d2dbdeb389fd52460808bc8921e24a29d717a896b3d7bf1e"
319
  },
320
  {
 
321
  "bytes": 26891264,
322
+ "path": "params_shard_60.bin",
323
  "sha256": "4c2c2c8d646aaaeedaf860914e847a06f283bd02d61df911eb39bb673585cb95"
324
  },
325
  {
 
326
  "bytes": 26214400,
327
+ "path": "params_shard_61.bin",
328
  "sha256": "082c87931e4b3157bd27c30870c3616b426c20a6402b3cfc9f3870279563d19f"
329
  },
330
  {
 
331
  "bytes": 26891264,
332
+ "path": "params_shard_62.bin",
333
  "sha256": "93e9594cac16d5a987494abcaf5d79eb3f749d26855b263085a31cb0014746f0"
334
  },
335
  {
 
336
  "bytes": 26214400,
337
+ "path": "params_shard_63.bin",
338
  "sha256": "89a94c072c8c44845750e5e4eaad280536a9dd3e13e003359a8704399551197f"
339
  },
340
  {
 
341
  "bytes": 26891264,
342
+ "path": "params_shard_64.bin",
343
  "sha256": "7f9c35a5ab8d34c117a78a75756e9dabf704b431b97fb0cacf73a372691952ec"
344
  },
345
  {
 
346
  "bytes": 26214400,
347
+ "path": "params_shard_65.bin",
348
  "sha256": "0b632b00b4f72a05d703e726b0df4be69b1aadff7977148b80db2b76f7fb5420"
349
  },
350
  {
 
351
  "bytes": 26891264,
352
+ "path": "params_shard_66.bin",
353
  "sha256": "9643a085f2b7f17b2a7e1554aac11c6e0fea4191fdc9c4cb83d79a748e2bd01e"
354
  },
355
  {
 
356
  "bytes": 26214400,
357
+ "path": "params_shard_67.bin",
358
  "sha256": "5ca5bbe3f68f0643b23b18238db5c265ae05bcd6e318d1009649ce5b9aa7e76e"
359
  },
360
  {
 
361
  "bytes": 26891264,
362
+ "path": "params_shard_68.bin",
363
  "sha256": "8d67cac618ec934a8e1f5952ea5837a7faa8aa5ec5fbf83444ca89d2daca3119"
364
  },
365
  {
 
366
  "bytes": 26891264,
367
+ "path": "params_shard_7.bin",
368
  "sha256": "52348947c8807ddfccf454f794237216dd03e0321eb6789e25278beefe459211"
369
  },
370
  {
 
371
  "bytes": 26214400,
372
+ "path": "params_shard_8.bin",
373
  "sha256": "cf3e5c857b18f694336907db8daa05ef47e2a33331e6460788d1a13d945d0ce0"
374
  },
375
  {
 
376
  "bytes": 26891264,
377
+ "path": "params_shard_9.bin",
378
  "sha256": "62e927c82bf41c4703a19c435faea316cec797976d392e1c79e34ab1c7cbb1a1"
379
  },
380
  {
 
381
  "bytes": 256836,
382
+ "path": "tensor-cache.json",
383
  "sha256": "f19b31f7138a587ff9bebe2c39527c7eae829ff8bbcd56db1d1ae0913ac159a0"
384
  },
385
  {
 
386
  "bytes": 33384568,
387
+ "path": "tokenizer.json",
388
  "sha256": "4667f2089529e8e7657cfb6d1c19910ae71ff5f28aa7ab2ff2763330affad795"
389
  },
390
  {
 
391
  "bytes": 4689074,
392
+ "path": "tokenizer.model",
393
  "sha256": "1299c11d7cf632ef3b4e11937501358ada021bbdf7c47638d13c0ee982f2e79c"
394
  },
395
  {
 
396
  "bytes": 1158492,
397
+ "path": "tokenizer_config.json",
398
  "sha256": "8925eabb556c1897ca1bed405f0612e735a56afcd4d77e76eb90fd771e706f9c"
399
  }
400
+ ],
401
+ "hookAbi": "block-sites-v5",
402
+ "prefillChunkSize": 2048,
403
+ "quantization": "q4f32_1",
404
+ "rebind": {
405
+ "conversationRules": {
406
+ "drowse_content_trim": true,
407
+ "drowse_system_fold_sep": "\n\n"
408
+ },
409
+ "fromBuildSha256": "f7f761869e18857d2d95f1232ccd2c2dd629e051fbd522396420cb0ac205a928",
410
+ "fromHookAbi": "post-block-residual-v4",
411
+ "fromRuntimeAbi": "drowse-web-runtime-v1",
412
+ "fromStructuredHookProfile": "standard-v3",
413
+ "fromToolchain": {
414
+ "mlcLlmBaseCommit": "9fa644f54b04983adea4d0168f49fc6af4a893ba",
415
+ "mlcOverlayFiles": {
416
+ "python/mlc_llm/interface/compile.py": "435876d96e9ba6fbc3f02dd6f5ed858df559ebded169ce91c5cdd8151e610d32",
417
+ "python/mlc_llm/interface/convert_weight.py": "dffc4af8487f54087bc27f9a35f959df318a70c4c33326b65d4a6d9f6479a1b5",
418
+ "python/mlc_llm/model/drowse_hooks.py": "4fadef9db1c875c81ca9cde76dfdbc477a3755f4d982ba9d097ccc730f6778b1",
419
+ "python/mlc_llm/model/gemma3/gemma3_model.py": "fd219c4779b1a7497fa533b264d5c77a973c5a1f46f41ed29923c312d6220f18",
420
+ "python/mlc_llm/model/llama/llama_model.py": "2a34402c81074ce0a773f9a73dc95aea20a7a0533b2561708d32ceeb72aec7dc",
421
+ "python/mlc_llm/model/qwen3/qwen3_model.py": "0621190a80fc12ec58ca3fd5d439411135815c4f4f6596a5a0d258475b5c7291",
422
+ "python/mlc_llm/op/moe_misc.py": "4141be404d6d31b1ee152ef495fd5bdfc75b16af968ad01e07c3d1d26637ef92"
423
+ },
424
+ "tvmCommit": "68ba2b31c2a6d202fcd44e5780ef10ce08721dd5",
425
+ "tvmFfiCommit": "12dbf053b3d9ba4ebd9da3123b1aeca79cf74229",
426
+ "tvmOverlayFiles": {
427
+ "python/tvm/relax/frontend/nn/llm/_decode_kernels.py": "4cfba82db3cd92e0b02081bd9679f24663fdca327de767966ae50c135c92e3ce",
428
+ "python/tvm/relax/frontend/nn/llm/_kernel_common.py": "f5bc8999ae5a6f06e96da1c8262fedc5ae53230c61439285be0cdb0828a43012",
429
+ "python/tvm/relax/frontend/nn/llm/_prefill_kernels.py": "cbb41ed61ece7c8741c73dcd3690635c66fd7cdb71a755b78d1b70e0c5ad992e",
430
+ "src/backend/webgpu/codegen/codegen_webgpu.cc": "753ff21703a741cf7a8bc49678f4737127f04fa1f28f0fef06aefb4859b5d4a7",
431
+ "src/runtime/vm/paged_kv_cache.cc": "90ec1ed27fa2cc3faf426f60ab46e1b5c6ba352de177d50db168a4357dba3ed2",
432
+ "tests/python/codegen/test_target_codegen_webgpu.py": "3da351a5fd03a1a0b05ed926581fe3d46e5160c23f926f931b0a8776d3f2e9c9"
433
+ }
434
+ },
435
+ "modelId": "gemma3-4b-instruct"
436
+ },
437
+ "runtimeAbi": "drowse-web-runtime-v2",
438
+ "schemaVersion": 1,
439
+ "source": {
440
+ "chatTemplateSha256": "7de1c58e208eda46e9c7f86397df37ec49883aeece39fb961e0a6b24088dd3c4",
441
+ "files": [
442
+ {
443
+ "bytes": 25140,
444
+ "path": "README.md",
445
+ "sha256": "fba92bd34f1d8581dc1e683709de21dd3fd9bdfb9a9a8738c15a443700c20824"
446
+ },
447
+ {
448
+ "bytes": 1659,
449
+ "path": "config.json",
450
+ "sha256": "6bed1ab02267c629a6937cf021c0c7bee97b5e2131d5c262e338aeac794db4df"
451
+ },
452
+ {
453
+ "bytes": 1158492,
454
+ "path": "tokenizer_config.json",
455
+ "sha256": "8925eabb556c1897ca1bed405f0612e735a56afcd4d77e76eb90fd771e706f9c"
456
+ }
457
+ ],
458
+ "repository": "unsloth/gemma-3-4b-it",
459
+ "revision": "bf46152c47f5dd20b896357cb51abc4c03b8ee8c"
460
+ },
461
+ "structuredHookProfile": "standard-v4",
462
+ "thinkingProfile": null,
463
+ "toolchain": {
464
+ "mlcLlmBaseCommit": "9fa644f54b04983adea4d0168f49fc6af4a893ba",
465
+ "mlcOverlayFiles": {
466
+ "python/mlc_llm/interface/compile.py": "435876d96e9ba6fbc3f02dd6f5ed858df559ebded169ce91c5cdd8151e610d32",
467
+ "python/mlc_llm/interface/convert_weight.py": "dffc4af8487f54087bc27f9a35f959df318a70c4c33326b65d4a6d9f6479a1b5",
468
+ "python/mlc_llm/model/drowse_hooks.py": "dd2d9779692360bdddd214553804e90c82942f47011fa947f830321bd3c67cd6",
469
+ "python/mlc_llm/model/drowse_reads.py": "f6ef0f42e2b49d0e6c8729cdc8aa93dd6cdbd4d614045173e28deba4d129d4b2",
470
+ "python/mlc_llm/model/drowse_units.py": "70c890ea5362763dac19b6c6eeae03a10aef3fcfc48879eadbda20f68db1afe2",
471
+ "python/mlc_llm/model/gemma3/gemma3_model.py": "8a8f423b8ef28c43bbca065857b8a344118f30319c80550c58ee50bf7b777867",
472
+ "python/mlc_llm/model/llama/llama_model.py": "43898289270c720e1a255ca458ce85ea7e3ab4e3798c234caa422e419ae80825",
473
+ "python/mlc_llm/model/qwen3/qwen3_model.py": "98312ccb7ecd9452b0cc77a7a5ddfb71a7fcda6e4a4c33815b9e05eeec8c8574",
474
+ "python/mlc_llm/op/moe_misc.py": "4141be404d6d31b1ee152ef495fd5bdfc75b16af968ad01e07c3d1d26637ef92"
475
+ },
476
+ "tvmCommit": "68ba2b31c2a6d202fcd44e5780ef10ce08721dd5",
477
+ "tvmFfiCommit": "12dbf053b3d9ba4ebd9da3123b1aeca79cf74229",
478
+ "tvmOverlayFiles": {
479
+ "python/tvm/relax/frontend/nn/llm/_decode_kernels.py": "a3e8d8158217b3284f0f741dd9a94d3f8924cf6af1c3b3c500459f38351e2318",
480
+ "python/tvm/relax/frontend/nn/llm/_kernel_common.py": "f5bc8999ae5a6f06e96da1c8262fedc5ae53230c61439285be0cdb0828a43012",
481
+ "python/tvm/relax/frontend/nn/llm/_prefill_kernels.py": "e14f94f6acd2007ce26b492541c74b979bc0714cfd1a106aead2ec929e788d16",
482
+ "src/backend/webgpu/codegen/codegen_webgpu.cc": "753ff21703a741cf7a8bc49678f4737127f04fa1f28f0fef06aefb4859b5d4a7",
483
+ "src/runtime/vm/paged_kv_cache.cc": "90ec1ed27fa2cc3faf426f60ab46e1b5c6ba352de177d50db168a4357dba3ed2",
484
+ "tests/python/codegen/test_target_codegen_webgpu.py": "3da351a5fd03a1a0b05ed926581fe3d46e5160c23f926f931b0a8776d3f2e9c9"
485
+ }
486
+ }
487
+ }
hosted-artifacts.json CHANGED
@@ -1,8 +1,8 @@
1
  {
2
  "schemaVersion": 1,
3
- "runtimeAbi": "drowse-web-runtime-v1",
4
- "hookAbi": "post-block-residual-v4",
5
- "structuredHookProfile": "standard-v3",
6
  "thinkingProfile": null,
7
  "architecture": "gemma3_text",
8
  "quantization": "q4f32_1",
@@ -54,8 +54,8 @@
54
  {
55
  "path": "mlc-chat-config.json",
56
  "role": "configuration",
57
- "bytes": 78705,
58
- "sha256": "3ec01797a347888329949b6653af076e3b0cc0134a012e69b06748fff8f6af6e"
59
  },
60
  {
61
  "path": "tensor-cache.json",
@@ -504,8 +504,8 @@
504
  {
505
  "path": "model.wasm",
506
  "role": "model_library",
507
- "bytes": 32007927,
508
- "sha256": "7937326b8429e01e5e39354c7f4fcf57eec3843f0e7297c32ae655888c3e623b"
509
  },
510
  {
511
  "path": "LICENSE.model",
@@ -528,8 +528,8 @@
528
  {
529
  "path": "drowse-build.json",
530
  "role": "configuration",
531
- "bytes": 15288,
532
- "sha256": "f7f761869e18857d2d95f1232ccd2c2dd629e051fbd522396420cb0ac205a928"
533
  },
534
  {
535
  "path": "CONVERSION-SOURCE.json",
 
1
  {
2
  "schemaVersion": 1,
3
+ "runtimeAbi": "drowse-web-runtime-v2",
4
+ "hookAbi": "block-sites-v5",
5
+ "structuredHookProfile": "standard-v4",
6
  "thinkingProfile": null,
7
  "architecture": "gemma3_text",
8
  "quantization": "q4f32_1",
 
54
  {
55
  "path": "mlc-chat-config.json",
56
  "role": "configuration",
57
+ "bytes": 78774,
58
+ "sha256": "42e0ea2c78a3dfccca4132c95c357988d110f6d3c8998c49732e8d69c712547d"
59
  },
60
  {
61
  "path": "tensor-cache.json",
 
504
  {
505
  "path": "model.wasm",
506
  "role": "model_library",
507
+ "bytes": 37631153,
508
+ "sha256": "03f371d57997e461cf7668486dd028e53f7f1276cc5e6fcf5581c48b462f6bd8"
509
  },
510
  {
511
  "path": "LICENSE.model",
 
528
  {
529
  "path": "drowse-build.json",
530
  "role": "configuration",
531
+ "bytes": 17787,
532
+ "sha256": "88488c7dee81e7bb8381376d8e6e3dffbbfac334d905c4e921eba470349f265f"
533
  },
534
  {
535
  "path": "CONVERSION-SOURCE.json",
mlc-chat-config.json CHANGED
@@ -1,88 +1,29 @@
1
  {
2
- "version": "0.1.0",
3
- "model_type": "gemma3_text",
4
- "quantization": "q4f32_1",
5
- "model_config": {
6
- "text_config": {
7
- "hidden_size": 2560,
8
- "intermediate_size": 10240,
9
- "num_hidden_layers": 34,
10
- "attention_bias": false,
11
- "num_attention_heads": 8,
12
- "num_key_value_heads": 4,
13
- "head_dim": 256,
14
- "rms_norm_eps": 0.000001,
15
- "hidden_activation": "gelu_pytorch_tanh",
16
- "position_embedding_base": 1000000,
17
- "context_window_size": 4096,
18
- "prefill_chunk_size": 2048,
19
- "query_pre_attn_scalar": 256,
20
- "kwargs": {
21
- "model_type": "gemma3_text"
22
- },
23
- "max_batch_size": 1,
24
- "rope_local_base_freq": 10000,
25
- "sliding_window_size": 1024,
26
- "sliding_window_pattern": 6,
27
- "rope_scaling": {
28
- "factor": 8,
29
- "rope_type": "linear"
30
- }
31
- },
32
- "vocab_size": 262208,
33
- "tensor_parallel_shards": 1,
34
- "max_batch_size": 1,
35
- "context_window_size": 4096,
36
- "sliding_window_size": -1,
37
- "prefill_chunk_size": 2048,
38
- "is_text_model": true
39
- },
40
- "vocab_size": 262208,
41
- "context_window_size": 4096,
42
- "sliding_window_size": -1,
43
- "prefill_chunk_size": 2048,
44
  "attention_sink_size": -1,
45
- "tensor_parallel_shards": 1,
46
- "pipeline_parallel_stages": 1,
47
- "temperature": 1,
48
- "presence_penalty": 0,
49
- "frequency_penalty": 0,
50
- "repetition_penalty": 1,
51
- "top_p": 0.95,
52
- "tokenizer_files": [
53
- "tokenizer.model",
54
- "tokenizer.json",
55
- "added_tokens.json",
56
- "tokenizer_config.json"
57
- ],
58
- "tokenizer_info": {
59
- "token_postproc_method": "byte_fallback",
60
- "prepend_space_in_encode": false,
61
- "strip_space_in_decode": false
62
- },
63
  "conv_template": {
64
- "name": "gemma3_instruction",
65
- "system_template": "{system_message}",
66
- "system_message": "",
67
- "system_prefix_token_ids": [
68
- 2
69
- ],
70
  "add_role_after_system_message": true,
71
- "roles": {
72
- "user": "<start_of_turn>user",
73
- "assistant": "<start_of_turn>model"
74
- },
 
 
 
75
  "role_templates": {
76
- "user": "{user_message}",
77
  "assistant": "{assistant_message}",
78
- "tool": "{tool_message}"
 
 
 
 
 
79
  },
80
- "messages": [],
81
  "seps": [
82
  "<end_of_turn>\n"
83
  ],
84
- "role_content_sep": "\n",
85
- "role_empty_sep": "\n",
86
  "stop_str": [
87
  "<end_of_turn>"
88
  ],
@@ -90,16 +31,60 @@
90
  1,
91
  106
92
  ],
93
- "function_string": "",
 
 
 
 
94
  "use_function_calling": false
95
  },
96
- "pad_token_id": 0,
97
- "bos_token_id": 2,
98
  "eos_token_id": [
99
  1,
100
  106
101
  ],
102
- "active_vocab_size": 262145,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  "saklas_capture_special_token_ids": [
104
  0,
105
  1,
@@ -6516,5 +6501,22 @@
6516
  262142,
6517
  262143,
6518
  262144
6519
- ]
6520
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  {
2
+ "active_vocab_size": 262145,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  "attention_sink_size": -1,
4
+ "bos_token_id": 2,
5
+ "context_window_size": 4096,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  "conv_template": {
 
 
 
 
 
 
7
  "add_role_after_system_message": true,
8
+ "drowse_content_trim": true,
9
+ "drowse_system_fold_sep": "\n\n",
10
+ "function_string": "",
11
+ "messages": [],
12
+ "name": "gemma3_instruction",
13
+ "role_content_sep": "\n",
14
+ "role_empty_sep": "\n",
15
  "role_templates": {
 
16
  "assistant": "{assistant_message}",
17
+ "tool": "{tool_message}",
18
+ "user": "{user_message}"
19
+ },
20
+ "roles": {
21
+ "assistant": "<start_of_turn>model",
22
+ "user": "<start_of_turn>user"
23
  },
 
24
  "seps": [
25
  "<end_of_turn>\n"
26
  ],
 
 
27
  "stop_str": [
28
  "<end_of_turn>"
29
  ],
 
31
  1,
32
  106
33
  ],
34
+ "system_message": "",
35
+ "system_prefix_token_ids": [
36
+ 2
37
+ ],
38
+ "system_template": "{system_message}",
39
  "use_function_calling": false
40
  },
 
 
41
  "eos_token_id": [
42
  1,
43
  106
44
  ],
45
+ "frequency_penalty": 0,
46
+ "model_config": {
47
+ "context_window_size": 4096,
48
+ "is_text_model": true,
49
+ "max_batch_size": 1,
50
+ "prefill_chunk_size": 2048,
51
+ "sliding_window_size": -1,
52
+ "tensor_parallel_shards": 1,
53
+ "text_config": {
54
+ "attention_bias": false,
55
+ "context_window_size": 4096,
56
+ "head_dim": 256,
57
+ "hidden_activation": "gelu_pytorch_tanh",
58
+ "hidden_size": 2560,
59
+ "intermediate_size": 10240,
60
+ "kwargs": {
61
+ "model_type": "gemma3_text"
62
+ },
63
+ "max_batch_size": 1,
64
+ "num_attention_heads": 8,
65
+ "num_hidden_layers": 34,
66
+ "num_key_value_heads": 4,
67
+ "position_embedding_base": 1000000,
68
+ "prefill_chunk_size": 2048,
69
+ "query_pre_attn_scalar": 256,
70
+ "rms_norm_eps": 1e-06,
71
+ "rope_local_base_freq": 10000,
72
+ "rope_scaling": {
73
+ "factor": 8,
74
+ "rope_type": "linear"
75
+ },
76
+ "sliding_window_pattern": 6,
77
+ "sliding_window_size": 1024
78
+ },
79
+ "vocab_size": 262208
80
+ },
81
+ "model_type": "gemma3_text",
82
+ "pad_token_id": 0,
83
+ "pipeline_parallel_stages": 1,
84
+ "prefill_chunk_size": 2048,
85
+ "presence_penalty": 0,
86
+ "quantization": "q4f32_1",
87
+ "repetition_penalty": 1,
88
  "saklas_capture_special_token_ids": [
89
  0,
90
  1,
 
6501
  262142,
6502
  262143,
6503
  262144
6504
+ ],
6505
+ "sliding_window_size": -1,
6506
+ "temperature": 1,
6507
+ "tensor_parallel_shards": 1,
6508
+ "tokenizer_files": [
6509
+ "tokenizer.model",
6510
+ "tokenizer.json",
6511
+ "added_tokens.json",
6512
+ "tokenizer_config.json"
6513
+ ],
6514
+ "tokenizer_info": {
6515
+ "prepend_space_in_encode": false,
6516
+ "strip_space_in_decode": false,
6517
+ "token_postproc_method": "byte_fallback"
6518
+ },
6519
+ "top_p": 0.95,
6520
+ "version": "0.1.0",
6521
+ "vocab_size": 262208
6522
+ }
model.wasm CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:7937326b8429e01e5e39354c7f4fcf57eec3843f0e7297c32ae655888c3e623b
3
- size 32007927
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:03f371d57997e461cf7668486dd028e53f7f1276cc5e6fcf5581c48b462f6bd8
3
+ size 37631153