{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":627561173,"defaultBranch":"main","name":"web-llm","ownerLogin":"mlc-ai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-13T18:11:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/106173866?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719560622.0","currentOid":""},"activityList":{"items":[{"before":"7dd083bb8a870362ff3e1144035ebc119671cbf5","after":"ed334005b7740f0b4fdeb539d8fe01dd995a14c8","ref":"refs/heads/gh-pages","pushedAt":"2024-06-30T13:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Sun Jun 30 13:45:11 UTC 2024","shortMessageHtmlLink":"Build at Sun Jun 30 13:45:11 UTC 2024"}},{"before":"68060215d6dbda70fa479a21095b593967623bac","after":"ccfb76dba179ee6a137f0558eeb5094ca695610f","ref":"refs/heads/main","pushedAt":"2024-06-30T13:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Neet-Nestor","name":"Nestor Qin","path":"/Neet-Nestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23090573?s=80&v=4"},"commit":{"message":"[Function Call] Export functionCallingModelIds","shortMessageHtmlLink":"[Function Call] Export functionCallingModelIds"}},{"before":"46939c88f82f1aac430fa74672c603fee7698df9","after":"7dd083bb8a870362ff3e1144035ebc119671cbf5","ref":"refs/heads/gh-pages","pushedAt":"2024-06-28T07:44:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Fri Jun 28 07:44:26 UTC 2024","shortMessageHtmlLink":"Build at Fri Jun 28 07:44:26 UTC 2024"}},{"before":"f571e66e9ff310d4cd4bd504bf35902908e47cff","after":null,"ref":"refs/heads/error","pushedAt":"2024-06-28T07:43:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Neet-Nestor","name":"Nestor Qin","path":"/Neet-Nestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23090573?s=80&v=4"}},{"before":"1da0f76f55ed885a3e43b37f5c315659db59e933","after":"68060215d6dbda70fa479a21095b593967623bac","ref":"refs/heads/main","pushedAt":"2024-06-28T07:43:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Neet-Nestor","name":"Nestor Qin","path":"/Neet-Nestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23090573?s=80&v=4"},"commit":{"message":"style: Add custom error types (#492)\n\nThis PR adds custom error types to the repo so that users could easily\r\ncatch specific kinds of errors.","shortMessageHtmlLink":"style: Add custom error types (#492)"}},{"before":null,"after":"f571e66e9ff310d4cd4bd504bf35902908e47cff","ref":"refs/heads/error","pushedAt":"2024-06-28T07:42:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Neet-Nestor","name":"Nestor Qin","path":"/Neet-Nestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23090573?s=80&v=4"},"commit":{"message":"style: Add custom error types","shortMessageHtmlLink":"style: Add custom error types"}},{"before":"fe6fd19ad09c33cab1589b11ab647c58d33d064f","after":"46939c88f82f1aac430fa74672c603fee7698df9","ref":"refs/heads/gh-pages","pushedAt":"2024-06-27T01:37:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Thu Jun 27 01:37:46 UTC 2024","shortMessageHtmlLink":"Build at Thu Jun 27 01:37:46 UTC 2024"}},{"before":"b7537a6ef4872ba10d947606d1543d84e2415d59","after":"1da0f76f55ed885a3e43b37f5c315659db59e933","ref":"refs/heads/main","pushedAt":"2024-06-27T01:37:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CharlieFRuan","name":"Charlie Ruan","path":"/CharlieFRuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53290280?s=80&v=4"},"commit":{"message":"Add quantized qwen2-0.5b (#490)\n\nAdd quantized(q4f16) qwen2-0.5b to the list of supported models.\r\n[PR](https://github.com/mlc-ai/binary-mlc-llm-libs/pull/128) must be\r\nmerged before merging this.","shortMessageHtmlLink":"Add quantized qwen2-0.5b (#490)"}},{"before":"edafc0ef4a7c0d442e868b6e6498cfcb4efd78f1","after":"fe6fd19ad09c33cab1589b11ab647c58d33d064f","ref":"refs/heads/gh-pages","pushedAt":"2024-06-21T00:27:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Fri Jun 21 00:27:44 UTC 2024","shortMessageHtmlLink":"Build at Fri Jun 21 00:27:44 UTC 2024"}},{"before":"8375eab530400a3440dda280edec9a9acffdc099","after":"edafc0ef4a7c0d442e868b6e6498cfcb4efd78f1","ref":"refs/heads/gh-pages","pushedAt":"2024-06-21T00:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Fri Jun 21 00:27:14 UTC 2024","shortMessageHtmlLink":"Build at Fri Jun 21 00:27:14 UTC 2024"}},{"before":"dd80c0adfcfc2a705b32bab60cf659d650252d5e","after":"b7537a6ef4872ba10d947606d1543d84e2415d59","ref":"refs/heads/main","pushedAt":"2024-06-21T00:26:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Neet-Nestor","name":"Nestor Qin","path":"/Neet-Nestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23090573?s=80&v=4"},"commit":{"message":"docs: Update README","shortMessageHtmlLink":"docs: Update README"}},{"before":"122c8fadc4e73cbbccf1d272770d675d8de2512e","after":"dd80c0adfcfc2a705b32bab60cf659d650252d5e","ref":"refs/heads/main","pushedAt":"2024-06-21T00:26:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Neet-Nestor","name":"Nestor Qin","path":"/Neet-Nestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23090573?s=80&v=4"},"commit":{"message":"docs: Update README","shortMessageHtmlLink":"docs: Update README"}},{"before":"fc25f9499a84fc8ed6097243c9edb3c5a4d81d1b","after":"8375eab530400a3440dda280edec9a9acffdc099","ref":"refs/heads/gh-pages","pushedAt":"2024-06-18T09:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Tue Jun 18 09:12:10 UTC 2024","shortMessageHtmlLink":"Build at Tue Jun 18 09:12:10 UTC 2024"}},{"before":"c1c99c45e015121478be7343d4b01a22d0e55e9e","after":"122c8fadc4e73cbbccf1d272770d675d8de2512e","ref":"refs/heads/main","pushedAt":"2024-06-18T09:11:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Neet-Nestor","name":"Nestor Qin","path":"/Neet-Nestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23090573?s=80&v=4"},"commit":{"message":"Fixes #479 & #480 Allow specifying optional `extensionId` & `onDisconnect` callback when creating ServiceWorkerMLCEngine (#481)\n\nFixes:\r\n- #479 Allow specifying optional extensionId when creating\r\nServiceWorkerMLCEngine\r\n- #480 Allow specifying optional onDisconnect callback when creating\r\nServiceWorkerMLCEngine\r\n\r\nUse case see ticket #479 \r\n\r\nTested with the following setup:\r\n- Create an extension the [`unlimitedStorage`\r\npermission](https://developer.chrome.com/docs/extensions/develop/concepts/storage-and-cookies),\r\n[externally_connectable](https://developer.chrome.com/docs/extensions/reference/manifest/externally-connectable)\r\nand the follow background script\r\n\r\n```typescript\r\nimport { ExtensionServiceWorkerMLCEngineHandler } from \"@mlc-ai/web-llm\";\r\n// Hookup an engine to a service worker handler\r\nlet handler;\r\n\r\nchrome.runtime.onConnectExternal.addListener(function (port) {\r\n if (port.name !== \"web_llm_service_worker\") {\r\n console.warn(\"New connection from unknown port name: \" + port.name);\r\n return;\r\n }\r\n if (handler === undefined) {\r\n handler = new ExtensionServiceWorkerMLCEngineHandler(port);\r\n } else {\r\n handler.setPort(port);\r\n }\r\n port.onMessage.addListener(handler.onmessage.bind(handler));\r\n});\r\n```\r\n> Note: we listen on `onConnectExternal` event instead.\r\n\r\n- install the extension and note the extension id\r\n- create a web application with the following code to create LLM engine\r\nthat connects to the extension service worker\r\n\r\n```typescript\r\nconst engine = enginePromise = await CreateServiceWorkerMLCEngine(\r\n \"Mistral-7B-Instruct-v0.2-q4f16_1-MLC\",\r\n {\r\n extensionId: \"my-extension-id\",\r\n onDisconnect: () => {\r\n // do something to recreate the engine\r\n }\r\n }\r\n )\r\n```","shortMessageHtmlLink":"Fixes #479 & #480 Allow specifying optional extensionId & `onDiscon…"}},{"before":"bb1c53d86d3f444946b1f588aee3c70baf923f17","after":"fc25f9499a84fc8ed6097243c9edb3c5a4d81d1b","ref":"refs/heads/gh-pages","pushedAt":"2024-06-15T22:25:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Sat Jun 15 22:25:17 UTC 2024","shortMessageHtmlLink":"Build at Sat Jun 15 22:25:17 UTC 2024"}},{"before":"4db7af3d165bf2c969ad7e87bece93f5ebf1ba00","after":"c1c99c45e015121478be7343d4b01a22d0e55e9e","ref":"refs/heads/main","pushedAt":"2024-06-15T22:24:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CharlieFRuan","name":"Charlie Ruan","path":"/CharlieFRuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53290280?s=80&v=4"},"commit":{"message":"[Worker] Expose handler.engine as public property (#476)\n\nIn 7e11cf3f3a0cb1e295003e180ae15dee2329a5eb, we change the worker\r\nhandler API to hide the engine creation internally. However, this also\r\nrestricts the user's ability to directly operate the engine on the\r\nworker script for advanced use cases like eager loading\r\n(https://github.com/mlc-ai/web-llm/issues/469#issuecomment-2168470922).\r\n\r\nTherefore, this PR exposes the `handler.engine` as a public property so\r\nusers could directly operate it if they need.\r\n\r\nEg. They can do `handler.engine.reload()` to directly trigger a model\r\nload.","shortMessageHtmlLink":"[Worker] Expose handler.engine as public property (#476)"}},{"before":null,"after":"5c28edb78f0349fec7c2953370a8c3098119132b","ref":"refs/heads/worker","pushedAt":"2024-06-15T05:43:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Neet-Nestor","name":"Nestor Qin","path":"/Neet-Nestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23090573?s=80&v=4"},"commit":{"message":"[Worker] Expose handler.engine as public property","shortMessageHtmlLink":"[Worker] Expose handler.engine as public property"}},{"before":"90d875bf609427463503d99b52d7b8b66eca1537","after":"bb1c53d86d3f444946b1f588aee3c70baf923f17","ref":"refs/heads/gh-pages","pushedAt":"2024-06-14T16:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Fri Jun 14 16:34:35 UTC 2024","shortMessageHtmlLink":"Build at Fri Jun 14 16:34:35 UTC 2024"}},{"before":"be1f5d76c082147eb6fd383f45fa5287ae52ac8d","after":"4db7af3d165bf2c969ad7e87bece93f5ebf1ba00","ref":"refs/heads/main","pushedAt":"2024-06-14T16:33:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlieFRuan","name":"Charlie Ruan","path":"/CharlieFRuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53290280?s=80&v=4"},"commit":{"message":"Update json_schema.ts","shortMessageHtmlLink":"Update json_schema.ts"}},{"before":"cac66bf7a6605fb5077d8b772bfc279c8fe270ab","after":"90d875bf609427463503d99b52d7b8b66eca1537","ref":"refs/heads/gh-pages","pushedAt":"2024-06-14T16:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Fri Jun 14 16:33:16 UTC 2024","shortMessageHtmlLink":"Build at Fri Jun 14 16:33:16 UTC 2024"}},{"before":"f335ee549f52ca1be751a702bd96c8994dc244f6","after":"be1f5d76c082147eb6fd383f45fa5287ae52ac8d","ref":"refs/heads/main","pushedAt":"2024-06-14T16:32:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlieFRuan","name":"Charlie Ruan","path":"/CharlieFRuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53290280?s=80&v=4"},"commit":{"message":"Update json_mode.ts","shortMessageHtmlLink":"Update json_mode.ts"}},{"before":"8ddb9f5cad398190179f2a92a7128f99eb329ec0","after":"cac66bf7a6605fb5077d8b772bfc279c8fe270ab","ref":"refs/heads/gh-pages","pushedAt":"2024-06-13T23:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Thu Jun 13 23:18:19 UTC 2024","shortMessageHtmlLink":"Build at Thu Jun 13 23:18:19 UTC 2024"}},{"before":"9e1d450285e6e3482075a3f916c3e6d1e2e5563a","after":"f335ee549f52ca1be751a702bd96c8994dc244f6","ref":"refs/heads/main","pushedAt":"2024-06-13T23:17:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlieFRuan","name":"Charlie Ruan","path":"/CharlieFRuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53290280?s=80&v=4"},"commit":{"message":"Udpate README.md","shortMessageHtmlLink":"Udpate README.md"}},{"before":"cc3766be92c9d3fe0d32e32bc075e12446cb9468","after":"8ddb9f5cad398190179f2a92a7128f99eb329ec0","ref":"refs/heads/gh-pages","pushedAt":"2024-06-13T15:37:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Thu Jun 13 15:37:41 UTC 2024","shortMessageHtmlLink":"Build at Thu Jun 13 15:37:41 UTC 2024"}},{"before":"291dcfbe7e98a5d12e2835f4bff11b75b994afe1","after":"9e1d450285e6e3482075a3f916c3e6d1e2e5563a","ref":"refs/heads/main","pushedAt":"2024-06-13T15:36:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlieFRuan","name":"Charlie Ruan","path":"/CharlieFRuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53290280?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"48363734c71a2ef976683947a086c49c634f59fb","after":"cc3766be92c9d3fe0d32e32bc075e12446cb9468","ref":"refs/heads/gh-pages","pushedAt":"2024-06-13T02:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Thu Jun 13 02:02:09 UTC 2024","shortMessageHtmlLink":"Build at Thu Jun 13 02:02:09 UTC 2024"}},{"before":"d1e119bce86ba6147044b3d07673ef991764e485","after":"291dcfbe7e98a5d12e2835f4bff11b75b994afe1","ref":"refs/heads/main","pushedAt":"2024-06-13T02:01:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CharlieFRuan","name":"Charlie Ruan","path":"/CharlieFRuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53290280?s=80&v=4"},"commit":{"message":"[Version][Trivial] Bump version to 0.2.46 (#475)\n\nExactly the same as 0.2.45 except fixing wrong wasm link for prebuilt\r\nmodel:\r\n`RedPajama-INCITE-Chat-3B-v1-q4f16_1-MLC-1k` and\r\n`RedPajama-INCITE-Chat-3B-v1-q4f32_1-MLC-1k`","shortMessageHtmlLink":"[Version][Trivial] Bump version to 0.2.46 (#475)"}},{"before":"951833f811389b5ee2edb4d6ab356e9a3500dd8e","after":"48363734c71a2ef976683947a086c49c634f59fb","ref":"refs/heads/gh-pages","pushedAt":"2024-06-13T01:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Thu Jun 13 01:57:52 UTC 2024","shortMessageHtmlLink":"Build at Thu Jun 13 01:57:52 UTC 2024"}},{"before":"5ed879e528d56309accb81887d2ecbba2668b26d","after":"d1e119bce86ba6147044b3d07673ef991764e485","ref":"refs/heads/main","pushedAt":"2024-06-13T01:57:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CharlieFRuan","name":"Charlie Ruan","path":"/CharlieFRuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53290280?s=80&v=4"},"commit":{"message":"[Fix] Fix redpajama wasm link","shortMessageHtmlLink":"[Fix] Fix redpajama wasm link"}},{"before":"10c43ecd36899e3a0747add9973f2cca6af2f3cc","after":"951833f811389b5ee2edb4d6ab356e9a3500dd8e","ref":"refs/heads/gh-pages","pushedAt":"2024-06-12T23:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build at Wed Jun 12 23:37:16 UTC 2024","shortMessageHtmlLink":"Build at Wed Jun 12 23:37:16 UTC 2024"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcwMkIgA","startCursor":null,"endCursor":null}},"title":"Activity · mlc-ai/web-llm"}