Hub documentation
Hugging Face'te Transformers.js Kullanımı
Hugging Face'te Transformers.js Kullanımı
Transformers.js, bir sunucu gerektirmeden 🤗 Transformers'ı doğrudan tarayıcınızda çalıştırmak için kullanılan bir JavaScript kütüphanesidir. Orijinal Python kütüphanesi ile işlevsel olarak eşdeğer olacak şekilde tasarlanmıştır; bu da, çok benzer bir API kullanarak aynı önceden eğitilmiş modelleri çalıştırabileceğiniz anlamına gelir.
Hub'da transformers.js'i keşfetme
modeller sayfasında kütüphane filtresini kullanarak transformers.js modellerini bulabilirsiniz.
Hızlı tur
Mevcut koddan çeviri yapmak son derece basit! Python kütüphanesinde olduğu gibi pipeline API’sini de destekliyoruz. Pipeline’lar, önceden eğitilmiş bir modeli girdilerin ön işlenmesi ve çıktıların son işlenmesiyle bir araya getirir; bu da kütüphaneyle modelleri çalıştırmanın en kolay yolunu oluşturur.
| Python (orijinal) | JavaScript (bizimki) |
|---|---|
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}] |
pipeline fonksiyonunun ikinci argümanı olarak model kimliğini veya yolunu belirterek farklı bir model de kullanabilirsiniz. Örneğin:
// Use a different model for sentiment-analysis
let pipe = await pipeline('sentiment-analysis', 'nlptown/bert-base-multilingual-uncased-sentiment');Desteklenen görevler ve modellerin tam listesi için belgelere başvurun.
Kurulum
NPM üzerinden kurmak için şunu çalıştırın:
npm i @huggingface/transformers
Daha fazla bilgi için, bunların arasında bir CDN veya statik barındırma üzerinden herhangi bir paketleyici olmadan saf JS'te nasıl kullanılacağı, README dosyasına başvurun.