Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
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)
|