我把15亿参数大模型塞进浏览器:WebGPU本地推理让Excel批量处理数据不出电脑,断网也能用
前言还在为1000行客户反馈手动标注到崩溃本文分享一个浏览器插件基于WebGPU让15亿参数大模型在浏览器本地运行批量处理Excel时数据全程不出电脑断网可用天然满足企业数据合规要求。文章还拆解了Chrome标签页节流与查杀的应对方案静音音频保活、呼吸节律、IndexedDB断点续传让批量任务稳定跑完不崩。我把一个15亿参数的大模型塞进了浏览器里先想象一个画面。你是一家公司的行政周五下午四点老板甩给你一个Excel里面是1000条客户反馈让你把每一条标上正面还是负面再把提到的问题拆出来周一早上要用。你打开网页版的AI助手刚准备把表格粘贴进去突然停住了。这些反馈里有客户名字有电话有合同金额。传上去合规吗大概率不合规。现在稍微像样点的公司都三令五申不许把内部数据贴给公网大模型。可不用AI1000行一行一行手动标标到周一也标不完。这个死结就是我最近在搞的东西想解的。一个浏览器插件。对就是那种点一下浏览器右上角小图标的玩意儿。它干的事说出来一点都不性感批量处理Excel。但它有个特别的地方AI模型就跑在你自己的电脑里用的是你显卡的算力断网都能用数据从头到尾没离开过你的浏览器。1000行周一早上要用我知道听到「浏览器里跑大模型」这句话很多人的第一反应是这能行吗我跟你说真行。这里得顺手掏点背景。有个叫MLC的团队做了个开源项目叫WebLLM它能让大模型直接在浏览器里跑推理靠的是一个叫WebGPU的浏览器新能力。简单讲WebGPU就是让网页代码可以直接摸到你的显卡。Chrome从113版开始支持它也就是说只要你电脑上的Chrome或者Edge不是老古董你的浏览器就已经是一台能跑AI的机器了普通核显也行不一定非得英伟达显卡。例如这种常见的核显电脑配置模型权重第一次会下载到浏览器的缓存里大概1个G之后哪怕你拔了网线它照样能干活。整个推理过程发生在你本机的GPU上没有一个字节流出去。这个特性太对味了。企业数据合规这个焦虑困扰了不知道多少公司而答案居然是别上传模型自己过来。那怎么把这个极客味十足的东西交给一个完全不懂技术的财务或者行政我的思路是技术可以复杂但暴露给人的一定要傻瓜。所以插件装好之后你点开它看到的只有一个按钮打开AI批处理工作台。点它会新开一个全屏的标签页这才是真正干活的地方。为什么非要跳出去开新页面这里头全是血泪后面再说。第一次进工作台它会先做体检。显卡支不支持WebGPU驱动新不新一样一样查。查完了开始下载模型界面上不会出现什么下载量化权重这种鬼话就一句话正在为您初始化本地AI大脑约需几分钟仅首次需要之后可断网使用。下载的这个模型默认是Qwen2.5的1.5B版本15.4亿参数压完大概1个G绝大多数办公电脑的显卡都能带得动。想上Llama-3-8B也行但会标注一句需要高性能独立显卡别为难你的核显。然后就是拖文件。把Excel或者CSV往页面里一丢瞬间解析出预览前3行数据摆在下面你自己确认没乱码。选一列比如客户反馈再在一个填空框里写你要干什么判断情感是正面还是负面。就这一句不用懂什么叫Prompt拼接不用懂什么叫System Prompt。点开始。接下来你会进入一个我管它叫执行舱的界面一根很粗的进度条写着已完成 3/18 行下面有个滚动的预览区AI每处理完一行结果就像打字机一样蹦出来。中途想走有暂停按钮。回来接着点继续从断的那行重新跑。已完成3 / 18行坦率的讲界面做到这步只是及格。真正让我掉了一把头发的是让这1000行稳定跑完不崩。你可能不知道浏览器对标签页有多狠。你切到别的网页去干别的Chrome会觉得你这个标签页没人看了把它的定时器压到一秒只准跑一次内存紧张的时候甚至会直接把整个标签页杀掉。更别提GPU了系统心情不好就把显卡上下文收回去你的AI当场断气。我一开始想得很美用户不让它进后台不就行了。后来发现不行处理1000行可能要半小时起步你不可能要求一个人盯着进度条半小时。于是就有了各种比较骚的操作。第一个声音保活。开始处理的时候插件会用Web Audio API循环播放一段完全静音的音频。Chrome有个逻辑正在播放音频的页面会被判定为你正在关注的多媒体页面各种严苛的节流和查杀都会放过它。代价是标签页上会多一个小喇叭图标所以我得在界面上跟用户解释这个小喇叭不是坏了是为了防止大模型睡着。对我用一段没有声音的声音骗过了Chrome。第二个呼吸节律。每处理完一行强制让程序睡50毫秒每5行再多睡200毫秒。为啥要故意变慢因为如果不给浏览器喘气的时间页面会假死用户会以为它崩了。最开始的版本我设的是每行睡300毫秒后来一算1000行就是5分钟纯空转尼玛太浪费了才改成现在这个动态节律。第三个断点续传。每一行处理完立刻把进度写进浏览器的IndexedDB。哪怕处理到第800行的时候电脑断电了重启浏览器打开插件它会问你检测到未完成的任务是否继续游标指在801接着跑。还有一个细节我特别想聊。大模型这东西吧你让它判断情感它有时候会回你一句好的我的分析结果是正面。前面那一堆全是废话。处理一行还行处理1000行导出的表格里全是「好的」「希望对你有帮助」那是要疯的。所以插件底层拼死了一个系统级提示词你是一个Excel数据提取程序只输出最终结果严禁输出任何解释性文字或礼貌用语。写出来之前还要再用正则洗一遍把各种代码块符号刮干净。你看一个看起来简单的工具底下埋的全是这种跟浏览器斗智斗勇的细节。我自己也是踩了无数的坑才搞明白这些愚钝如我光是一个标签页被Chrome偷偷杀掉的问题就折腾了好几天。说到这个我最近聊东西总喜欢往大了聊一层。我一直觉得计算这东西是个钟摆。最早是大型机所有人排队用一台机器。后来个人电脑把算力还给了每个人。再后来云计算又把一切收回去你租算力租存储把数据交出去换方便。这个交换用了十几年大家都习惯了习惯到忘了另一个选项的存在。而WebGPU这种东西出现之后我有时候会觉得钟摆可能正在往回摆。你的电脑里躺着一塊能跑15亿参数模型的显卡只是过去没有一个顺手的入口去用它。现在浏览器这个全世界装机量最大的软件成了那个入口。2019年有一篇很有名的技术宣言叫Local-first software本地优先软件讲的就是这个方向你的数据应该长在你自己的设备上网络只是加速器而不是命脉。当时看觉得是个理想主义的倡议现在一个15亿参数的模型真的能住进一个标签页里这事儿突然就不那么理想主义了。钟摆正在往回摆当然这玩意儿现在还很粗糙。1.5B的模型聪明程度肯定比不上云上那些大家伙复杂任务会出错得靠人复核。显卡太老的电脑第一关体检都过不去。这些我都得诚实讲它不是万能的它只是把「批量处理1000行文本」这种最常见也最枯燥的活儿从云上拽回了你自己的机器。回到开头那个周五下午的行政。1000行客户反馈拖进去填一句判断正面还是负面点开始然后去接了杯水。回来的时候进度条走了一小半标签页上的小喇叭安安静静地闪。数据哪儿都没去就躺在她自己的电脑里。我始终觉得技术最好的样子不是让你仰望它而是你根本感觉不到它的存在它就默默把活干了。磨平一些信息差从把AI塞进每个人的浏览器开始。/ 注意本项目仅在 SyncMein 的500人小群分享。/ 谢谢你看完了我的文章我们下次再见吧。/ 作者明察/ 投稿或爆料请联系邮箱mingchagqmg.com标签WebGPU, 大模型, 浏览器插件, 数据合规, Excel关键词浏览器本地运行大模型, WebGPU本地推理, 浏览器插件批量处理Excel, 企业数据合规, IndexedDB断点续传

