Views
No views yet
[!IMPORTANT]
This is a (rare) encoder that supports flash attention 2! Useattn_implementation="flash_attention_2"when loading w/ FA2 installed for faster inference.
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2
3tokenizer = AutoTokenizer.from_pretrained("pszemraj/mpnet-base-edu-classifier")
4model = AutoModelForSequenceClassification.from_pretrained("pszemraj/mpnet-base-edu-classifier")
5
6text = "This is a test sentence."
7inputs = tokenizer(text, return_tensors="pt", padding="longest", truncation=True)
8outputs = model(**inputs)
9logits = outputs.logits.squeeze(-1).float().detach().numpy()
10score = logits.item()
11result = {
12 "text": text,
13 "score": score,
14 "int_score": int(round(max(0, min(score, 5)))),
15}
16
17print(result)
18# {'text': 'This is a test sentence.', 'score': 0.3350256383419037, 'int_score': 0}