Explorar el Código

Merge pull request #13731 from tth37/fix_duplicate_web_search_urls

fix: Duplicate web search urls
Tim Jaeryang Baek hace 5 meses
padre
commit
8acc1ab425
Se han modificado 1 ficheros con 5 adiciones y 4 borrados
  1. 5 4
      backend/open_webui/routers/retrieval.py

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

@@ -1590,6 +1590,11 @@ async def process_web_search(
 
     try:
         urls = [result.link for result in web_results]
+
+        # Remove duplicates
+        urls = list(dict.fromkeys(urls))
+        log.debug(f"urls: {urls}")
+
         loader = get_web_loader(
             urls,
             verify_ssl=request.app.state.config.ENABLE_WEB_LOADER_SSL_VERIFICATION,
@@ -1601,10 +1606,6 @@ 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,