OpenViSTAI · Agents · Blockchain · Crypto
Menu
Chat & Assistants

WebLLM Chat

WebLLM Chat is a TypeScript web chat application that uses WebLLM and WebGPU to run supported large language models in the browser, and can connect to custom models served through MLC-LLM.

Independent OpenViST project profile, based on linked sources.

WebLLM Chat — OpenViST project profile in Chat & Assistants.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use WebLLM Chat when you want a browser chat interface for WebLLM-supported models, or when you have an MLC-LLM REST API endpoint to connect for a custom model.

Who it is for

  • People who want to chat with supported language models using browser-based inference.
  • Developers who want to adapt an open-source chat frontend or connect a custom model through MLC-LLM.

Documented uses

  • Have text conversations with built-in WebLLM models.
  • Upload images for questions with a supported vision model.
  • Configure a custom model served through an MLC-LLM REST API.
  • Develop or customize the chat application.
Before you choose

Requirements & limits

  • Built-in models run in the browser through WebLLM and WebGPU.
  • Offline use is described after initial setup and model download.
  • Custom models require a separately hosted MLC-LLM REST API; conversion to MLC format may also be needed.
  • Image chat depends on using a supported vision model.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the WebLLM Chat development environment

Install dependencies and start the application’s development server.

Before you start

  • Node.js and Yarn.
  • A local .env.local file configured with the required environment variables.

Steps

  1. Install Node.js and Yarn.

  2. Configure local environment variables in .env.local.

  3. Run yarn install.

  4. Run yarn dev.

Expected outcome

The development server is started using the project’s documented command.

Guide limitations

  • The README does not specify required environment variable names or values.
  • This covers local development startup, not production deployment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
mlc-ai/web-llm-chat · Official homepage title · retained in its source language