Spaces:
Sleeping
Sleeping
File size: 1,333 Bytes
058d34b | 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 35 36 37 | import streamlit as st
import joblib
import pandas as pd
import numpy as np
from sklearn.feature_extraction.text import TfidfVectorizer
# Modeli yükle
model_path = 'svr_model.pkl' # Kaydedilen model dosyasının yolu
model = joblib.load(model_path)
# TfidfVectorizer'ı yükle
tfidf_vectorizer_path = 'tfidf_vectorizer.pkl' # TfidfVectorizer'ı kaydedin
tfidf = joblib.load(tfidf_vectorizer_path)
# Uygulama başlığı
st.title("Arama Sonuçları Alaka Düzeyi Tahmin Uygulaması")
# Kullanıcıdan sorgu ve ürün başlığı al
query = st.text_input("Sorgu (örneğin: 'en iyi suşi bıçağı'):")
product_title = st.text_input("Ürün Başlığı (örneğin: 'Japon Suşi Bıçağı Seti'):")
if st.button("Tahmin Yap"):
if query and product_title:
# Girdi verisini birleştir
input_text = query + ' ' + product_title
# TF-IDF dönüşümü
input_vector = tfidf.transform([input_text])
# Tahmin yap
prediction = model.predict(input_vector)
# Sonucu göster
prediction = min(1, max(0, prediction[0])) # 0 ile 1 arasında sınırla
st.write("Tahmin edilen alaka düzeyi:", round((prediction * 3) + 1))
else:
st.warning("Lütfen sorgu ve ürün başlığını doldurun.") |