Timothy Jaeryang Baek 2 روز پیش
والد
کامیت
4e763e8aa8
1فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 7 0
      backend/open_webui/retrieval/utils.py

+ 7 - 0
backend/open_webui/retrieval/utils.py

@@ -268,6 +268,13 @@ def merge_and_sort_query_results(query_results: list[dict], k: int) -> dict:
     combined = dict()  # To store documents with unique document hashes
     combined = dict()  # To store documents with unique document hashes
 
 
     for data in query_results:
     for data in query_results:
+        if (
+            len(data.get("distances", [])) == 0
+            or len(data.get("documents", [])) == 0
+            or len(data.get("metadatas", [])) == 0
+        ):
+            continue
+
         distances = data["distances"][0]
         distances = data["distances"][0]
         documents = data["documents"][0]
         documents = data["documents"][0]
         metadatas = data["metadatas"][0]
         metadatas = data["metadatas"][0]