Spaces:
Sleeping
Sleeping
Commit ·
083e441
1
Parent(s): 4416e19
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]
|