- Star
- 640
- Fork
- 48
- 未关闭 Issue
- 4
- 最近提交
- 3个月前
这是什么?
ChatLLM Web 是一个纯静态的网页应用,可以在浏览器中完全本地运行大语言模型。它基于 MLC WebLLM,在专用 Web Worker 中通过 WebGPU 调用本机显卡推理。应用会检测设备的 WebGPU、内存和存储情况,推荐合适的模型,并展示下载、加载、缓存和兼容性状态。
除了普通聊天,它还提供 Agent 模式:支持原生函数调用的模型(如 Hermes 2 Pro、Hermes 3)可以在沙箱中调用本地工具,读取和搜索已添加的文件、进行算术计算,并创建或修改 Markdown、代码、JSON 和文本类产物。每次产物写入都会以逐行差异的形式供用户审批,通过后才保存到 IndexedDB。对话、文件和产物都保留在浏览器中,应用还可安装为 PWA,首次加载后可离线复用已缓存的模型。
项目部署在 Cloudflare Pages 上,没有应用后端、账号、API 密钥或遥测统计。模型权重直接从 Hugging Face 或 WebLLM 库地址下载。界面支持英文和简体中文,并提供浅色与深色主题。
核心功能
- 01通过 WebGPU 在本机 GPU 上运行 WebLLM 模型,推理在独立 Worker 中进行。
- 02内置 20 个精选聊天、编程、推理、视觉和工具调用模型,并提供高级模型目录。
- 03Agent 模式可调用沙箱中的本地工具,读取选中文件、搜索内容和计算。
- 04任何产物写入 IndexedDB 前都需要用户以逐行差异方式审批。
- 05支持将 TXT、Markdown、JSON 及常见代码文件作为上下文直接附加。
- 06可安装为 PWA,首次加载后复用已缓存的模型。
适用场景
- 在不把提示词发送到云端 API 的前提下,私密地与大模型对话。
- 在支持 WebGPU 的笔记本或台式机浏览器上体验小型开源模型。
- 在不上传文件的情况下,针对本地代码或文本文件提问。
- 试验只访问所选文件的本地工具调用型智能体。
快速上手
- 1
安装依赖
npm install - 2
启动开发服务器
npm run dev
使用前须知
- 需要支持 WebGPU 的现代浏览器以及具备足够 GPU 内存的设备。
- 三个 Agent 模型标记为实验性,高级模型目录面向高级用户。
收录于专题
标签
常见问题
- ChatLLM-Web 是什么?
- 基于 WebGPU 在浏览器本地运行大模型的 AI 聊天与智能体工作台,无需后端和账号。 ChatLLM Web 是一个纯静态的网页应用,可以在浏览器中完全本地运行大语言模型。它基于 MLC WebLLM,在专用 Web Worker 中通过 WebGPU 调用本机显卡推理。应用会检测设备的 WebGPU、内存和存储情况,推荐合适的模型,并展示下载、加载、缓存和兼容性状态。
- ChatLLM-Web 可以免费使用吗?用的什么许可证?
- ChatLLM-Web 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ChatLLM-Web 还在维护吗?
- 半年内有更新。ChatLLM-Web 最近一次提交是在 2026年8月12日。
- ChatLLM-Web 适合用来做什么?
- 在不把提示词发送到云端 API 的前提下,私密地与大模型对话。 在支持 WebGPU 的笔记本或台式机浏览器上体验小型开源模型。 在不上传文件的情况下,针对本地代码或文本文件提问。 试验只访问所选文件的本地工具调用型智能体。
- ChatLLM-Web 怎么安装和运行?
- 安装依赖: npm install 启动开发服务器: npm run dev
- 在哪里获取 ChatLLM-Web?
- 源代码和安装说明在 GitHub 上:https://github.com/krisyangdev/ChatLLM-Web
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的本地优先浏览器视频编辑器,提供多轨时间线,并内置浏览器端 AI 配音、配乐、字幕和修复。
面向 Ollama、LM Studio、AUTOMATIC1111 等本地大模型服务的浏览器聊天界面,提供网页、PWA 和 Chrome 扩展形式。
一体化 AI 应用,可与文档对话、运行 AI 智能体,支持本地优先部署、多用户和多种大模型。
在 PC、Mac 或 Linux 上一键部署私有本地 AI 服务器,集成聊天、语音、RAG、工作流和图像生成。
基于 Go 的轻量代理,在同一个 OpenAI/Anthropic 兼容接口后按需切换 llama.cpp、vLLM 等本地模型服务。