MhoOmm commited on
Commit
02c07ba
·
verified ·
1 Parent(s): c558604

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -0
app.py CHANGED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from transformers import AutoTokenizer
3
+ from transformers import AutoModelForSequenceClassification
4
+ import torch
5
+
6
+ MODEL_NAME = "MhoOmm/News_Classifier_Model"
7
+
8
+ tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
9
+ model = AutoModelForSequenceClassification.from_pretrained(MODEL_NAME)
10
+
11
+ def classify(text):
12
+
13
+ inputs = tokenizer(
14
+ text,
15
+ return_tensors="pt",
16
+ truncation=True,
17
+ padding=True
18
+ )
19
+
20
+ with torch.no_grad():
21
+ outputs = model(**inputs)
22
+
23
+ probs = torch.softmax(outputs.logits, dim=-1)[0]
24
+
25
+ return {
26
+ model.config.id2label[i]: float(probs[i])
27
+ for i in range(len(probs))
28
+ }
29
+
30
+ demo = gr.Interface(
31
+ fn=classify,
32
+ inputs=gr.Textbox(lines=4),
33
+ outputs="label",
34
+ title="News Classification"
35
+ )
36
+
37
+ demo.launch()