⭐ GLiClass: Generalist and Lightweight Model for Sequence Classification
This is an efficient zero-shot classifier inspired by
GLiNER
work. It demonstrates the same performance as a cross-encoder while being more compute-efficient because classification is done at a single forward path.
It can be used for
topic classification
,
sentiment analysis
and as a reranker in
RAG
pipelines.
The model was trained on synthetic data and can be used in commercial applications.
How to use:
First of all, you need to install GLiClass library:
pip install gliclass
Than you need to initialize a model and a pipeline:
from gliclass import GLiClassModel, ZeroShotClassificationPipeline
from transformers import AutoTokenizer
model = GLiClassModel.from_pretrained("knowledgator/gliclass-large-v1.0")
tokenizer = AutoTokenizer.from_pretrained("knowledgator/gliclass-large-v1.0")
pipeline = ZeroShotClassificationPipeline(model, tokenizer, classification_type='multi-label', device='cuda:0')
text = "One day I will see the world!"
labels = ["travel", "dreams", "sport", "science", "politics"]
results = pipeline(text, labels, threshold=0.5)[0] #because we have one textfor result in results:
print(result["label"], "=>", result["score"])
Benchmarks:
Below, you can see the F1 score on several text classification datasets. All tested models were not fine-tuned on those datasets and were tested in a zero-shot setting.
gliclass-large-v1.0 huggingface.co is an AI model on huggingface.co that provides gliclass-large-v1.0's model effect (), which can be used instantly with this knowledgator gliclass-large-v1.0 model. huggingface.co supports a free trial of the gliclass-large-v1.0 model, and also provides paid use of the gliclass-large-v1.0. Support call gliclass-large-v1.0 model through api, including Node.js, Python, http.
gliclass-large-v1.0 huggingface.co is an online trial and call api platform, which integrates gliclass-large-v1.0's modeling effects, including api services, and provides a free online trial of gliclass-large-v1.0, you can try gliclass-large-v1.0 online for free by clicking the link below.
knowledgator gliclass-large-v1.0 online free url in huggingface.co:
gliclass-large-v1.0 is an open source model from GitHub that offers a free installation service, and any user can find gliclass-large-v1.0 on GitHub to install. At the same time, huggingface.co provides the effect of gliclass-large-v1.0 install, users can directly use gliclass-large-v1.0 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
gliclass-large-v1.0 install url in huggingface.co: