{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":610043832,"defaultBranch":"main","name":"web-stable-diffusion","ownerLogin":"mlc-ai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-06T00:50:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/106173866?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1682136905.0","currentOid":""},"activityList":{"items":[{"before":"7caa7986dd50890890138a48c8d181176693e76c","after":"96b685a78514cfb7783a7cbc6888d59de6a248a7","ref":"refs/heads/main","pushedAt":"2024-03-12T13:29:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Use the correct latents scale for sd/sdxl (#61)\n\n1. As i verifed, the latents scale is same for sd/sdxl, otherwise the\r\nimage quality is terrible.\r\n2. Add attention to remind use the right vae net.\r\nfix https://github.com/mlc-ai/web-stable-diffusion/issues/60","shortMessageHtmlLink":"Use the correct latents scale for sd/sdxl (#61)"}},{"before":"4fffbde579ca363eb3a38560fd8c3070f9b6a97f","after":"7caa7986dd50890890138a48c8d181176693e76c","ref":"refs/heads/main","pushedAt":"2024-01-21T17:44:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Add suppoort for Stable Diffusion XL (#58)","shortMessageHtmlLink":"Add suppoort for Stable Diffusion XL (#58)"}},{"before":"06e3b2de34a6c5c0374969cd0699ec688fe73797","after":"4fffbde579ca363eb3a38560fd8c3070f9b6a97f","ref":"refs/heads/main","pushedAt":"2023-07-18T13:19:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Update README.md fix minor error typo (#47)\n\n\"the the\" => \"the\"","shortMessageHtmlLink":"Update README.md fix minor error typo (#47)"}},{"before":"4f7ce9d4a4988b7f6fe1969d9fe0642c722b3ec5","after":"0611eaf02f99d4bbe6f36979d5e9fa0d67e68984","ref":"refs/heads/gh-pages","pushedAt":"2023-07-16T08:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Build at Sun Jul 16 04:22:54 EDT 2023","shortMessageHtmlLink":"Build at Sun Jul 16 04:22:54 EDT 2023"}},{"before":"eaddc237c92986d8e3137c1c76b8b44a5399ff46","after":"06e3b2de34a6c5c0374969cd0699ec688fe73797","ref":"refs/heads/main","pushedAt":"2023-07-16T08:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Update demo URLs with cname","shortMessageHtmlLink":"Update demo URLs with cname"}},{"before":"80c3f1d4ac74dd8fa69df1a285cc9804ab1a8897","after":"eaddc237c92986d8e3137c1c76b8b44a5399ff46","ref":"refs/heads/main","pushedAt":"2023-06-20T01:55:34.821Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Fix database to include the purity field (#42)\n\nThis PR fixes the database of workloads to include the purity field\r\nwhich was introduced to TVM Unity not long ago.","shortMessageHtmlLink":"Fix database to include the purity field (#42)"}},{"before":"ce0c2fbd0fffd7ee39e7be9da34052a8809d98db","after":"80c3f1d4ac74dd8fa69df1a285cc9804ab1a8897","ref":"refs/heads/main","pushedAt":"2023-05-10T13:17:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Support importing SD 2.1 (#29)\n\nUpdated the SD UNet definition to support both v1.5 and v2.1. \r\n\r\nTested with\r\n\r\n```\r\nimport tvm\r\nfrom diffusers import StableDiffusionPipeline, EulerDiscreteScheduler\r\nimport web_stable_diffusion.trace as trace\r\nfrom tvm.relax.frontend import detach_params\r\n\r\n# pipe = StableDiffusionPipeline.from_pretrained(\"runwayml/stable-diffusion-v1-5\")\r\n\r\nmodel_id = \"stabilityai/stable-diffusion-2-1-base\"\r\nscheduler = EulerDiscreteScheduler.from_pretrained(model_id, subfolder=\"scheduler\")\r\npipe = StableDiffusionPipeline.from_pretrained(model_id, scheduler=scheduler)\r\n\r\nunet, params_unet = detach_params(trace.unet_latents_to_noise_pred(pipe, \"mps\"))\r\n\r\n```","shortMessageHtmlLink":"Support importing SD 2.1 (#29)"}},{"before":"8e77ddd09e46ec88fa9be8a15d8be853030c2bc3","after":null,"ref":"refs/heads/async-load","pushedAt":"2023-04-22T04:15:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"}},{"before":"6da86cf0cc30285a7e523594d6b3c058bb6a39d9","after":"4f7ce9d4a4988b7f6fe1969d9fe0642c722b3ec5","ref":"refs/heads/gh-pages","pushedAt":"2023-04-22T04:14:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Build at Sat Apr 22 00:14:48 EDT 2023","shortMessageHtmlLink":"Build at Sat Apr 22 00:14:48 EDT 2023"}},{"before":"fb2b4acf7ef33047a46711fa151eb92b2945559d","after":"ce0c2fbd0fffd7ee39e7be9da34052a8809d98db","ref":"refs/heads/main","pushedAt":"2023-04-22T04:11:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Fixes per changes in mlc-ai/relax (#23)\n\nThis PR fixes the pass name that was changed from RemoveUnusedFunction\r\nto DeadCodeElimination. This PR also fixes two workloads in the\r\nMetaSchedule database that were corrupted because of one recent update\r\nof matmul legalization in mlc/relax.","shortMessageHtmlLink":"Fixes per changes in mlc-ai/relax (#23)"}},{"before":"dcf1adc8c0e79700871ff94fe44d816cdd5ef0d3","after":"fb2b4acf7ef33047a46711fa151eb92b2945559d","ref":"refs/heads/main","pushedAt":"2023-04-18T01:18:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Update README.md (#20)\n\nhugging face -> Hugging Face","shortMessageHtmlLink":"Update README.md (#20)"}},{"before":"6164a074b8cf596b03e92de438b31d20084b1a4a","after":"dcf1adc8c0e79700871ff94fe44d816cdd5ef0d3","ref":"refs/heads/main","pushedAt":"2023-04-17T13:32:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Fix typo with double \"the\" (#19)","shortMessageHtmlLink":"Fix typo with double \"the\" (#19)"}},{"before":"efebad2e2e282af893f415d79adcffa02e5de805","after":"6164a074b8cf596b03e92de438b31d20084b1a4a","ref":"refs/heads/main","pushedAt":"2023-04-15T21:03:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"ab1b1c07d6210db6e2df9ff99e53424b1166c02c","after":"efebad2e2e282af893f415d79adcffa02e5de805","ref":"refs/heads/main","pushedAt":"2023-04-15T11:49:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"2cbd64de4e0a110b4d4749c928598227db2116bb","after":"ab1b1c07d6210db6e2df9ff99e53424b1166c02c","ref":"refs/heads/main","pushedAt":"2023-03-30T22:04:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Remove gputil dependency and minor cleanup (#15)","shortMessageHtmlLink":"Remove gputil dependency and minor cleanup (#15)"}},{"before":"51bc67c9375752073b707a599ac0b8f3d251610e","after":"2cbd64de4e0a110b4d4749c928598227db2116bb","ref":"refs/heads/main","pushedAt":"2023-03-22T01:59:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junrushao","name":"Junru Shao","path":"/junrushao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22515877?s=80&v=4"},"commit":{"message":"Leverage async shader loading (#14)\n\nSpeeds up loading time in windows.","shortMessageHtmlLink":"Leverage async shader loading (#14)"}},{"before":null,"after":"8e77ddd09e46ec88fa9be8a15d8be853030c2bc3","ref":"refs/heads/async-load","pushedAt":"2023-03-22T01:55:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Leverage async shader loading\n\nSpeeds up loading time in windows.","shortMessageHtmlLink":"Leverage async shader loading"}},{"before":"1e490cba18cfc7e112713efcdf62306b3fd8385d","after":"51bc67c9375752073b707a599ac0b8f3d251610e","ref":"refs/heads/main","pushedAt":"2023-03-18T12:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5a1c3258f2021522171e6183de290633f009c6c0","after":"1e490cba18cfc7e112713efcdf62306b3fd8385d","ref":"refs/heads/main","pushedAt":"2023-03-17T16:56:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Fix typo in stable_diffusion.js (#12)\n\nintialize -> initialize","shortMessageHtmlLink":"Fix typo in stable_diffusion.js (#12)"}},{"before":"d289b5d98d52d6e796c4a4b17fcb65405114dd32","after":"5a1c3258f2021522171e6183de290633f009c6c0","ref":"refs/heads/main","pushedAt":"2023-03-17T00:53:55.728Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[Notebook] Merge walkthrough.ipynb and the TVMCon notebook (#10)\n\nThis PR merges the two exsiting notebook, mainly bringing the detailed\r\nintroduction of model import in the TVMCon notebook into the walkthrough\r\nnotebook.","shortMessageHtmlLink":"[Notebook] Merge walkthrough.ipynb and the TVMCon notebook (#10)"}},{"before":"c1b97f4b19385c368b4c3e84856584e344837839","after":"6da86cf0cc30285a7e523594d6b3c058bb6a39d9","ref":"refs/heads/gh-pages","pushedAt":"2023-03-16T19:37:00.992Z","pushType":"push","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Build at Thu Mar 16 15:36:58 EDT 2023","shortMessageHtmlLink":"Build at Thu Mar 16 15:36:58 EDT 2023"}},{"before":"77b519e8ececd9027b4115b6035730c96e8100d0","after":"d289b5d98d52d6e796c4a4b17fcb65405114dd32","ref":"refs/heads/main","pushedAt":"2023-03-16T00:40:09.024Z","pushType":"push","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Update notebook with correct figure path","shortMessageHtmlLink":"Update notebook with correct figure path"}},{"before":"36238ac0452f1bb85f731540d5f39eb0585db927","after":"77b519e8ececd9027b4115b6035730c96e8100d0","ref":"refs/heads/main","pushedAt":"2023-03-16T00:30:53.072Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[Notebook] TVMCon 2023 day 1 tutorial (#9)\n\nThis PR adds the tutorial notebook we presented today at TVMCon 2023.\r\nCompared with the walkthrough notebook, this notebook focuses more on\r\nthe import of stable diffusion models, elaborates the key points of web\r\nML model deployment and how we do to meet these points.","shortMessageHtmlLink":"[Notebook] TVMCon 2023 day 1 tutorial (#9)"}},{"before":"d6579abd8ecf425a83b852cce3abf71cc52075be","after":"c1b97f4b19385c368b4c3e84856584e344837839","ref":"refs/heads/gh-pages","pushedAt":"2023-03-15T01:41:26.286Z","pushType":"push","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Build at Tue Mar 14 21:41:13 EDT 2023","shortMessageHtmlLink":"Build at Tue Mar 14 21:41:13 EDT 2023"}},{"before":"d5f1708108932be6a4e61720e9eb8c9d2685d353","after":"36238ac0452f1bb85f731540d5f39eb0585db927","ref":"refs/heads/main","pushedAt":"2023-03-15T00:37:42.704Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[Database] Update database with no spatial block loop unroll (#7)\n\nPrior to this PR, the database contains traces with which the PrimFuncs\r\nare scheduled as two kernels, with second one being a loop-unrolled\r\nspatial block. However, spatial blocks are not supposed to be unrolled,\r\nand the issue above is what MetaSchedule doesn’t consider at this\r\nmoment.\r\n\r\nThis PR mutates the database manually to remove those loop unroll for\r\nspatial blocks. The MetaSchedule schedule rule and/or post-processor\r\nshould be enhanced in the future.","shortMessageHtmlLink":"[Database] Update database with no spatial block loop unroll (#7)"}},{"before":"09b71a222fb01d5789d6b834ce689a83f13eb9d0","after":"d5f1708108932be6a4e61720e9eb8c9d2685d353","ref":"refs/heads/main","pushedAt":"2023-03-15T00:20:21.678Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"[Debug] Add RPC lib compare tool (#6)\n\nThis PR adds a few debug compare tool for pair testing libs","shortMessageHtmlLink":"[Debug] Add RPC lib compare tool (#6)"}},{"before":"d780efa630e08e3c7d2b043bab5300abc6e5c6ae","after":"09b71a222fb01d5789d6b834ce689a83f13eb9d0","ref":"refs/heads/main","pushedAt":"2023-03-14T20:11:35.975Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"refact: walkthrough Linuxified; auto-detect target for build (#5)\n\n- make the walkthrough platform-agnostic (tested over Linux-cuda) |\r\n(NOTE: \"Deploy on web\" is not sync'ed for now)\r\n- enable auto-target-detection for `build.py`\r\n- add a basic `requirements.txt` for some easy dependencies.","shortMessageHtmlLink":"refact: walkthrough Linuxified; auto-detect target for build (#5)"}},{"before":"1b6d6b1cfe57fe306a061f07845efc53c8ce7657","after":"d780efa630e08e3c7d2b043bab5300abc6e5c6ae","ref":"refs/heads/main","pushedAt":"2023-03-14T01:01:48.891Z","pushType":"push","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Update notebook links in README.md","shortMessageHtmlLink":"Update notebook links in README.md"}},{"before":"23f4addd427a42daf06a0ee6b875ec1a58b0d8a4","after":"1b6d6b1cfe57fe306a061f07845efc53c8ce7657","ref":"refs/heads/main","pushedAt":"2023-03-14T00:54:54.134Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Walkthrough notebook and README with \"get started\" (#4)\n\nThis PR adds a Jupyter notebook which walks people through the entire\r\npipeline of web stable diffusion. It also completes the README.md with\r\nthe \"get started\" section.\r\n\r\n[Rendered view of the\r\nnotebook](https://github.com/MasterJH5574/web-stable-diffusion/blob/20230313-walkthrough/walkthrough.ipynb)\r\n[Rendered view of the\r\nREADME](https://github.com/MasterJH5574/web-stable-diffusion/blob/20230313-walkthrough/README.md)","shortMessageHtmlLink":"Walkthrough notebook and README with \"get started\" (#4)"}},{"before":"1a41eaff7a2460dbe967829267421bca3831f97c","after":"d6579abd8ecf425a83b852cce3abf71cc52075be","ref":"refs/heads/gh-pages","pushedAt":"2023-03-12T22:16:30.231Z","pushType":"push","commitsCount":1,"pusher":{"login":"MasterJH5574","name":"Ruihang Lai","path":"/MasterJH5574","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45167100?s=80&v=4"},"commit":{"message":"Build at Sun Mar 12 18:16:28 EDT 2023","shortMessageHtmlLink":"Build at Sun Mar 12 18:16:28 EDT 2023"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEE2slKgA","startCursor":null,"endCursor":null}},"title":"Activity · mlc-ai/web-stable-diffusion"}