项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1451
技术标签
使用教程
环境要求
- 支持 WebGPU 的现代浏览器(BrowserAI 依赖 WebGPU 做本地推理加速)
- 已安装 Node.js 与 npm(或 yarn),用于安装 SDK 包
- 可正常访问 npm 源以安装 @browserai/browserai
安装与启动步骤
-
1安装 BrowserAI 包
在项目目录下用 npm 安装 @browserai/browserai,README 也给出 yarn 安装方式。
npm install @browserai/browserai -
2引入并初始化
从包中导入 BrowserAI 并创建实例,作为后续加载模型和生成文本的入口。
import { BrowserAI } from '@browserai/browserai'; const browserAI = new BrowserAI(); -
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生成文本
调用 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
上一篇:wyoming_openai
下一篇:avr-infra
同类项目推荐
WilmerAI
开源
多模型路由中间件,让提示词按规则自动流转
WilmerAI is one of the oldest LLM semantic routers. It uses multi-layer prompt routi···
Meterless
开源
夜间批量跑实验,早上只留能用的结果
Turn your Win, Mac or DGX Spark into an AI hotspot. Nightshift races hundreds of att···
pmetal
开源
Mac 上一条龙跑大模型:推理、微调、服务全本地
PMetal: high-performance Apple Silicon framework for local LLM inference, LoRA/QLoRA···
Claude-Code-Agent-Monitor
开源
实时盯紧你的 AI 代理,干活进度一目了然
A real-time monitoring dashboard for Claude Code & Codex, built with SQLite3, Node.j···
Windows-Copilot-API
开源
把 Windows Copilot 变成 OpenAI 兼容接口,开箱即调
Reverse engineered Windows Copilot into an OpenAI-compatible API. Access GPT-4 and G···
universal
开源
用可定制数字类型,在精度与性能间自由取舍
Large collection of number systems providing custom arithmetic for mixed-precision a···
M365-Copilot2API
开源
把 M365 Copilot 变成 OpenAI 接口,客户端零改动直接调
Microsoft 365 Copilot → OpenAI / Anthropic 兼容 API 网关。
krakend-ce
开源
写个配置文件,就能搞定高性能 API 网关
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway wri···
datapizza-ai
开源
快速搭建可靠生成式 AI 应用,省去基础设施烦恼。
Build reliable Gen AI solutions without overhead