相关新闻

AnythingLLM+Ollama搭建私有知识库:RAG落地与避坑指南

AnythingLLM+Ollama搭建私有知识库:RAG落地与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 12:12:08 阅读更多 →
web 目录扫描工具|原理、常用工具、实战使用、绕过技巧与防御方案

web 目录扫描工具|原理、常用工具、实战使用、绕过技巧与防御方案

前言 在 Web 渗透测试的信息收集阶段,目录扫描是必不可少的一环。很多网站首页看起来干干净净,但是后台地址、备份文件、配置文件、源码压缩包、测试页面全都藏在网站的二级路径里。目录扫描工具的作用,就是自动枚举网站存在的目录和文件&am…

2026/9/24 12:12:08 阅读更多 →
分布式光纤周界安防多目标识别:从传感原理到实战避坑

分布式光纤周界安防多目标识别:从传感原理到实战避坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 12:12:08 阅读更多 →

最新新闻

英专生的编程学习之路

英专生的编程学习之路

嗨大家好呀,欢迎来到我的第一篇博客。我是一名英语专业的大三学生。平时喜欢琢磨计算机相关知识,觉得计算机非常的神奇,希望能考研上岸计算机专硕。目前刚入门编程,基础不算扎实,但愿意沉下心持续练习,希望…

