WebLLM: run a language model in the browser on WebGPU