浏览器上直接运行近 1000个 AI 模型!

浏览器上直接运行近 1000个 AI 模型!

今天推荐的开源项目叫做 tansformers.js,这是一个不需要服务器端,能让你在浏览器上使用到自然语言处理、计算机视觉等 AI 能力的开源项目由 xenova 开源,transformers.js 已经在 GitHub 上获得了超过 9.2K 颗星星。
浏览器上直接运行近 1000个 AI 模型!
项目简介
transformers.js 是一个与 Hugging Face 的 transformers Python 库功能相当的 JavaScript 库。
它支持多种模态的常见任务,包括文本分类、摘要、翻译、文本生成;图像分类、对象检测和分割;自动语音识别和音频分类;以及零样本图像分类。
目前已经支持 941 个模型!huggingface.co/models?library=transformers.js

浏览器上直接运行近 1000个 AI 模型!

几个Demo
transformers.js 使用 ONNX Runtime 在浏览器中运行模型,这意味着你可以轻松地将你的预训练 PyTorch、TensorFlow 或 JAX 模型转换为 ONNX 格式,并在浏览器中使用它们。
这个库的最佳部分是,你可以使用类似于 Python 库的 pipeline API,使得运行模型变得异常简单。该开源项目提供了几个不同场景的 Demo:
图片检索
浏览器上直接运行近 1000个 AI 模型!
物体检测
浏览器上直接运行近 1000个 AI 模型!
抠图

浏览器上直接运行近 1000个 AI 模型!

除此之外,如下是 Transformers.js 当前支持的所有任务和场景的列表:
浏览器上直接运行近 1000个 AI 模型!
浏览器上直接运行近 1000个 AI 模型!
浏览器上直接运行近 1000个 AI 模型!
浏览器上直接运行近 1000个 AI 模型!
如何部署
要在你的项目中使用 transformers.js,你可以通过 NPM 安装它,或者在没有任何打包工具的情况下,通过 CDN 或静态托管使用它。例如,使用 ES Modules,你可以这样导入库:
<script type="module">
  import { pipeline } from 'https://cdn.jsdelivr.net/npm/@xenova/transformers@2.17.2';
</script>
最后
transformers.js 打开了一个全新的可能性世界,让 AI 不再局限于服务器端。它的跨平台性和易用性使得开发者能够更快地将创意变为现实。无论你是机器学习的新手还是专家,transformers.js 都值得一试

前沿技术新闻资讯

大模型开源策略全方位拆解:Llama许可协议+使用政策

2025-1-1 1:05:10

前沿技术新闻资讯

Translation Agent 引领智能翻译新方向

2025-1-1 3:03:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索