drmurataltun commited on
Commit
543ca25
·
verified ·
1 Parent(s): fd1c827

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -17
app.py CHANGED
@@ -36,21 +36,35 @@ def otoml_islemi(dosya, hedef_sutun, sayisal_sutunlar, kategorik_sutunlar,
36
  return degerlendirme
37
 
38
  # Gradio arayüzü
39
- gr.Interface(
40
- otoml_islemi,
41
- inputs=[
42
- gr.inputs.File(label="Veri Seti (CSV)"),
43
- gr.inputs.Textbox(label="Hedef Sütun Adı"),
44
- gr.inputs.Textbox(label="Sayısal Sütunlar (Virgülle Ayrılmış)"),
45
- gr.inputs.Textbox(label="Kategorik Sütunlar (Virgülle Ayrılmış)"),
46
- gr.inputs.Textbox(label="Görmezden Gelinecek Sütunlar (Virgülle Ayrılmış)"),
47
- gr.inputs.Dropdown(label="Sayısal İmputasyon Yöntemi", choices=['mean', 'median', 'zero'], default='mean'),
48
- gr.inputs.Dropdown(label="Kategorik İmputasyon Yöntemi", choices=['mode', 'constant'], default='mode'),
49
- gr.inputs.Checkbox(label="Normalize Et", default=False),
50
- gr.inputs.Checkbox(label="Aykırı Değerleri Kaldır", default=False)
51
- ],
52
- outputs=gr.outputs.Dataframe(label="Model Değerlendirme Sonuçları"),
53
- title="PyCaret ile AutoML Arayüzü",
54
- description="Veri setinizi yükleyin, sütun türlerini ve veri ön işleme adımlarını seçin, ardından en iyi modeli belirleyin."
55
- ).launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
56
 
 
 
36
  return degerlendirme
37
 
38
  # Gradio arayüzü
39
+ with gr.Blocks() as demo:
40
+ gr.Markdown("# PyCaret ile AutoML Arayüzü")
41
+
42
+ with gr.Row():
43
+ dosya = gr.File(label="Veri Seti (CSV)")
44
+
45
+ with gr.Row():
46
+ hedef_sutun = gr.Textbox(label="Hedef Sütun Adı", placeholder="Örneğin: hedef_sutun")
47
+ sayisal_sutunlar = gr.Textbox(label="Sayısal Sütunlar (Virgülle Ayrılmış)", placeholder="sayisal1, sayisal2")
48
+ kategorik_sutunlar = gr.Textbox(label="Kategorik Sütunlar (Virgülle Ayrılmış)", placeholder="kategori1, kategori2")
49
+ ignore_sutunlar = gr.Textbox(label="Görmezden Gelinecek Sütunlar (Virgülle Ayrılmış)", placeholder="ignore1, ignore2")
50
+
51
+ with gr.Row():
52
+ sayisal_imputasyon = gr.Dropdown(choices=['mean', 'median', 'zero'], label="Sayısal İmputasyon Yöntemi", value='mean')
53
+ kategorik_imputasyon = gr.Dropdown(choices=['mode', 'constant'], label="Kategorik İmputasyon Yöntemi", value='mode')
54
+
55
+ with gr.Row():
56
+ normalize = gr.Checkbox(label="Normalize Et", value=False)
57
+ remove_outliers = gr.Checkbox(label="Aykırı Değerleri Kaldır", value=False)
58
+
59
+ buton = gr.Button("Otomatik Modelleme Başlat")
60
+
61
+ output = gr.Dataframe(label="Model Değerlendirme Sonuçları")
62
+
63
+ buton.click(
64
+ otoml_islemi,
65
+ inputs=[dosya, hedef_sutun, sayisal_sutunlar, kategorik_sutunlar,
66
+ sayisal_imputasyon, kategorik_imputasyon, normalize, remove_outliers, ignore_sutunlar],
67
+ outputs=output
68
+ )
69
 
70
+ demo.launch()