Spaces:
Sleeping
Sleeping
File size: 1,136 Bytes
e098e64 f90eb59 e098e64 f417277 e098e64 | 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 37 38 39 | import gradio as gr
import pickle
# Load the model and vectorizer
with open("model.pkl", "rb") as model_file:
model = pickle.load(model_file)
with open("vectorizer.pkl", "rb") as vectorizer_file:
vectorizer = pickle.load(vectorizer_file)
# Define the prediction function
def predict_sentiment(text):
text_vectorized = vectorizer.transform([text])
prediction = model.predict(text_vectorized)
sentiment = "Positive" if prediction == 1 else "Negative"
return sentiment
with gr.Blocks() as app:
gr.Markdown("<h1 style='text-align:center; color:black;'>Sentiment Analysis 💬</h1>")
gr.Markdown("<p style='text-align:center; color:black;'>Enter a sentence to check if it's positive or negative.</p>")
with gr.Row():
input_text = gr.Textbox(label="Your Text", placeholder="Type something here...", lines=2)
predict_button = gr.Button("Analyze Sentiment 🚀")
output_text = gr.Textbox(label="Prediction", interactive=False)
predict_button.click(fn=predict_sentiment, inputs=input_text, outputs=output_text)
app.launch(mcp_server=True,ssr_mode=False,share=True)
|