okiki / app.py
abdulsamod's picture
Update app.py
7758f99
Raw
History Blame Contribute Delete
1.17 kB
import gradio as gr
import numpy as np
import pandas as pd
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras.preprocessing.text import Tokenizer
from tensorflow.keras.preprocessing.sequence import pad_sequences
#loading the saved model
from keras.models import load_model
model = load_model('Model.h5')
def page(word):
num_words=3000
tokenizer=Tokenizer(num_words=num_words,oov_token='oov')
tokenizer.fit_on_texts(word)
word_tk= tokenizer.texts_to_sequences([word])
word_pad= pad_sequences(word_tk, maxlen=10)
prediction = model.predict(word_pad)
f_prediction= np.argmax(prediction)
if f_prediction == 1:
return "Seller is authentic, page recommended"
elif f_prediction ==2:
return "Seller is not authentic, page not recommended"
elif f_prediction ==3:
return "Seller is not authentic, page not recommended"
else:
return "Error"
demo=gr.Interface(fn=page,
inputs=gr.Textbox(placeholder="Enter your review and the rating to check the authenticity of any product or page"),
outputs="text")
demo.launch(debug=True)