medium_articles / src /streamlit_app.py
Sreeja6600's picture
Update src/streamlit_app.py
db38ad9 verified
raw
history blame contribute delete
590 Bytes
import streamlit as st
import pickle
import sklearn
import pandas as pd
from sklearn.pipeline import Pipeline
st.title("Tags Predictor!")
st.write("Give your context...I will give you its related tags.")
text = st.text_input("Enter your Content:")
pre_proc = pickle.load(open("pipeline.pickle",'rb'))
mlb = pickle.load(open("mlb.pickle",'rb'))
cleaned = pre_proc.named_steps['pre_processing'].transform(pd.Series([text]))
vector = pre_proc.named_steps['vectorizer'].transform(cleaned)
prediction = pre_proc.named_steps['classifier'].predict(vector)
print(mlb.inverse_transform(prediction))