#175 · Primary category: Inference & Local Deploy
WebGPT
Run GPT model on the browser with WebGPU. An implementation of GPT inference in less than ~1500 lines of vanilla Javascript.
Project last updated:01/12/24
GitHub Stars
3.8K
Forks
223
Contributors
8
License
Other
Why we included this project
WebGPT is a working demonstration that a transformer can run inside a browser tab, with inference happening on the user's machine rather than on a backend. The whole thing is under 1,500 lines of plain JavaScript, using WebGPU to keep inference on the GPU, and the author documents the practical choices that make it fast: kernel fusion, key-value caching, and buffer reuse. For developers who want on-device inference or a deployment where weights never leave the user's machine, it is a useful measure of how far WebGPU has come and what it still costs. Two models are included, a toy GPT-Shakespeare and GPT-2 117M, so you can run something immediately, and the conversion scripts show how to bring your own weights. It reads like an honest engineering log rather than a product pitch, which is the right tone if your goal is to understand what transformer inference actually involves.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
ollama
Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
llama.cpp
LLM inference in C/C++
vllm
A high-throughput and memory-efficient inference and serving engine for LLMs
gpt4all
GPT4All: Run Local LLMs on Any Device. Open-source and available for commercial use.
LocalAI
LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.