File size: 1,086 Bytes
50e9680
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import gradio as gr
from preprocessing import vectorizer


def predict_category(Issue, SubIssue):
    model, vectorize, category_mapping = vectorizer()
    example_text = Issue + " " + SubIssue
    example_text_vecorized = vectorize.transform([example_text])
    predicted_category = model.predict(example_text_vecorized)
    predicted_category_name = [category for category,index in category_mapping.items() if index == predicted_category[0]][0]
    return predicted_category_name

gr.Interface(title="Predict the category",
                    description="Here we take issue and subissue of the user and predict different product categories",
        fn=predict_category,
        inputs = [gr.Textbox(lines=2,placeholder="Enter issue"),
        gr.Textbox(lines=2,placeholder="Enter Subissue")],
        allow_flagging="never",
        outputs="text",
        examples=[["i need money for my masters education","till now i haven't got it"],
                  ["My money is debited from account and still now not transferred to respective bank account","It's been 3 hours"]]).launch()