evannh commited on
Commit
210b407
·
verified ·
1 Parent(s): 10ec1e1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -103,7 +103,9 @@ with gr.Blocks() as demo:
103
 
104
  with gr.Row():
105
  file_input = gr.File(label="📁 Fichier CSV", file_types=[".csv"])
106
- column_selector = gr.Dropdown(label="🧾 Sélectionne la colonne de texte", choices=[], interactive=True)
 
 
107
 
108
  query_input = gr.Textbox(label="🔎 Requête (ex : propos racistes)", value="propos racistes")
109
  threshold_input = gr.Slider(0.0, 1.0, value=0.35, label="Seuil de similarité")
@@ -126,7 +128,8 @@ with gr.Blocks() as demo:
126
  except Exception as e:
127
  return [f"Erreur de chargement : {e}"]
128
 
129
- file_input.change(fn=load_columns, inputs=[file_input], outputs=[column_selector])
 
130
 
131
  search_btn.click(
132
  fn=semantic_search,
@@ -134,5 +137,6 @@ with gr.Blocks() as demo:
134
  outputs=[result_text, result_table, result_plot, result_wc, result_csv]
135
  )
136
 
 
137
  if __name__ == "__main__":
138
  demo.launch()
 
103
 
104
  with gr.Row():
105
  file_input = gr.File(label="📁 Fichier CSV", file_types=[".csv"])
106
+ load_columns_btn = gr.Button("🪄 Charger les colonnes")
107
+
108
+ column_selector = gr.Dropdown(label="🧾 Sélectionne la colonne de texte", choices=[], interactive=True)
109
 
110
  query_input = gr.Textbox(label="🔎 Requête (ex : propos racistes)", value="propos racistes")
111
  threshold_input = gr.Slider(0.0, 1.0, value=0.35, label="Seuil de similarité")
 
128
  except Exception as e:
129
  return [f"Erreur de chargement : {e}"]
130
 
131
+ # 🆕 Bouton manuel pour charger les colonnes
132
+ load_columns_btn.click(fn=load_columns, inputs=[file_input], outputs=[column_selector])
133
 
134
  search_btn.click(
135
  fn=semantic_search,
 
137
  outputs=[result_text, result_table, result_plot, result_wc, result_csv]
138
  )
139
 
140
+
141
  if __name__ == "__main__":
142
  demo.launch()