diff --git a/backend/open_webui/retrieval/loaders/main.py b/backend/open_webui/retrieval/loaders/main.py
index c5f0b4e5e..22397b3b4 100644
--- a/backend/open_webui/retrieval/loaders/main.py
+++ b/backend/open_webui/retrieval/loaders/main.py
@@ -226,7 +226,7 @@ class Loader:
api_key=self.kwargs.get("EXTERNAL_DOCUMENT_LOADER_API_KEY"),
mime_type=file_content_type,
)
- if self.engine == "tika" and self.kwargs.get("TIKA_SERVER_URL"):
+ elif self.engine == "tika" and self.kwargs.get("TIKA_SERVER_URL"):
if self._is_text_file(file_ext, file_content_type):
loader = TextLoader(file_path, autodetect_encoding=True)
else:
diff --git a/backend/open_webui/retrieval/web/searchapi.py b/backend/open_webui/retrieval/web/searchapi.py
index 38bc0b574..f3fbded8e 100644
--- a/backend/open_webui/retrieval/web/searchapi.py
+++ b/backend/open_webui/retrieval/web/searchapi.py
@@ -42,7 +42,7 @@ def search_searchapi(
results = get_filtered_results(results, filter_list)
return [
SearchResult(
- link=result["link"], title=result["title"], snippet=result["snippet"]
+ link=result["link"], title=result.get("title"), snippet=result.get("snippet")
)
for result in results[:count]
]
diff --git a/backend/open_webui/retrieval/web/serpapi.py b/backend/open_webui/retrieval/web/serpapi.py
index 028b6bcfe..7daa5f234 100644
--- a/backend/open_webui/retrieval/web/serpapi.py
+++ b/backend/open_webui/retrieval/web/serpapi.py
@@ -42,7 +42,7 @@ def search_serpapi(
results = get_filtered_results(results, filter_list)
return [
SearchResult(
- link=result["link"], title=result["title"], snippet=result["snippet"]
+ link=result["link"], title=result.get("title"), snippet=result.get("snippet")
)
for result in results[:count]
]
diff --git a/backend/open_webui/retrieval/web/utils.py b/backend/open_webui/retrieval/web/utils.py
index b8ec538d3..5a90a86e0 100644
--- a/backend/open_webui/retrieval/web/utils.py
+++ b/backend/open_webui/retrieval/web/utils.py
@@ -517,7 +517,6 @@ class SafeWebBaseLoader(WebBaseLoader):
async with session.get(
url,
**(self.requests_kwargs | kwargs),
- ssl=AIOHTTP_CLIENT_SESSION_SSL,
) as response:
if self.raise_for_status:
response.raise_for_status()
diff --git a/src/lib/components/chat/ContentRenderer/FloatingButtons.svelte b/src/lib/components/chat/ContentRenderer/FloatingButtons.svelte
index 9286aaed0..a22cad5ed 100644
--- a/src/lib/components/chat/ContentRenderer/FloatingButtons.svelte
+++ b/src/lib/components/chat/ContentRenderer/FloatingButtons.svelte
@@ -10,7 +10,7 @@
import { chatCompletion } from '$lib/apis/openai';
import ChatBubble from '$lib/components/icons/ChatBubble.svelte';
- import LightBlub from '$lib/components/icons/LightBlub.svelte';
+ import LightBulb from '$lib/components/icons/LightBulb.svelte';
import Markdown from '../Messages/Markdown.svelte';
import Skeleton from '../Messages/Skeleton.svelte';
@@ -256,7 +256,7 @@
explainHandler();
}}
>
-
+
{$i18n.t('Explain')}
diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte
index 223516592..71a5c6217 100644
--- a/src/lib/components/chat/MessageInput.svelte
+++ b/src/lib/components/chat/MessageInput.svelte
@@ -1222,7 +1222,7 @@
{/if}
{filter?.name}
@@ -1241,7 +1241,7 @@
>
{$i18n.t('Web Search')}
@@ -1260,7 +1260,7 @@
>
{$i18n.t('Image')}
@@ -1279,7 +1279,7 @@
>
{$i18n.t('Code Interpreter')}
diff --git a/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte b/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte
index caf1410b1..ae00acb60 100644
--- a/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte
+++ b/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte
@@ -24,7 +24,7 @@
TIP: {
border: 'border-emerald-500',
text: 'text-emerald-500',
- icon: LightBlub
+ icon: LightBulb
},
IMPORTANT: {
border: 'border-purple-500',
@@ -65,7 +65,7 @@
-
-
diff --git a/src/lib/components/workspace/Knowledge.svelte b/src/lib/components/workspace/Knowledge.svelte
index b7c904fd8..6a5ea532a 100644
--- a/src/lib/components/workspace/Knowledge.svelte
+++ b/src/lib/components/workspace/Knowledge.svelte
@@ -147,7 +147,7 @@
{#each filteredItems as item}