Views
No views yet

1import numpy as np
2from transformers import AutoTokenizer, AutoModelForSequenceClassification
3
4id2label = {0: "negative", 1: "neutral", 2: "positive"}
5tokenizer = AutoTokenizer.from_pretrained("Voicelab/herbert-base-cased-sentiment")
6model = AutoModelForSequenceClassification.from_pretrained("Voicelab/herbert-base-cased-sentiment")
7
8input = ["Ale fajnie, spadł dzisiaj śnieg! Ulepimy dziś bałwana?"]
9
10encoding = tokenizer(
11 input,
12 add_special_tokens=True,
13 return_token_type_ids=True,
14 truncation=True,
15 padding='max_length',
16 return_attention_mask=True,
17 return_tensors='pt',
18 )
19output = model(**encoding).logits.to("cpu").detach().numpy()
20prediction = id2label[np.argmax(output)]
21print(input, "--->", prediction)
22['Ale fajnie, spadł dzisiaj śnieg! Ulepimy dziś bałwana?'] ---> positive