⭐ 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 and licensed data that allow commercial use and can be used in commercial applications.
This version of the model uses a layer-wise selection of features that enables a better understanding of different levels of language. The backbone model is
ModernBERT-large
, which effectively processes long sequences.
How to use:
First of all, you need to install GLiClass library:
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-modern-large-v2.0-init")
tokenizer = AutoTokenizer.from_pretrained("knowledgator/gliclass-modern-large-v2.0-init")
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-modern-large-v2.0-init huggingface.co is an AI model on huggingface.co that provides gliclass-modern-large-v2.0-init's model effect (), which can be used instantly with this knowledgator gliclass-modern-large-v2.0-init model. huggingface.co supports a free trial of the gliclass-modern-large-v2.0-init model, and also provides paid use of the gliclass-modern-large-v2.0-init. Support call gliclass-modern-large-v2.0-init model through api, including Node.js, Python, http.
gliclass-modern-large-v2.0-init huggingface.co is an online trial and call api platform, which integrates gliclass-modern-large-v2.0-init's modeling effects, including api services, and provides a free online trial of gliclass-modern-large-v2.0-init, you can try gliclass-modern-large-v2.0-init online for free by clicking the link below.
knowledgator gliclass-modern-large-v2.0-init online free url in huggingface.co:
gliclass-modern-large-v2.0-init is an open source model from GitHub that offers a free installation service, and any user can find gliclass-modern-large-v2.0-init on GitHub to install. At the same time, huggingface.co provides the effect of gliclass-modern-large-v2.0-init install, users can directly use gliclass-modern-large-v2.0-init installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
gliclass-modern-large-v2.0-init install url in huggingface.co: