Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
|
| 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
|
| 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"],
|