Spaces:
Sleeping
Sleeping
File size: 949 Bytes
ab5c20f dc7bcbb ab5c20f dc7bcbb ab5c20f dc7bcbb ab5c20f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | # -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
import gradio as gr
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.layers import TextVectorization, Embedding, Dense
from custom_classes import TransformerEncoder, PositionalEmbedding
model = keras.models.load_model(
"full_transformer_encoder.keras",
custom_objects={"TransformerEncoder": TransformerEncoder,
"PositionalEmbedding": PositionalEmbedding})
def make_prediction(input_text):
myTensor = tf.convert_to_tensor(input_text, dtype=tf.string)
pred = model(tf.reshape(myTensor, (-1,1)))
label_index = int(pred.numpy()[0,0] + 0.5)
mapping = {0: 'Negative', 1: 'Positive'}
label = mapping[label_index]
return label
#Create the Gradio demo
demo = gr.Interface(fn=make_prediction,
inputs="text",
outputs="text",
title="Text Classification",
description="built via gradio")
demo.launch()
|