浏览代码

refac: remove duplicate urls

Timothy Jaeryang Baek 5 月之前
父节点
当前提交
b50dcb1862
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      backend/open_webui/routers/retrieval.py

+ 4 - 0
backend/open_webui/routers/retrieval.py

@@ -1601,6 +1601,10 @@ async def process_web_search(
             doc.metadata.get("source") for doc in docs if doc.metadata.get("source")
         ]  # only keep URLs
 
+        # Remove duplicates
+        urls = list(dict.fromkeys(urls))
+        log.debug(f"urls: {urls}")
+
         if request.app.state.config.BYPASS_WEB_SEARCH_EMBEDDING_AND_RETRIEVAL:
             return {
                 "status": True,