2026/9/24 14:25:50 阅读更多 →
微带线到SIW过渡结构设计:三种方案对比与Ka波段优化

微带线到SIW过渡结构设计:三种方案对比与Ka波段优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 14:25:50 阅读更多 →
突破设备限制:Jackett多终端API响应式设计全解析

突破设备限制:Jackett多终端API响应式设计全解析

突破设备限制:Jackett多终端API响应式设计全解析 你是否曾在手机上管理下载任务时遭遇界面错乱?在平板上配置 tracker 时遇到功能缺失?本文将揭示 Jackett 如何通过底层 API 设计实现跨设备无缝体验,无需复杂前端适配即可让你的下…

2026/9/24 14:25:50 阅读更多 →
Kornia Filtering API 深度指南:用 filter2d / filter2d_separable / filter3d 自定义图像滤波算子

Kornia Filtering API 深度指南:用 filter2d / filter2d_separable / filter3d 自定义图像滤波算子

计算机视觉人工智能深度学习图像处理 【免费下载链接】kornia 🐍 Geometric Computer Vision Library for Spatial AI 项目地址: https://gitcode.com/gh_mirrors/ko/kornia 点击查看 免费下载 本文是 Kornia 几何计算机视觉库中 Filtering API 的完整技…

2026/9/24 14:25:50 阅读更多 →
避免商业陷阱:Jackett的GPLv2协议深度解析与合规指南

避免商业陷阱:Jackett的GPLv2协议深度解析与合规指南

避免商业陷阱:Jackett的GPLv2协议深度解析与合规指南 你是否在使用开源软件时因协议问题踩过坑?作为一款支持主流BT tracker的API聚合工具,Jackett采用GPLv2协议(通用公共许可证第二版),这意味着任何商业使用都需严格遵守开源条款…

2026/9/24 14:25:50 阅读更多 →
SL651-2014实战解码:HEX报文快速定位与CRC/BCD精准解析

SL651-2014实战解码:HEX报文快速定位与CRC/BCD精准解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/24 14:24:49 阅读更多 →

日新闻

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为…

2026/9/24 0:00:19 阅读更多 →
单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

简介:一份基于单细胞RNA测序数据的细胞类型注释算法研究Python毕业设计源码,针对计算机相关专业正在做毕设或需要项目实战的学习者,可用于课程设计与期末大作业。项目代码完整、经导师指导评审通过,可直接运行,覆盖数据…

2026/9/24 0:00:19 阅读更多 →
C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

第一次在项目里被反射卡住,是在一个老旧的WinForms模块里:几十个类依赖PropertyChanged通知,运行时反射读属性、发通知,每次启动慢半拍不说,一上.NET Native/AOT裁剪模式几乎全面崩盘。后来我把这段逻辑全部改成C#源生…

2026/9/24 0:00:19 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →