hakanccc commited on
Commit
765df2d
·
verified ·
1 Parent(s): 83a274b

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -6
app.py CHANGED
@@ -2,17 +2,24 @@ import gradio as gr
2
  import pickle
3
  import pandas as pd
4
 
5
- # Eğittiğin modeli yükle
6
  with open("model.pkl", "rb") as f:
7
- model = pickle.load(f)
8
 
9
  # Kullanıcıdan input alıp fiyat tahmini yapacak fonksiyon
10
  def tahmin(seri, model_adi):
11
- # Kullanıcı girdisini dataframe'e çevir
12
- df = pd.DataFrame([[seri + " " + model_adi]], columns=["model"])
13
  try:
14
- fiyat = model.predict(df["model"])[0]
 
 
 
 
 
 
 
 
15
  return f"🚗 {seri} {model_adi} için tahmini fiyat: {int(fiyat):,} TL"
 
16
  except Exception as e:
17
  return f"Hata: {e}"
18
 
@@ -32,4 +39,4 @@ with gr.Blocks() as demo:
32
 
33
  # Space çalıştır
34
  if __name__ == "__main__":
35
- demo.launch()
 
2
  import pickle
3
  import pandas as pd
4
 
5
+ # Model ve vectorizer birlikte yükleniyor
6
  with open("model.pkl", "rb") as f:
7
+ vectorizer, model = pickle.load(f) # tuple açıldı
8
 
9
  # Kullanıcıdan input alıp fiyat tahmini yapacak fonksiyon
10
  def tahmin(seri, model_adi):
 
 
11
  try:
12
+ # Kullanıcı girdisi
13
+ text = seri + " " + model_adi
14
+
15
+ # Text'i vectorizer ile dönüştür
16
+ X = vectorizer.transform([text])
17
+
18
+ # Model ile tahmin yap
19
+ fiyat = model.predict(X)[0]
20
+
21
  return f"🚗 {seri} {model_adi} için tahmini fiyat: {int(fiyat):,} TL"
22
+
23
  except Exception as e:
24
  return f"Hata: {e}"
25
 
 
39
 
40
  # Space çalıştır
41
  if __name__ == "__main__":
42
+ demo.launch()