jayebaku commited on
Commit
fddb849
·
verified ·
1 Parent(s): 3335d57

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -8
app.py CHANGED
@@ -114,14 +114,24 @@ def qa_process(selected_queries, qa_llm_model, aggregator,
114
  genra.retrieval(batch_number, queries_df, topk, summarize_batch)
115
 
116
  gr.Info("Processed all batches!")
117
- # result ------ genra.answers_store
118
-
119
  summary = genra.summarize_history(queries_df)
120
 
121
- analysis_results = [f"Word Count: {len(text.split())}" for text in selected_queries]
 
 
 
 
 
 
 
 
 
 
 
122
 
123
- result_df = pd.DataFrame({"Selected Text": selected_queries, "Analysis": analysis_results})
124
- return result_df, summary
125
 
126
 
127
  with gr.Blocks() as demo:
@@ -234,13 +244,13 @@ with gr.Blocks() as demo:
234
  qa_button = gr.Button("Start QA")
235
  hsummary = gr.Textbox(label="Historical Summary")
236
 
237
- analysis_output = gr.DataFrame(headers=["Selected Text", "Analysis"])
238
-
239
 
240
  addqry_button.click(add_query, inputs=[query_inp, queries_state], outputs=[selected_queries, queries_state])
241
  qa_button.click(qa_process,
242
  inputs=[selected_queries, qa_llm_model, aggregator, batch_size, topk, text_field, data],
243
- outputs=[analysis_output, hsummary])
244
 
245
 
246
  demo.launch()
 
114
  genra.retrieval(batch_number, queries_df, topk, summarize_batch)
115
 
116
  gr.Info("Processed all batches!")
117
+
118
+ gr.Info("Getting summary...")
119
  summary = genra.summarize_history(queries_df)
120
 
121
+ gr.Info("Preparing results...")
122
+ results = genra.answers_store
123
+ final_answers, q_a = [], []
124
+ for q, g_answers in results.items():
125
+ for answer in g_answers:
126
+ final_answers.append({'question':q, "tweets":answer['tweets'], "batch":answer['batch_number'], "summary":answer['summary'] })
127
+ for t in answer['tweets']:
128
+ q_a.append((q,t))
129
+ answers_df = pd.DataFrame.from_dict(final_answers)
130
+ q_a = list(set(q_a))
131
+ q_a_df = pd.DataFrame(q_a, columns =['question', 'tweet'])
132
+ q_a_df = q_a_df.sort_values(by=["question"], ascending=False)
133
 
134
+ return q_a_df, answers_df, summary
 
135
 
136
 
137
  with gr.Blocks() as demo:
 
244
  qa_button = gr.Button("Start QA")
245
  hsummary = gr.Textbox(label="Historical Summary")
246
 
247
+ qa_df = gr.DataFrame()
248
+ answers_df = gr.DataFrame()
249
 
250
  addqry_button.click(add_query, inputs=[query_inp, queries_state], outputs=[selected_queries, queries_state])
251
  qa_button.click(qa_process,
252
  inputs=[selected_queries, qa_llm_model, aggregator, batch_size, topk, text_field, data],
253
+ outputs=[qa_df, answers_df, hsummary])
254
 
255
 
256
  demo.launch()