# 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](https://github.com/huggingface/transformers), 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](https://huggingface.co/models?library=transformers.js).

## Recorrido rápido

It's super simple to translate from existing code! Just like the Python library, we support the `pipeline` API. Pipelines group together a pretrained model with preprocessing of inputs and postprocessing of outputs, making it the easiest way to run models with the library.

Python (original) JavaScript (nuestro)

```python
from transformers import pipeline

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

out = pipe('I love transformers!')
# [{'label': 'POSITIVE', 'score': 0.999806941}]
```

```javascript
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:
```javascript
// Use a different model for sentiment-analysis
let pipe = await pipeline('sentiment-analysis', 'nlptown/bert-base-multilingual-uncased-sentiment');
```

Consulte la [documentación](https://huggingface.co/docs/transformers.js) para obtener la lista completa de tareas y modelos admitidos.

## Instalación

Para instalarlo mediante [NPM](https://www.npmjs.com/package/@huggingface/transformers), ejecuta:
```bash
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](https://github.com/huggingface/transformers.js/blob/main/README.md#installation).

## Recursos adicionales

* Repositorio de Transformers.js [repository](https://github.com/huggingface/transformers.js)
* Transformers.js [docs](https://huggingface.co/docs/transformers.js)
* Demo de [demo](https://huggingface.github.io/transformers.js/)

