Cyantist8208 commited on
Commit
083e441
·
1 Parent(s): 4416e19
Files changed (1) hide show
  1. app.py +2 -0
app.py CHANGED
@@ -123,6 +123,8 @@ def answer(system: str, context: str, question: str, user_id="demo", history="No
123
  q_vec = embed(question).T.cpu()
124
  store = kb[user_id]
125
  sims = torch.matmul(store["vecs"], q_vec) # [N]
 
 
126
  k = min(4, sims.numel())
127
  idxs = torch.topk(sims, k=k).indices.tolist()
128
  context_list += [store["texts"][i] for i in idxs]
 
123
  q_vec = embed(question).T.cpu()
124
  store = kb[user_id]
125
  sims = torch.matmul(store["vecs"], q_vec) # [N]
126
+ if sims.numel() == 0:
127
+ return "Knowledge base is empty or corrupted."
128
  k = min(4, sims.numel())
129
  idxs = torch.topk(sims, k=k).indices.tolist()
130
  context_list += [store["texts"][i] for i in idxs]