Views
No views yet
text_input = "<title>" + headline + "<content>" + article + "<end>"1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2
3# Load model directly
4tokenizer = AutoTokenizer.from_pretrained(
5 "Arjun24420/FakeNews-BERT-base-cased")
6model = AutoModelForSequenceClassification.from_pretrained(
7 "Arjun24420/FakeNews-BERT-base-cased")
8
9def predict(text):
10 # Tokenize the input text and move tensors to the GPU if available
11 inputs = tokenizer(text, padding=True, truncation=True,
12 max_length=512, return_tensors="pt")
13
14 # Get model output (logits)
15 outputs = model(**inputs)
16
17 probs = outputs.logits.softmax(1)
18 # Get the probabilities for each class
19 class_probabilities = {class_mapping[i]: probs[0, i].item()
20 for i in range(probs.shape[1])}
21
22 return class_probabilities
23
24text = "<title>" + headline + "<content>" + article + "<end>"
25predict(text)
26# Define class labels mapping
27class_mapping = {
28 1: 'Reliable',
29 0: 'Unreliable',
30}
31
32