Hub documentation

Uso de Transformers.js en Hugging Face

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Uso de Transformers.js en Hugging Face

Transformers.js es una biblioteca de JavaScript para ejecutar 🤗 Transformers directamente en tu navegador, ¡sin necesidad de un servidor! Está diseñada para ser funcionalmente equivalente a la biblioteca original de Python, lo que significa que puedes ejecutar los mismos modelos preentrenados utilizando una API muy similar.

Explorar transformers.js en el Hub

Puedes encontrar modelos de transformers.js filtrando por biblioteca en la página de modelos.

Recorrido rápido

¡Es muy sencillo traducir desde código existente! Al igual que la biblioteca de Python, admitimos la API pipeline. Los pipeline agrupan un modelo preentrenado con el preprocesamiento de las entradas y el posprocesamiento de las salidas, lo que los convierte en la forma más fácil de ejecutar modelos con la biblioteca.

Python (original)JavaScript (nuestro)
from transformers import pipeline

# Allocate a pipeline for sentiment-analysis
pipe = pipeline('sentiment-analysis')

out = pipe('I love transformers!')
# [{'label': 'POSITIVE', 'score': 0.999806941}]
import { pipeline } from '@huggingface/transformers';

// Allocate a pipeline for sentiment-analysis
let pipe = await pipeline('sentiment-analysis');

let out = await pipe('I love transformers!');
// [{'label': 'POSITIVE', 'score': 0.999817686}]

También puedes usar un modelo diferente especificando el id o la ruta del modelo como segundo argumento de la función pipeline. Por ejemplo:

// Use a different model for sentiment-analysis
let pipe = await pipeline('sentiment-analysis', 'nlptown/bert-base-multilingual-uncased-sentiment');

Consulte la documentación para obtener la lista completa de tareas y modelos admitidos.

Instalación

Para instalarlo mediante NPM, ejecuta:

npm i @huggingface/transformers

Para obtener más información, incluido cómo usarlo en JS puro (sin ningún empaquetador) a través de un CDN o un alojamiento estático, consulte el README.

Recursos adicionales

Update on GitHub