Xenova/distilbert-base-uncased-finetuned-sst-2-english
Xenova
Clasificación de texto
Modelo de análisis de sentimientos afinado para el inglés utilizando distilBERT. Se usa principalmente para la clasificación de texto y es compatible con Transformers.js mediante pesos ONNX.
Como usar
Si aún no lo has hecho, puedes instalar la biblioteca de JavaScript Transformers.js desde NPM usando:
npm i @xenova/transformers
Luego, puedes usar el modelo para clasificar texto de la siguiente manera:
import { pipeline } from "@xenova/transformers";
// Crear un pipeline de análisis de sentimientos
const classifier = await pipeline('sentiment-analysis', 'Xenova/distilbert-base-uncased-finetuned-sst-2-english');
// Clasificar texto de entrada
const output = await classifier('¡Me encantan los transformers!');
console.log(output);
// [{ label: 'POSITIVE', score: 0.999788761138916 }]
// Clasificar texto de entrada (y devolver todas las clases)
const output2 = await classifier('¡Me encantan los transformers!', { topk: null });
console.log(output2);
// [
// { label: 'POSITIVE', score: 0.999788761138916 },
// { label: 'NEGATIVE', score: 0.00021126774663571268 }
// ]
Nota: Tener un repositorio separado para los pesos ONNX es una solución temporal hasta que WebML gane más tracción. Si deseas hacer tus modelos compatibles con la web, recomendamos convertirlos a ONNX usando 🤗 Optimum y estructurar tu repositorio como este (con los pesos ONNX en una subcarpeta llamada onnx).
Funcionalidades
- Clasificación de textos
- Compatible con Transformers.js
- Pesos ONNX
Casos de uso
- Análisis de sentimientos
- Clasificación de textos