Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
| 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 |
-
|
|
|
|
| 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()
|