Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -110,6 +110,14 @@ df_cate = pd.DataFrame(categories)
|
|
110 |
# return gr.update(choices=list(df.columns))
|
111 |
|
112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
global value
|
114 |
value = set()
|
115 |
|
@@ -130,7 +138,7 @@ def list_attributes_and_values():
|
|
130 |
<title>Redirecting to Google</title>
|
131 |
</head>
|
132 |
<body>
|
133 |
-
<p>If you are not redirected automatically, please <a href="https://
|
134 |
</body>
|
135 |
</html>
|
136 |
"""
|
@@ -189,7 +197,9 @@ with gr.Blocks() as demo:
|
|
189 |
sl_treshold = gr.Slider(minimum=0, maximum=1, value=0.45, step=0.05, label='Similarity Treshold')
|
190 |
gr.Markdown("### The predefined categories can be modified at any time")
|
191 |
df_category = gr.DataFrame(label='categories', value=df_cate, interactive=True)
|
192 |
-
|
|
|
|
|
193 |
|
194 |
with gr.Tab(" Personalised Charts Generation"):
|
195 |
gr.Markdown("### This section will create a chart using two columns of your choice")
|
@@ -235,7 +245,7 @@ with gr.Blocks() as demo:
|
|
235 |
|
236 |
ht_dl = gr.HTML()
|
237 |
global fi_config
|
238 |
-
fi_config = gr.File(type='binary', visible=
|
239 |
|
240 |
# authentication
|
241 |
btn_login.click(auth_user, inputs=[tb_user, tb_pwd], outputs=[st_user, md_username, dd_prompt, dd_keywords])
|
@@ -254,13 +264,18 @@ with gr.Blocks() as demo:
|
|
254 |
|
255 |
# Split files
|
256 |
fi_input.upload(split_in_df, inputs=fi_input, outputs=fi_excel)
|
257 |
-
|
|
|
258 |
mist_button.click(chat_with_mistral, inputs=[dd_source_ask, tb_destcol, dd_prompt, fi_excel, dd_url, dd_searchcol, dd_keywords, dd_llm, st_user], outputs=[fi_excel, df_output, dd_prompt, dd_keywords, st_user, fi_config])
|
259 |
-
|
|
|
260 |
btn_classif.click(classification, inputs=[dd_source_class, fi_excel, df_category, sl_treshold], outputs=[fi_excel, df_output])
|
261 |
-
|
|
|
|
|
262 |
btn_chart.click(create_bar_plot, inputs=[fi_excel, dd_label1, dd_label2], outputs=[plt_figure])
|
263 |
|
|
|
264 |
fi_config.change(list_attributes_and_values, inputs=None, outputs=ht_dl)
|
265 |
|
266 |
btn_run_code.click(run_code, inputs=[fi_excel, cd_code], outputs=[df_output_code, error_display])
|
|
|
110 |
# return gr.update(choices=list(df.columns))
|
111 |
|
112 |
|
113 |
+
def reset_cate(df_category):
|
114 |
+
if df_category.equals(df_cate):
|
115 |
+
df_category = pd.DataFrame(columns=['topic', 'description', 'expert'])
|
116 |
+
else:
|
117 |
+
df_category = df_cate.copy()
|
118 |
+
return df_category
|
119 |
+
|
120 |
+
|
121 |
global value
|
122 |
value = set()
|
123 |
|
|
|
138 |
<title>Redirecting to Google</title>
|
139 |
</head>
|
140 |
<body>
|
141 |
+
<p>If you are not redirected automatically, please <a href="https://organizedprogrammers-standard-intelligence-dev.hf.space/file={tmp}">click here</a>.</p>
|
142 |
</body>
|
143 |
</html>
|
144 |
"""
|
|
|
197 |
sl_treshold = gr.Slider(minimum=0, maximum=1, value=0.45, step=0.05, label='Similarity Treshold')
|
198 |
gr.Markdown("### The predefined categories can be modified at any time")
|
199 |
df_category = gr.DataFrame(label='categories', value=df_cate, interactive=True)
|
200 |
+
with gr.Row():
|
201 |
+
btn_reset_df = gr.Button("Reset Categories")
|
202 |
+
btn_classif = gr.Button("Categorize")
|
203 |
|
204 |
with gr.Tab(" Personalised Charts Generation"):
|
205 |
gr.Markdown("### This section will create a chart using two columns of your choice")
|
|
|
245 |
|
246 |
ht_dl = gr.HTML()
|
247 |
global fi_config
|
248 |
+
fi_config = gr.File(type='binary', visible=False)
|
249 |
|
250 |
# authentication
|
251 |
btn_login.click(auth_user, inputs=[tb_user, tb_pwd], outputs=[st_user, md_username, dd_prompt, dd_keywords])
|
|
|
264 |
|
265 |
# Split files
|
266 |
fi_input.upload(split_in_df, inputs=fi_input, outputs=fi_excel)
|
267 |
+
|
268 |
+
#llm
|
269 |
mist_button.click(chat_with_mistral, inputs=[dd_source_ask, tb_destcol, dd_prompt, fi_excel, dd_url, dd_searchcol, dd_keywords, dd_llm, st_user], outputs=[fi_excel, df_output, dd_prompt, dd_keywords, st_user, fi_config])
|
270 |
+
|
271 |
+
#classification
|
272 |
btn_classif.click(classification, inputs=[dd_source_class, fi_excel, df_category, sl_treshold], outputs=[fi_excel, df_output])
|
273 |
+
btn_reset_df.click(reset_cate, inputs=df_cate, output=df_cate)
|
274 |
+
|
275 |
+
#charts
|
276 |
btn_chart.click(create_bar_plot, inputs=[fi_excel, dd_label1, dd_label2], outputs=[plt_figure])
|
277 |
|
278 |
+
#json download
|
279 |
fi_config.change(list_attributes_and_values, inputs=None, outputs=ht_dl)
|
280 |
|
281 |
btn_run_code.click(run_code, inputs=[fi_excel, cd_code], outputs=[df_output_code, error_display])
|