teohteiktoe commited on
Commit
1d97459
·
verified ·
1 Parent(s): 6c2c19c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -20
app.py CHANGED
@@ -1,20 +1,27 @@
1
- import gradio as gr
2
- import joblib
3
-
4
- # Load model + vectorizer
5
- model = joblib.load("model.pkl")
6
- vectorizer = joblib.load("vectorizer.pkl")
7
-
8
- def predict_category(text):
9
- X_emb = vectorizer.transform([text])
10
- pred = model.predict(X_emb)[0]
11
- return pred
12
-
13
- demo = gr.Interface(
14
- fn=predict_category,
15
- inputs=gr.Textbox(lines=2, placeholder="Enter a headline..."),
16
- outputs="text",
17
- title="📰 News Headline Classifier",
18
- description="Type a news headline and get its predicted category."
19
- )
20
-
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import joblib
3
+
4
+
5
+ # Load model + vectorizer
6
+ model = joblib.load("model.pkl")
7
+ vectorizer = joblib.load("vectorizer.pkl")
8
+
9
+ #import skops.io as sio
10
+ #model = sio.load("model.skops")
11
+ #vectorizer = sio.load("vectorizer.skops")
12
+
13
+ def predict_category(text):
14
+ X_emb = vectorizer.transform([text])
15
+ pred = model.predict(X_emb)[0]
16
+ return pred
17
+
18
+ demo = gr.Interface(
19
+ fn=predict_category,
20
+ inputs=gr.Textbox(lines=2, placeholder="Enter a headline..."),
21
+ outputs="text",
22
+ title="📰 News Headline Classifier",
23
+ description="Type a news headline and get its predicted category."
24
+ )
25
+
26
+ if __name__ == "__main__":
27
+ demo.launch()