微信扫码
添加专属顾问
我要投稿
Transformers.js 是一个创新的网络机器学习库,它将先进的 Transformer 模型直接带入浏览器,无需服务器端支持。这个库与 Hugging Face 的 Python transformers 库功能对等,提供相似的 API 接口来运行预训练模型,涵盖了自然语言处理、计算机视觉、音频处理以及多模态任务。
以下是浏览器里面运行的效果
Transformers.js 的核心优势在于它的便捷性和功能性。用户可以利用这个库在客户端进行复杂的机器学习任务,而无需担心后端部署。它通过 ONNX Runtime 支持模型的运行,并且可以轻松地将 PyTorch、TensorFlow 或 JAX 模型转换为 ONNX 格式,以实现在浏览器中的高效执行。
目前获得10K Star
Transformers.js 支持广泛的 Transformer 架构,如 ALBERT、BERT、RoBERTa、CLIP、GPT-2、T5 等,这些模型由各自领域的领先研究机构开发,并在各种机器学习任务中表现出色。
| 名称 | 描述 |
|---|---|
| Whisper Web | 使用 Whisper 进行语音识别 |
| Doodle Dash | 实时草图识别游戏 |
| Code Playground | 浏览器内代码补全网站 |
| Semantic Image Search (client-side) | 客户端实现的通过文本搜索图片功能 |
| Semantic Image Search (server-side) | 服务器端实现的通过文本搜索图片功能 |
| Vanilla JavaScript | 浏览器内对象检测 |
| React | 多语言翻译网站 |
| Text to speech (client-side) | 浏览器内实现的文本到语音转换 |
| Browser extension | 文本分类浏览器扩展 |
| Electron | 基于 Electron 的文本分类应用程序 |
| Next.js (client-side) | 客户端情绪分析(浏览器内推理) |
| Next.js (server-side) | 服务器端情绪分析(Node.js 推理) |
| Node.js | 情绪分析 API |
部署 Transformers.js 非常直接。你可以通过 NPM 安装库:
npm i @xenova/transformers
或者,在纯 JavaScript 项目中,使用 CDN 链接直接在 HTML 文件中引入:
<script type="module">
import { pipeline } from 'https://cdn.jsdelivr.net/npm/@xenova/transformers@2.17.2';
</script>
此外,库提供了丰富的示例和模板,帮助用户快速开始开发,包括语音识别、草图识别游戏、代码补全网站等。
Transformers.js 为希望在浏览器中实现机器学习功能的开发者提供了一个强大而灵活的工具。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-02-15
Claude Code Skills 完全指南:从“菜鸟”到“专家”的进阶之路
2026-02-15
Peter Thiel花3500万美金投了一个销售领域的Claude Code,号称要终结Salesforce时代
2026-02-15
豆包大模型 2.0 实际场景评测,有强有弱,字节太坦诚了!附OpenClaw接入教程
2026-02-15
Cloudflare推出Markdown for Agents:AI抓取网页的方式彻底变了
2026-02-14
拆解 OpenClaw 记忆机制:当记忆不再是数据库,而是用户可读的文件
2026-02-14
国产模型再发力!刚刚,字节发布 Doubao 2.0 Pro,硬刚 GPT-5.2!
2026-02-14
试用 “全球最强模型” Gemini 3 Deep Think
2026-02-14
豆包 2.0 模型发布,全信息整理(全网最完整,另附 79 页 Model Card)
2026-01-24
2026-01-10
2025-11-19
2026-01-26
2026-01-01
2025-12-09
2025-12-21
2026-01-09
2026-02-03
2026-01-09
2026-02-14
2026-02-13
2026-02-12
2026-02-12
2026-02-11
2026-02-11
2026-02-11
2026-02-11