

Transformers.js
简介 :
transformers.js 是一个JavaScript库,旨在为网页提供先进的机器学习能力。它允许用户在浏览器中直接运行预训练的Transformers模型,无需服务器支持。该库使用ONNX Runtime作为后端,支持将PyTorch、TensorFlow或JAX模型转换为ONNX格式。transformers.js 与 Hugging Face 的 transformers Python 库功能等价,提供相似的API,使得开发者能够轻松地将现有代码迁移到网页端。
需求人群 :
目标受众为希望在网页应用中集成机器学习功能的开发者,特别是那些需要在客户端进行模型推理以减少服务器负载或处理隐私敏感数据的场景。
使用场景
在网页上实现实时语言翻译功能。
通过浏览器进行图像内容的自动标注和分类。
开发一个支持语音到文本转换的网页应用程序。
产品特色
支持多种自然语言处理任务,如文本分类、命名实体识别、问答、语言模型、摘要、翻译等。
支持计算机视觉任务,包括图像分类、目标检测和分割。
支持音频任务,如自动语音识别和音频分类。
支持多模态任务,如零样本图像分类。
使用ONNX Runtime在浏览器中运行模型,易于将预训练模型转换为ONNX格式。
提供pipeline API,简化模型的输入预处理和输出后处理。
使用教程
安装transformers.js库,可以通过npm运行'npm install @xenova/transformers'。
引入库到项目中,例如使用ES模块'import { pipeline } from '@xenova/transformers';'。
选择或配置所需的模型,可以通过pipeline函数指定模型ID或路径。
使用pipeline API进行模型推理,传入待处理的文本、图像或音频数据。
处理模型输出,获取所需的结果,如文本分类的标签和置信度。
根据应用场景,将结果展示给用户或进一步处理。
精选AI产品推荐

Openui
构建UI组件通常是一项乏味的工作。OpenUI旨在使这一过程变得有趣、快捷和灵活。这也是我们在W&B用于测试和原型化下一代工具的工具,用于在LLM的基础上构建强大的应用程序。您可以使用想象力描述UI,然后实时查看渲染效果。您可以要求进行更改,并将HTML转换为React、Svelte、Web组件等。就像是V0的开源和不太精致的版本。
AI开发助手
791.0K

Opendevin
OpenDevin是一个开源项目,目标是复制、增强和创新Devin——一个能够执行复杂工程任务并与用户在软件开发项目上积极协作的自主AI软件工程师。该项目通过开源社区的力量,探索和扩展Devin的能力,识别其优势和改进空间,以指导开源代码模型的进展。
AI开发助手
619.6K