Spaces:
Sleeping
Sleeping
from transformers import pipeline | |
import gradio as gr | |
# loading the model | |
model_checkpoint = 'zinoubm/e-comerce-category-classification' | |
model = pipeline( | |
"text-classification", model=model_checkpoint, | |
) | |
def predict(input): | |
predictions = model(input) | |
predictions = [prediction['label'] for prediction in predictions] | |
return ' '.join(predictions) | |
# defining demo content | |
title = 'E-Commerce Category Prediction.' | |
description = ''' | |
This is a classification model that predicts the category of an input. | |
We have 4 Categories, Electronics, Household, Books and Clothing & Accessories. | |
''' | |
article = ''' | |
# How to use this interface | |
Using the interface is straight forward, just type some text that falls in one of these 4 categories: **Electronics**, **Household**, **Books** or **Clothing & Accessories**. | |
and then hit **Submit**. the results will be in the output cell. You can also try one of the provided examples. | |
Here is the [notebook]() used to train the model. | |
''' | |
examples = [ | |
['I want to sell a laptop'], | |
['This is a beatiful T-shirt'], | |
['Save 50% on detergent powder'] | |
] | |
# launching the interface | |
gr.Interface(fn=predict, | |
inputs="text", | |
title=title, | |
description=description, | |
article=article, | |
outputs="text", | |
examples = examples, | |
theme='default', | |
).launch() | |