jayebaku commited on
Commit
4110157
·
verified ·
1 Parent(s): bdc1c30

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -4
app.py CHANGED
@@ -150,7 +150,8 @@ def add_query(to_add, history):
150
  history.append(to_add)
151
  return gr.CheckboxGroup(choices=history), history
152
 
153
- def qa_summarise(selected_queries, qa_llm_model, text_field, data_df):
 
154
 
155
  if not selected_queries:
156
  raise gr.Error(f"Error: You have to select one or more queries to ask.")
@@ -158,8 +159,15 @@ def qa_summarise(selected_queries, qa_llm_model, text_field, data_df):
158
  qa_input_df = data_df[data_df["event_label"] != "none"].reset_index()
159
  texts = qa_input_df[text_field].to_list()
160
 
161
- summary = generate_answer(qa_llm_model, texts, selected_queries[0], selected_queries, mode="multi_summarize")
162
-
 
 
 
 
 
 
 
163
  doc_df = pd.DataFrame()
164
  doc_df["number"] = [i+1 for i in range(len(texts))]
165
  doc_df["text"] = texts
@@ -274,6 +282,7 @@ with gr.Blocks(fill_width=True) as demo:
274
  with gr.Column():
275
  batch_size = gr.Slider(50, 500, value=150, step=1, label="Batch size", info="Choose between 50 and 500", interactive=True)
276
  topk = gr.Slider(1, 10, value=5, step=1, label="Number of results to retrieve", info="Choose between 1 and 10", interactive=True)
 
277
 
278
  selected_queries = gr.CheckboxGroup(label="Select at least one query using the checkboxes", interactive=True)
279
  queries_state = gr.State()
@@ -417,7 +426,7 @@ with gr.Blocks(fill_width=True) as demo:
417
  QA_addqry_button.click(add_query, inputs=[query_inp, queries_state], outputs=[selected_queries, queries_state])
418
 
419
  QA_run_button.click(qa_summarise,
420
- inputs=[selected_queries, qa_llm_model, T_text_field, T_data_ss_state],
421
  outputs=[hsummary, qa_df])
422
 
423
  qa_df.select(T_on_select, None, qa_tweetID)
 
150
  history.append(to_add)
151
  return gr.CheckboxGroup(choices=history), history
152
 
153
+ #def qa_summarise(selected_queries, qa_llm_model, text_field, data_df):
154
+ def qa_summarise(selected_queries, qa_llm_model, text_field, response_lang, data_df):
155
 
156
  if not selected_queries:
157
  raise gr.Error(f"Error: You have to select one or more queries to ask.")
 
159
  qa_input_df = data_df[data_df["event_label"] != "none"].reset_index()
160
  texts = qa_input_df[text_field].to_list()
161
 
162
+ # summary = generate_answer(qa_llm_model, texts, selected_queries[0], selected_queries, mode="multi_summarize")
163
+
164
+ summary = generate_answer(qa_llm_model,
165
+ texts,
166
+ selected_queries[0],
167
+ selected_queries,
168
+ response_lang,
169
+ mode="multi_summarize")
170
+
171
  doc_df = pd.DataFrame()
172
  doc_df["number"] = [i+1 for i in range(len(texts))]
173
  doc_df["text"] = texts
 
282
  with gr.Column():
283
  batch_size = gr.Slider(50, 500, value=150, step=1, label="Batch size", info="Choose between 50 and 500", interactive=True)
284
  topk = gr.Slider(1, 10, value=5, step=1, label="Number of results to retrieve", info="Choose between 1 and 10", interactive=True)
285
+ response_lang = gr.Dropdown(["english", "german", "catalan", "spanish"], label="Response language", value="english", interactive=True)
286
 
287
  selected_queries = gr.CheckboxGroup(label="Select at least one query using the checkboxes", interactive=True)
288
  queries_state = gr.State()
 
426
  QA_addqry_button.click(add_query, inputs=[query_inp, queries_state], outputs=[selected_queries, queries_state])
427
 
428
  QA_run_button.click(qa_summarise,
429
+ inputs=[selected_queries, qa_llm_model, T_text_field, response_lang, T_data_ss_state],
430
  outputs=[hsummary, qa_df])
431
 
432
  qa_df.select(T_on_select, None, qa_tweetID)