Upload 6 files
3c55398 verified
raw
history blame contribute delete
871 Bytes
import streamlit as st
import joblib
# Başlık
st.title("📝 Student Summary Scorer")
st.markdown("Yazdığınız özeti girin, içeriği ve anlatımı otomatik puanlayalım!")
# Kullanıcıdan metin al
text_input = st.text_area("✍️ Özetinizi buraya yazın", height=250)
# Model ve TF-IDF yükle
model = joblib.load("ridge_model.pkl")
tfidf = joblib.load("tfidf_vectorizer.pkl")
# Tahmin butonu
if st.button("📊 Puanla"):
if text_input.strip() == "":
st.warning("Lütfen bir özet metni girin.")
else:
# Vektörleştir ve tahmin et
X = tfidf.transform([text_input])
preds = model.predict(X)[0]
st.success("✅ Tahminler tamamlandı:")
st.write(f"**İçerik (Content)**: {round(preds[0], 2)} / 5")
st.write(f"**Anlatım (Wording)**: {round(preds[1], 2)} / 5")