krmonline's picture
Initial
1b05faa
raw
history blame
No virus
983 Bytes
import streamlit as st
import pickle
from sentence_transformers import SentenceTransformer
import pandas as pd
import numpy as np
lr_model_loaded = pickle.load(open('./models/lr_model.pkl', 'rb'))
scaler_loaded = pickle.load(open('./models/scaler.pkl', 'rb'))
stmodel = SentenceTransformer("all-MiniLM-L6-v2")
def predict(context):
r = stmodel.encode(context)
y_pred = scaler_loaded.transform([r])
#print(y_pred)
result = lr_model_loaded.predict(y_pred)
return 'บทวิเคราะห์' if result[0] == 1 else 'ไม่ใช่บทวิเคราะห์'
context = st.text_area('ใส่ข่าววิเคราะห์ที่นี่',height=300)
if context:
r = predict(context)
if r == "บทวิเคราะห์":
st.write("เนื้อหานี้เป็นบทวิเคราะห์")
else:
st.write("เนื้อหานี้ไม่ใช่บทวิเคราะห์")