Spaces:
Runtime error
Runtime error
File size: 1,015 Bytes
673b9b3 |
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 |
import streamlit as st
import pickle
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.linear_model import PassiveAggressiveClassifier
model = PassiveAggressiveClassifier(max_iter=50)
with open('tfidf.pickle', 'rb') as f:
tfidf = pickle.load(f)
PAGE_CONFIG = {"page_title":"My first ML app","page_icon":":smiley:","layout":"centered"}
st.set_page_config(**PAGE_CONFIG)
st.title("My first ML app")
st.subheader("Here is my awesome learning result")
menu = ["Home","About my startup"]
choice = st.sidebar.selectbox('Menu',menu)
if choice == 'Home':
st.subheader("Let's get down to the details.")
title = st.text_input('News title', 'Queen Elizabeth buys an Unicorn')
with open('model.pkl', 'rb') as f:
model = pickle.load(f)
def predict_news(news_text):
prediction = model.predict(tfidf.transform([news_text]))
if prediction[0] == 1:
return("Possibly fake news")
else:
return("Possibly real news")
result = predict_news(title)
st.write('Fake classification: ', result)
|