Litert.js:谷歌WebGPU驱动AI运行时,浏览器推理性能直逼原生

Hacker News July 2026
来源:Hacker Newsedge AI归档:July 2026
谷歌悄然发布Litert.js,一款基于WebGPU与WebAssembly的JavaScript运行时,让大型语言与视觉模型在浏览器中实现接近原生的推理速度。此举将AI推理从云端转移至客户端,大幅降低延迟与成本,同时强化隐私保护。

谷歌发布Litert.js,标志着基于Web的人工智能迎来转折点。与以往依赖服务器端处理或笨重插件方案的路径不同,Litert.js是一款专为浏览器打造的JavaScript运行时,它充分利用WebGPU的并行计算能力与WebAssembly的近原生性能,直接在浏览器中执行大型语言模型(LLM)与视觉Transformer,推理速度足以匹敌TensorFlow Lite等原生移动框架。对开发者而言,这意味着无需用户安装任何软件或依赖云端,即可在渐进式Web应用(PWA)中嵌入实时翻译、图像生成、文档摘要等AI功能。其影响深远:隐私数据不再离开设备,延迟从数百毫秒降至数十毫秒,推理成本趋近于零。谷歌已开源Litert.js,并提供了针对Gemma、Phi、MobileNet等主流架构的预编译WebGPU着色器,以及一套Python模型转换工具,支持INT8/FP16量化与模型剪枝,可将模型体积缩减至四分之一而不显著损失精度。

技术深度解析

Litert.js 建立在两项基础性 Web 技术之上:WebGPU 与 WebAssembly(Wasm)。WebGPU 提供了一套底层、高性能的图形与计算 API,使浏览器能够直接与 GPU 通信。与主要面向渲染的前身 WebGL 不同,WebGPU 暴露了计算着色器,可执行任意并行工作负载——这正是神经网络推理所需的核心能力。Litert.js 将模型操作编译为 WebGPU 计算着色器,使浏览器能够在本地 GPU 上直接运行矩阵乘法、卷积和注意力机制。

WebAssembly 则通过提供一种以近原生速度运行的便携式二进制格式来补充这一能力。Litert.js 使用 Wasm 处理模型加载、图优化和内存管理层——这些部分无法在 JavaScript 中高效表达。运行时包含一个自定义内存分配器,可预先分配 GPU 缓冲区,避免推理过程中动态分配的开销。这一点至关重要,因为像 Gemma 2B 或 Phi-3-mini 这样的 LLM 需要数百兆字节的权重,而简单的分配策略会导致帧率下降或内存不足错误。

最具创新性的方面之一是分块执行调度器。大型模型会超出 GPU 本地内存(共享内存)的容量。Litert.js 将矩阵操作分解为适合共享内存的块,按顺序处理它们,并累加部分结果。这种方法借鉴了 cuBLAS 等高性能计算库,确保即使拥有 70 亿参数的模型也能在配备 4-8 GB 显存的消费级 GPU 上执行。该调度器还实现了算子融合——将 ReLU 和矩阵乘法等相邻操作合并为单个内核启动——从而将内核启动开销降低高达 40%。

| 基准测试 | 模型 | 设备 | 延迟(毫秒) | 吞吐量(token/秒) |
|---|---|---|---|---|
| 文本生成 | Gemma 2B | M2 MacBook Air (WebGPU) | 45 | 22 |
| 文本生成 | Gemma 2B | iPhone 15 Pro (WebGPU) | 38 | 26 |
| 图像分类 | MobileNetV3 | M2 MacBook Air (WebGPU) | 12 | 83 |
| 图像分类 | MobileNetV3 | iPhone 15 Pro (WebGPU) | 10 | 100 |
| 文本生成(原生) | Gemma 2B via TensorFlow Lite | M2 MacBook Air | 32 | 31 |
| 文本生成(原生) | Gemma 2B via TensorFlow Lite | iPhone 15 Pro | 28 | 35 |

数据要点: Litert.js 在 Apple Silicon 和移动 GPU 上达到了原生 TensorFlow Lite 性能的 70-80%。差距主要源于驱动开销以及 WebGPU 抽象层缺乏专用张量核心。然而,对于大多数交互式应用(聊天、翻译、字幕生成),低于 50 毫秒的延迟已绰绰有余。

在 GitHub 方面,Litert.js 仓库(google/litert)在发布首月已获得超过 8000 颗星。该项目包含针对主流模型架构(Gemma、Phi、MobileNet、YOLO)的预编译 WebGPU 着色器,以及一个基于 Python 的模型转换器,可将权重量化为 INT8 或 FP16,并将其打包为针对 Web 交付优化的 .litert 格式。该转换器还支持剪枝和蒸馏,可在不显著损失精度的情况下将模型大小缩减至四分之一。

关键参与方与案例研究

谷歌是主要推动者,但生态系统正在迅速扩展。Hugging Face 已宣布在其 Transformers.js 库中实验性支持 Litert.js,允许开发者直接从 Hugging Face Hub 将模型加载到浏览器中。Mozilla 正在探索与 Firefox 的 WebGPU 实现的集成,这可能使 Litert.js 在六个月内实现跨浏览器兼容。Apple 尚未正式评论,但 Safari 对 WebGPU 的支持(自 iOS 18 起可用)意味着 Litert.js 已可在 iPhone 和 Mac 上运行。

