From c38f878e1e5257de1a12c00db14cead8d523e7c1 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 6 Nov 2025 15:19:08 -0500 Subject: [PATCH] fix: firecrawl import --- backend/open_webui/retrieval/web/firecrawl.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/retrieval/web/firecrawl.py b/backend/open_webui/retrieval/web/firecrawl.py index acad014d70..00de5de9cb 100644 --- a/backend/open_webui/retrieval/web/firecrawl.py +++ b/backend/open_webui/retrieval/web/firecrawl.py @@ -4,7 +4,6 @@ from typing import Optional, List from open_webui.retrieval.web.main import SearchResult, get_filtered_results from open_webui.env import SRC_LOG_LEVELS -from firecrawl import Firecrawl log = logging.getLogger(__name__) log.setLevel(SRC_LOG_LEVELS["RAG"]) @@ -18,6 +17,8 @@ def search_firecrawl( filter_list: Optional[List[str]] = None, ) -> List[SearchResult]: try: + from firecrawl import Firecrawl + firecrawl = Firecrawl(api_key=firecrawl_api_key, api_url=firecrawl_url) response = firecrawl.search( query=query, limit=count, ignore_invalid_urls=True, timeout=count * 3