drmurataltun commited on
Commit
f05ff7f
·
verified ·
1 Parent(s): 25f0c7c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -2,13 +2,20 @@ import gradio as gr
2
  import pandas as pd
3
  from pycaret.classification import setup, compare_models, pull
4
 
 
5
  def get_columns(dosya):
6
  if dosya is None:
7
- return gr.update(choices=[]), gr.update(choices=[]), gr.update(choices=[])
8
  data = pd.read_csv(dosya.name)
9
  kolonlar = data.columns.tolist()
10
- return gr.update(choices=kolonlar), gr.update(choices=kolonlar), gr.update(choices=kolonlar)
 
 
 
 
 
11
 
 
12
  def otoml_islemi(dosya, hedef_sutun, sayisal_sutunlar, kategorik_sutunlar,
13
  sayisal_imputasyon, kategorik_imputasyon, normalize, remove_outliers, ignore_sutunlar):
14
  # Veri setini yükleyin
@@ -63,13 +70,16 @@ with gr.Blocks() as demo:
63
  buton = gr.Button("Otomatik Modelleme Başlat")
64
 
65
  output = gr.Dataframe(label="Model Değerlendirme Sonuçları")
 
66
 
 
67
  dosya.change(
68
  fn=get_columns,
69
  inputs=dosya,
70
- outputs=[hedef_sutun, sayisal_sutunlar, kategorik_sutunlar, ignore_sutunlar]
71
  )
72
 
 
73
  buton.click(
74
  fn=otoml_islemi,
75
  inputs=[dosya, hedef_sutun, sayisal_sutunlar, kategorik_sutunlar,
@@ -77,4 +87,4 @@ with gr.Blocks() as demo:
77
  outputs=output
78
  )
79
 
80
- demo.launch()
 
2
  import pandas as pd
3
  from pycaret.classification import setup, compare_models, pull
4
 
5
+ # Sütunları ve veri setini alma fonksiyonu
6
  def get_columns(dosya):
7
  if dosya is None:
8
+ return gr.update(choices=[]), gr.update(choices=[]), gr.update(choices=[]), pd.DataFrame()
9
  data = pd.read_csv(dosya.name)
10
  kolonlar = data.columns.tolist()
11
+ return (
12
+ gr.update(choices=kolonlar), # Hedef sütun seçenekleri
13
+ gr.update(choices=kolonlar), # Sayısal sütunlar
14
+ gr.update(choices=kolonlar), # Kategorik sütunlar
15
+ data.head() # Veri seti ön izlemesi
16
+ )
17
 
18
+ # Otomatik modelleme fonksiyonu
19
  def otoml_islemi(dosya, hedef_sutun, sayisal_sutunlar, kategorik_sutunlar,
20
  sayisal_imputasyon, kategorik_imputasyon, normalize, remove_outliers, ignore_sutunlar):
21
  # Veri setini yükleyin
 
70
  buton = gr.Button("Otomatik Modelleme Başlat")
71
 
72
  output = gr.Dataframe(label="Model Değerlendirme Sonuçları")
73
+ preview = gr.Dataframe(label="Veri Seti Ön İzlemesi")
74
 
75
+ # Dosya yüklendiğinde sütunları ve veri setini al
76
  dosya.change(
77
  fn=get_columns,
78
  inputs=dosya,
79
+ outputs=[hedef_sutun, sayisal_sutunlar, kategorik_sutunlar, preview]
80
  )
81
 
82
+ # Modelleme butonuna tıklandığında işlemi başlat
83
  buton.click(
84
  fn=otoml_islemi,
85
  inputs=[dosya, hedef_sutun, sayisal_sutunlar, kategorik_sutunlar,
 
87
  outputs=output
88
  )
89
 
90
+ demo.launch(share=True)