srivarshan commited on
Commit
3ee26a2
·
1 Parent(s): 2a51274

Bug fix and inverse encoding functionality

Browse files
Files changed (2) hide show
  1. app.py +5 -1
  2. encoders/label_encoder.pkl +0 -0
app.py CHANGED
@@ -1,4 +1,5 @@
1
  import gradio as gr
 
2
  from model import CustomModel
3
  from preprocess import preprocess_pipeline, vectorizer
4
  import os
@@ -8,8 +9,11 @@ os.system("cp -r ./nltk_data/ /home/user/nltk_data")
8
  def analyze(text):
9
  model = CustomModel()
10
  text = preprocess_pipeline(text)
11
- vector = vectorizer([text])
12
  pred = model.predict(vector)
 
 
 
13
  return pred
14
 
15
  app = gr.Interface(fn=analyze, inputs="text", outputs="text")
 
1
  import gradio as gr
2
+ import pickle
3
  from model import CustomModel
4
  from preprocess import preprocess_pipeline, vectorizer
5
  import os
 
9
  def analyze(text):
10
  model = CustomModel()
11
  text = preprocess_pipeline(text)
12
+ vector = vectorizer([text]).toarray()
13
  pred = model.predict(vector)
14
+ label_encoder = pickle.load(open("encoders/label_encoder.pkl", "rb"))
15
+ pred = label_encoder.inverse_transform(pred)[0]
16
+ pred = pred[pred.find('(')+1:pred.find(')')]
17
  return pred
18
 
19
  app = gr.Interface(fn=analyze, inputs="text", outputs="text")
encoders/label_encoder.pkl ADDED
Binary file (277 Bytes). View file