mirror of
https://github.com/open-webui/open-webui
synced 2025-06-14 10:20:52 +00:00
fix: Duplicate web search urls
This commit is contained in:
parent
ebf5cb22ab
commit
c95a65a4bd
@ -1590,6 +1590,11 @@ async def process_web_search(
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
urls = [result.link for result in web_results]
|
urls = [result.link for result in web_results]
|
||||||
|
|
||||||
|
# Remove duplicates
|
||||||
|
urls = list(dict.fromkeys(urls))
|
||||||
|
log.debug(f"urls: {urls}")
|
||||||
|
|
||||||
loader = get_web_loader(
|
loader = get_web_loader(
|
||||||
urls,
|
urls,
|
||||||
verify_ssl=request.app.state.config.ENABLE_WEB_LOADER_SSL_VERIFICATION,
|
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")
|
doc.metadata.get("source") for doc in docs if doc.metadata.get("source")
|
||||||
] # only keep URLs
|
] # 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:
|
if request.app.state.config.BYPASS_WEB_SEARCH_EMBEDDING_AND_RETRIEVAL:
|
||||||
return {
|
return {
|
||||||
"status": True,
|
"status": True,
|
||||||
|
Loading…
Reference in New Issue
Block a user