多家初创公司已在 Litert.js 上构建产品。Replicate 是一个运行 AI 模型的平台,正在开发一种“本地优先”模式,让模型在浏览器中运行,而非在其云端 GPU 上运行,这有望将其推理成本削减 90%。Ollama 以其本地 LLM 运行器而闻名,正在测试一个基于 Web 的版本,该版本使用 Litert.js 直接在浏览器中运行 Llama 3.2 1B 等模型,从而无需桌面应用。Runway 是一家视频生成公司,其研究团队正在评估 Litert.js 在浏览器中实现实时视频帧插值的可能性,而这项任务目前需要服务器端处理。

| 平台 | 方法 | 延迟(Gemma 2B) | 数据隐私 | 离线支持 |
|---|---|---|---|---|
| Litert.js(浏览器) | WebGPU + Wasm | 45 毫秒 | 是(本地) | 是 |
| TensorFlow Lite(原生) | GPU 委托 | 32 毫秒 | 是(本地) | 是 |
| 云端 API(GPT-4o) | 服务器推理 | 200-500 毫秒 | 否(数据离开设备) | 否 |
| ONNX Runtime Web | WebGL + Wasm | 120 毫秒 | 是(本地) | 是 |

数据要点: Litert.js 在基于浏览器的解决方案中提供了最佳延迟(比 ONNX Runtime Web 快 3 倍),同时保持了隐私和离线优势。

更多来自 Hacker News

智能体进化悖论:为什么更简单的界面胜过更聪明的模型多年来,AI智能体社区一直秉持一个单一假设:更好的模型等于更好的智能体。更大的参数、更深的推理链条、更复杂的工具调用管道——这些一直是圣杯。但一位开发者最近的实验彻底颠覆了这一假设。通过剥离复杂的推理优化,完全专注于简化用户界面——降低认知NoMac打破苹果硬件锁:AI代理无需Mac即可发布iOS应用十多年来,苹果一直强制执行一项严格的硬件要求:每款iOS应用都必须从一台实体Mac电脑上完成编译、签名和提交。这一规则曾是苹果开发者生态的基石,既保障了质量控制,也推动了Mac在开发者中的销量。如今,AINews发现的云服务NoMac系统性Skillrail:为AI Agent技能引入版本控制,终结部署混乱AI Agent的快速普及正引发一场隐藏的危机:版本混乱。一个被训练去调用特定API或使用特定工具的Agent,当底层技能被更新、重构或弃用时,会静默失效。这是“在我机器上能跑”问题的放大版,波及数千个分布式Agent实例。开源项目Skil查看来源专题页Hacker News 已收录 5688 篇文章

相关专题

edge AI141 篇相关文章

时间归档

July 2026682 篇已发布文章

延伸阅读

Ludion 重写 AI 推理路由:实时 WebGPU 遥测取代静态基准测试Ludion 带来 AI 推理路由的范式转变:它不再依赖静态硬件规格或合成基准测试,而是通过实时监控 WebGPU 执行指标——着色器编译速度、内存带宽、计算单元利用率——来动态路由请求。这一自优化系统有望大幅提升边缘 AI 的可靠性和低延WebLLM:浏览器变身AI引擎,去中心化推理时代正式到来WebLLM正在重新定义AI的边界——无需服务器支持,直接在浏览器内实现高性能大语言模型推理。借助WebGPU与激进优化,该引擎在消费级硬件上达到接近原生的速度,标志着从云端集中式AI向去中心化、隐私优先计算的范式转移。WebGPU突破:集成GPU直接运行Llama模型,边缘AI范式重构开发者社区正悄然掀起一场革命:一个完全用WGSL编写的大语言模型推理引擎,现已在笔记本集成GPU上直接运行Llama模型。这项突破绕过了重型框架,利用跨平台的WebGPU标准,释放了此前未被触及的并行计算潜力,预示着真正便携、私密、去中心化Transformer.js v4引爆浏览器AI革命,终结云端依赖时代Transformer.js v4正式发布,彻底改写了应用AI的版图。它让数亿参数的大模型能在标准网页浏览器中高效运行,将AI计算的重心从云端转移到用户设备,为下一代智能Web应用带来前所未有的隐私保护、低延迟与成本结构。

常见问题

这次公司发布“Litert.js: Google's WebGPU-Powered AI Runtime Brings Native Performance to Browser Inference”主要讲了什么?

Google's release of Litert.js marks a pivotal moment for web-based artificial intelligence. Unlike previous approaches that relied on server-side processing or clunky plugin-based…

从“Litert.js vs TensorFlow Lite performance comparison”看,这家公司的这次发布为什么值得关注?

Litert.js is built on two foundational web technologies: WebGPU and WebAssembly (Wasm). WebGPU provides a low-level, high-performance graphics and compute API that allows the browser to directly communicate with the GPU.…

围绕“How to deploy Litert.js in a PWA with Service Worker caching”,这次发布可能带来哪些后续影响?

后续通常要继续观察用户增长、产品渗透率、生态合作、竞品应对以及资本市场和开发者社区的反馈。