BrowserAI

在浏览器里本地跑大模型,离线私密零成本

BrowserAI 是一个基于 WebGPU 的浏览器端本地 AI 推理引擎,支持在浏览器中直接运行 llama、deepseek-distill、kokoro 等主流大语言模型和语音合成模型,无需服务器。它解决了传统云端 AI 依赖网络、隐私泄露和成本高昂的问题,通过 WebGPU 硬件加速实现高性能推理,并提供简洁的 JavaScript API 和代理封装,让开发者可以快速集成文本生成、对话、语音合成等能力。核心能力包括多模型管理、流式输出、会话管理以及跨浏览器兼容性优化,使 AI 应用完全离线运行,数据不出设备,适合隐私敏感场景和边缘计算。

开源 free 音频音乐
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1452
维护状态 维护中
是否开源 是
定价模式 free

项目数据

分类音频音乐
开发团队sauravpanda
所属国家
定价模式free
价格说明开源项目,MIT许可证,本地浏览器运行,完全免费。
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型agents,ai,llama,llm,llm-inference,local,localllm,tts,webgpu
GitHub 星标★ 1452
30天Star增速
HF 下载量
上线时间2025-01-08 00:00:00
最近更新2026-09-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

环境要求

  • 支持 WebGPU 的现代浏览器(BrowserAI 依赖 WebGPU 做本地推理加速)
  • 已安装 Node.js 与 npm(或 yarn),用于安装 SDK 包
  • 可正常访问 npm 源以安装 @browserai/browserai

安装与启动步骤

  1. 1安装 BrowserAI 包

    在项目目录下用 npm 安装 @browserai/browserai,README 也给出 yarn 安装方式。

    npm install @browserai/browserai
  2. 2引入并初始化

    从包中导入 BrowserAI 并创建实例,作为后续加载模型和生成文本的入口。

    import { BrowserAI } from '@browserai/browserai';
    
    const browserAI = new BrowserAI();
  3. 3加载模型

    调用 loadModel 加载 llama-3.2-1b-instruct,可指定量化方式并用 onProgress 查看加载进度。

    await browserAI.loadModel('llama-3.2-1b-instruct', {
      quantization: 'q4f16_1',
      onProgress: (progress) => console.log('Loading:', progress.progress + '%')
    });
  4. 4生成文本

    调用 generateText 传入提示词,从返回结果的 choices[0].message.content 读取回复。

    const response = await browserAI.generateText('Hello, how are you?');
    console.log(response.choices[0].message.content);

关键配置

配置项必填说明示例
quantization否模型量化方式,影响体积与速度q4f16_1
onProgress否模型加载进度回调,参数含 progress 字段(progress) => console.log('Loading:', progress.progress + '%

如何确认成功

控制台进度打印到 100%,且 generateText 返回的 choices[0].message.content 有文本输出,即为成功。

常见问题

Q:必须联网才能用吗?

A:首次加载模型需要下载模型文件,之后可离线运行;README 强调所有处理在浏览器本地完成,数据不出设备。

Q:可以用 yarn 安装吗?

A:可以,README 同时给出 yarn add @browserai/browserai 的安装方式。

Q:支持哪些模型?

A:项目支持 llama、deepseek-distill、kokoro 等主流大语言模型与语音合成模型,示例中使用 llama-3.2-1b-instruct。

Q:浏览器有什么要求?

A:需要支持 WebGPU 的现代浏览器,README 未列出具体版本要求,建议使用最新版 Chrome 或 Edge。

注意事项

  • README 节选仅给出 npm/yarn 安装与基础用法,完整 API 请查看 docs.browserai.dev。
  • 模型文件在首次加载时下载到浏览器,之后可离线使用,注意首次加载耗时。
  • BrowserAI 完全在浏览器端运行,无需自建服务器,也不产生服务器费用。

核心亮点

  • 利用 WebGPU 硬件加速,推理性能接近原生,支持主流模型架构
  • 提供极简的 JS API,几行代码即可集成文本生成和 TTS 能力
  • 完全本地运行,数据不出浏览器,隐私安全且无需服务器费用

不足之处

  • WebGPU 兼容性有限,旧浏览器和部分移动端无法使用
  • 受限于设备内存,无法运行超大参数模型,模型选择范围有限
  • 文档/社区待观察

适用场景

  • 隐私敏感的本地 AI 助手,如医疗、金融数据交互
  • 离线环境下的智能客服或知识库问答,如内网部署
  • 低成本原型开发,快速验证 LLM 应用无需后端

替代项目

Transformers.js、WebLLM、llama.cpp

项目介绍

BrowserAI 是基础设施领域的开源项目,由 sauravpanda 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,452)位列前 30%,在基础设施分类中处于中上游。

项目仍在小幅维护中,最近一次代码更新于 2026-09-23。MIT许可证,本地浏览器运行,完全免费。从国内网络环境看,可直接访问。

它主要面向的使用场景是:隐私敏感的本地AI助手,如医疗、金融数据交互。同类可对比的替代方案包括 Transformers.js、WebLLM、llama.cpp。

上一篇:wyoming_openai

下一篇:avr-infra

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09