ThePixOne commited on
Commit
4a4d1b5
1 Parent(s): 08b65b3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -131,14 +131,14 @@ def predict(query,data):
131
  scores = np.matmul(query_emb, doc_emb.transpose(1,0))[0].tolist()
132
  doc_score_pairs = list(zip(doc_text, scores, file_names))
133
  doc_score_pairs = sorted(doc_score_pairs, key=lambda x: x[1], reverse=True)
134
- k = 5
135
  probs_sum = 0
136
  probs = softmax(sorted(scores,reverse = True)[:k])
137
  table = {"Passage":[],"Answer":[],"Probabilities":[],"Source":[]}
138
 
139
  for i, (passage, _, names) in enumerate(doc_score_pairs[:k]):
140
  passage = passage.replace("\n","")
141
- passage = passage.replace(" . "," ")
142
 
143
  if probs[i] > 0.1 or (i < 3 and probs[i] > 0.05): #generate answers for more likely passages but no less than 2
144
  QA = {'question':query,'context':passage}
@@ -153,7 +153,7 @@ def predict(query,data):
153
  table["Passage"].append(passage)
154
  table["Answer"].append("no_answer_calculated")
155
  table["Probabilities"].append("P(p|q): {}".format(round(probs[i],5)))
156
-
157
  df = pd.DataFrame(table)
158
  print("time: "+ str(time.time()-start))
159
 
@@ -174,7 +174,7 @@ def predict(query,data):
174
 
175
  list_outputs.append(text)
176
 
177
- return df
178
 
179
  iface = gr.Interface(examples = [
180
  ["How high is the highest mountain?","China.pdf"],
 
131
  scores = np.matmul(query_emb, doc_emb.transpose(1,0))[0].tolist()
132
  doc_score_pairs = list(zip(doc_text, scores, file_names))
133
  doc_score_pairs = sorted(doc_score_pairs, key=lambda x: x[1], reverse=True)
134
+
135
  probs_sum = 0
136
  probs = softmax(sorted(scores,reverse = True)[:k])
137
  table = {"Passage":[],"Answer":[],"Probabilities":[],"Source":[]}
138
 
139
  for i, (passage, _, names) in enumerate(doc_score_pairs[:k]):
140
  passage = passage.replace("\n","")
141
+ #passage = passage.replace(" . "," ")
142
 
143
  if probs[i] > 0.1 or (i < 3 and probs[i] > 0.05): #generate answers for more likely passages but no less than 2
144
  QA = {'question':query,'context':passage}
 
153
  table["Passage"].append(passage)
154
  table["Answer"].append("no_answer_calculated")
155
  table["Probabilities"].append("P(p|q): {}".format(round(probs[i],5)))
156
+ print(table)
157
  df = pd.DataFrame(table)
158
  print("time: "+ str(time.time()-start))
159
 
 
174
 
175
  list_outputs.append(text)
176
 
177
+ return list_outputs
178
 
179
  iface = gr.Interface(examples = [
180
  ["How high is the highest mountain?","China.pdf"],