|
|
import streamlit as st
|
|
|
import pickle
|
|
|
|
|
|
|
|
|
with open("model.pkl", "rb") as f:
|
|
|
model, vectorizer = pickle.load(f)
|
|
|
|
|
|
st.title("📝 Consumer Complaint Classifier")
|
|
|
st.subheader("Tahmin Et: Bu şikayet hangi ürünle ilgili?")
|
|
|
|
|
|
|
|
|
complaint_text = st.text_area("Şikayet metnini buraya yazın...")
|
|
|
|
|
|
if st.button("Tahmin Et"):
|
|
|
if complaint_text.strip() == "":
|
|
|
st.warning("Lütfen bir metin girin.")
|
|
|
else:
|
|
|
|
|
|
input_vec = vectorizer.transform([complaint_text])
|
|
|
|
|
|
prediction = model.predict(input_vec)[0]
|
|
|
st.success(f"📦 Tahmini Ürün: **{prediction}**")
|
|
|
|