DEV Community

Minh Phuong Nguyen
Minh Phuong Nguyen

Posted on Originally published at freestack-fawn.vercel.app

Running LLMs in the Browser: A WebGPU & WebLLM Guide

Running LLMs in the Browser: A WebGPU & WebLLM Guide

The era of server-side inference is facing strong competition from the client-side. With the stabilization of the WebGPU API in modern browsers, developers can now run powerful Language Models directly inside a user's browser Tab.

No backend. No OpenAI API keys. No data leaving the local machine.

Enter WebLLM

WebLLM is an open-source framework that compiles MLC LLM into WebAssembly and uses WebGPU for hardware acceleration. However, the biggest hurdle for developers is configuring the app-config.json and model manifests correctly.

The WebLLM Manifest Generator

To solve this, I've created the WebLLM Manifest Generator on OmniTool Hub.
You simply select your target model (e.g., Llama-3-8B-Instruct-q4f32_1-MLC), specify your VRAM budget, and the tool will instantly spit out the exact boilerplate code and JSON manifest needed to bootstrap your in-browser AI agent.

Are you building local-first AI apps? Let me know your biggest challenges in the comments!

Top comments (0)