From 823b9a6dd96e51d6bbb5e162d13ae043fcf59408 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Sat, 20 Dec 2025 14:16:14 +0100 Subject: [PATCH] chore/perf: Remove old SRC level log env vars with no impact (#20045) * Update openai.py * Update env.py * Merge pull request open-webui#19030 from open-webui/dev (#119) Co-authored-by: Tim Baek Co-authored-by: Claude --------- Co-authored-by: Tim Baek Co-authored-by: Claude --- backend/open_webui/env.py | 26 ------------------- backend/open_webui/functions.py | 3 +-- backend/open_webui/internal/db.py | 2 -- backend/open_webui/internal/wrappers.py | 2 -- backend/open_webui/main.py | 2 -- backend/open_webui/models/auths.py | 2 -- backend/open_webui/models/chats.py | 2 -- backend/open_webui/models/feedbacks.py | 2 -- backend/open_webui/models/files.py | 2 -- backend/open_webui/models/folders.py | 2 -- backend/open_webui/models/functions.py | 2 -- backend/open_webui/models/groups.py | 2 -- backend/open_webui/models/knowledge.py | 3 --- backend/open_webui/models/models.py | 2 -- backend/open_webui/models/oauth_sessions.py | 3 +-- backend/open_webui/models/tags.py | 2 -- backend/open_webui/models/tools.py | 2 -- .../retrieval/loaders/external_document.py | 2 -- .../retrieval/loaders/external_web.py | 2 -- backend/open_webui/retrieval/loaders/main.py | 3 +-- .../open_webui/retrieval/loaders/mistral.py | 3 +-- .../open_webui/retrieval/loaders/tavily.py | 2 -- .../open_webui/retrieval/loaders/youtube.py | 2 -- .../open_webui/retrieval/models/colbert.py | 2 -- .../open_webui/retrieval/models/external.py | 3 +-- backend/open_webui/retrieval/utils.py | 2 -- .../open_webui/retrieval/vector/dbs/chroma.py | 2 -- .../open_webui/retrieval/vector/dbs/milvus.py | 2 -- .../vector/dbs/milvus_multitenancy.py | 2 -- .../retrieval/vector/dbs/oracle23ai.py | 2 -- .../retrieval/vector/dbs/pgvector.py | 2 -- .../retrieval/vector/dbs/pinecone.py | 2 -- .../open_webui/retrieval/vector/dbs/qdrant.py | 2 -- .../vector/dbs/qdrant_multitenancy.py | 2 -- .../retrieval/vector/dbs/s3vector.py | 2 -- backend/open_webui/retrieval/web/azure.py | 2 -- backend/open_webui/retrieval/web/bing.py | 2 -- backend/open_webui/retrieval/web/bocha.py | 2 -- backend/open_webui/retrieval/web/brave.py | 2 -- .../open_webui/retrieval/web/duckduckgo.py | 2 -- backend/open_webui/retrieval/web/exa.py | 2 -- backend/open_webui/retrieval/web/external.py | 2 -- backend/open_webui/retrieval/web/firecrawl.py | 2 -- .../open_webui/retrieval/web/google_pse.py | 2 -- .../open_webui/retrieval/web/jina_search.py | 2 -- backend/open_webui/retrieval/web/kagi.py | 2 -- backend/open_webui/retrieval/web/mojeek.py | 2 -- backend/open_webui/retrieval/web/ollama.py | 2 -- .../open_webui/retrieval/web/perplexity.py | 2 -- .../retrieval/web/perplexity_search.py | 2 -- backend/open_webui/retrieval/web/searchapi.py | 2 -- backend/open_webui/retrieval/web/searxng.py | 2 -- backend/open_webui/retrieval/web/serpapi.py | 2 -- backend/open_webui/retrieval/web/serper.py | 2 -- backend/open_webui/retrieval/web/serply.py | 2 -- backend/open_webui/retrieval/web/serpstack.py | 2 -- backend/open_webui/retrieval/web/sougou.py | 2 -- backend/open_webui/retrieval/web/tavily.py | 2 -- backend/open_webui/retrieval/web/utils.py | 2 -- backend/open_webui/retrieval/web/yacy.py | 2 -- backend/open_webui/routers/audio.py | 2 -- backend/open_webui/routers/auths.py | 2 -- backend/open_webui/routers/channels.py | 2 -- backend/open_webui/routers/chats.py | 2 -- backend/open_webui/routers/configs.py | 2 -- backend/open_webui/routers/files.py | 2 -- backend/open_webui/routers/folders.py | 2 -- backend/open_webui/routers/functions.py | 2 -- backend/open_webui/routers/groups.py | 2 -- backend/open_webui/routers/images.py | 3 +-- backend/open_webui/routers/knowledge.py | 2 -- backend/open_webui/routers/memories.py | 2 -- backend/open_webui/routers/notes.py | 2 -- backend/open_webui/routers/ollama.py | 2 -- backend/open_webui/routers/openai.py | 2 -- backend/open_webui/routers/pipelines.py | 3 +-- backend/open_webui/routers/retrieval.py | 2 -- backend/open_webui/routers/scim.py | 2 -- backend/open_webui/routers/tasks.py | 2 -- backend/open_webui/routers/tools.py | 2 -- backend/open_webui/routers/users.py | 3 +-- backend/open_webui/routers/utils.py | 2 -- backend/open_webui/socket/main.py | 4 +-- backend/open_webui/storage/provider.py | 2 -- backend/open_webui/tasks.py | 3 +-- backend/open_webui/utils/auth.py | 2 -- backend/open_webui/utils/chat.py | 3 +-- backend/open_webui/utils/code_interpreter.py | 2 -- backend/open_webui/utils/embeddings.py | 3 +-- backend/open_webui/utils/filter.py | 2 -- backend/open_webui/utils/images/comfyui.py | 2 -- backend/open_webui/utils/middleware.py | 2 -- backend/open_webui/utils/misc.py | 3 +-- backend/open_webui/utils/models.py | 3 +-- backend/open_webui/utils/oauth.py | 3 +-- backend/open_webui/utils/plugin.py | 3 +-- backend/open_webui/utils/task.py | 2 -- .../utils/telemetry/instrumentors.py | 2 -- backend/open_webui/utils/tools.py | 2 -- backend/open_webui/utils/webhook.py | 3 +-- 100 files changed, 17 insertions(+), 226 deletions(-) diff --git a/backend/open_webui/env.py b/backend/open_webui/env.py index a880cae45f..1369fd048a 100644 --- a/backend/open_webui/env.py +++ b/backend/open_webui/env.py @@ -85,32 +85,6 @@ if "cuda_error" in locals(): log.exception(cuda_error) del cuda_error -log_sources = [ - "AUDIO", - "COMFYUI", - "CONFIG", - "DB", - "IMAGES", - "MAIN", - "MODELS", - "OLLAMA", - "OPENAI", - "RAG", - "WEBHOOK", - "SOCKET", - "OAUTH", -] - -SRC_LOG_LEVELS = {} - -for source in log_sources: - log_env_var = source + "_LOG_LEVEL" - SRC_LOG_LEVELS[source] = os.environ.get(log_env_var, "").upper() - if SRC_LOG_LEVELS[source] not in logging.getLevelNamesMapping(): - SRC_LOG_LEVELS[source] = GLOBAL_LOG_LEVEL - log.info(f"{log_env_var}: {SRC_LOG_LEVELS[source]}") - -log.setLevel(SRC_LOG_LEVELS["CONFIG"]) WEBUI_NAME = os.environ.get("WEBUI_NAME", "Open WebUI") if WEBUI_NAME != "Open WebUI": diff --git a/backend/open_webui/functions.py b/backend/open_webui/functions.py index 316efe18e7..e1604d126a 100644 --- a/backend/open_webui/functions.py +++ b/backend/open_webui/functions.py @@ -37,7 +37,7 @@ from open_webui.utils.plugin import ( from open_webui.utils.tools import get_tools from open_webui.utils.access_control import has_access -from open_webui.env import SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL +from open_webui.env import GLOBAL_LOG_LEVEL from open_webui.utils.misc import ( add_or_update_system_message, @@ -54,7 +54,6 @@ from open_webui.utils.payload import ( logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) def get_function_module_by_id(request: Request, pipe_id: str): diff --git a/backend/open_webui/internal/db.py b/backend/open_webui/internal/db.py index b6913d87b0..d4c25e459b 100644 --- a/backend/open_webui/internal/db.py +++ b/backend/open_webui/internal/db.py @@ -9,7 +9,6 @@ from open_webui.env import ( OPEN_WEBUI_DIR, DATABASE_URL, DATABASE_SCHEMA, - SRC_LOG_LEVELS, DATABASE_POOL_MAX_OVERFLOW, DATABASE_POOL_RECYCLE, DATABASE_POOL_SIZE, @@ -25,7 +24,6 @@ from sqlalchemy.sql.type_api import _T from typing_extensions import Self log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["DB"]) class JSONField(types.TypeDecorator): diff --git a/backend/open_webui/internal/wrappers.py b/backend/open_webui/internal/wrappers.py index 554a5effdd..b1b2a2ba23 100644 --- a/backend/open_webui/internal/wrappers.py +++ b/backend/open_webui/internal/wrappers.py @@ -2,7 +2,6 @@ import logging import os from contextvars import ContextVar -from open_webui.env import SRC_LOG_LEVELS from peewee import * from peewee import InterfaceError as PeeWeeInterfaceError from peewee import PostgresqlDatabase @@ -10,7 +9,6 @@ from playhouse.db_url import connect, parse from playhouse.shortcuts import ReconnectMixin log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["DB"]) db_state_default = {"closed": None, "conn": None, "ctx": None, "transactions": None} db_state = ContextVar("db_state", default=db_state_default.copy()) diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index 28e3dbcc8e..1ff36e0c61 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -449,7 +449,6 @@ from open_webui.env import ( GLOBAL_LOG_LEVEL, MAX_BODY_LOG_SIZE, SAFE_MODE, - SRC_LOG_LEVELS, VERSION, DEPLOYMENT_ID, INSTANCE_ID, @@ -531,7 +530,6 @@ if SAFE_MODE: logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) class SPAStaticFiles(StaticFiles): diff --git a/backend/open_webui/models/auths.py b/backend/open_webui/models/auths.py index 8b03580e6c..cb6c057c88 100644 --- a/backend/open_webui/models/auths.py +++ b/backend/open_webui/models/auths.py @@ -4,12 +4,10 @@ from typing import Optional from open_webui.internal.db import Base, get_db from open_webui.models.users import UserModel, UserProfileImageResponse, Users -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel from sqlalchemy import Boolean, Column, String, Text log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### # DB MODEL diff --git a/backend/open_webui/models/chats.py b/backend/open_webui/models/chats.py index 381b625200..b4e3deaee5 100644 --- a/backend/open_webui/models/chats.py +++ b/backend/open_webui/models/chats.py @@ -7,7 +7,6 @@ from typing import Optional from open_webui.internal.db import Base, get_db from open_webui.models.tags import TagModel, Tag, Tags from open_webui.models.folders import Folders -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel, ConfigDict from sqlalchemy import BigInteger, Boolean, Column, String, Text, JSON, Index @@ -20,7 +19,6 @@ from sqlalchemy.sql.expression import bindparam #################### log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) class Chat(Base): diff --git a/backend/open_webui/models/feedbacks.py b/backend/open_webui/models/feedbacks.py index 5a91804b56..10bff0e217 100644 --- a/backend/open_webui/models/feedbacks.py +++ b/backend/open_webui/models/feedbacks.py @@ -6,12 +6,10 @@ from typing import Optional from open_webui.internal.db import Base, get_db from open_webui.models.users import User -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel, ConfigDict from sqlalchemy import BigInteger, Column, Text, JSON, Boolean log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### diff --git a/backend/open_webui/models/files.py b/backend/open_webui/models/files.py index 0eb106501a..577ad331ce 100644 --- a/backend/open_webui/models/files.py +++ b/backend/open_webui/models/files.py @@ -3,12 +3,10 @@ import time from typing import Optional from open_webui.internal.db import Base, JSONField, get_db -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel, ConfigDict from sqlalchemy import BigInteger, Column, String, Text, JSON log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### # Files DB Schema diff --git a/backend/open_webui/models/folders.py b/backend/open_webui/models/folders.py index 6e1735ecea..0043dd3644 100644 --- a/backend/open_webui/models/folders.py +++ b/backend/open_webui/models/folders.py @@ -9,11 +9,9 @@ from pydantic import BaseModel, ConfigDict from sqlalchemy import BigInteger, Column, Text, JSON, Boolean, func from open_webui.internal.db import Base, get_db -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### diff --git a/backend/open_webui/models/functions.py b/backend/open_webui/models/functions.py index 91736f949a..19ad985d0c 100644 --- a/backend/open_webui/models/functions.py +++ b/backend/open_webui/models/functions.py @@ -4,12 +4,10 @@ from typing import Optional from open_webui.internal.db import Base, JSONField, get_db from open_webui.models.users import Users, UserModel -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel, ConfigDict from sqlalchemy import BigInteger, Boolean, Column, String, Text, Index log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### # Functions DB Schema diff --git a/backend/open_webui/models/groups.py b/backend/open_webui/models/groups.py index a7900e2c78..da94287111 100644 --- a/backend/open_webui/models/groups.py +++ b/backend/open_webui/models/groups.py @@ -5,7 +5,6 @@ from typing import Optional import uuid from open_webui.internal.db import Base, get_db -from open_webui.env import SRC_LOG_LEVELS from open_webui.models.files import FileMetadataResponse @@ -26,7 +25,6 @@ from sqlalchemy import ( log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### # UserGroup DB Schema diff --git a/backend/open_webui/models/knowledge.py b/backend/open_webui/models/knowledge.py index 36dd0b4649..d8af004338 100644 --- a/backend/open_webui/models/knowledge.py +++ b/backend/open_webui/models/knowledge.py @@ -6,8 +6,6 @@ import uuid from open_webui.internal.db import Base, get_db -from open_webui.env import SRC_LOG_LEVELS - from open_webui.models.files import ( File, FileModel, @@ -35,7 +33,6 @@ from open_webui.utils.db.access_control import has_permission log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### # Knowledge DB Schema diff --git a/backend/open_webui/models/models.py b/backend/open_webui/models/models.py index 1c44d311ba..d5266119b7 100755 --- a/backend/open_webui/models/models.py +++ b/backend/open_webui/models/models.py @@ -3,7 +3,6 @@ import time from typing import Optional from open_webui.internal.db import Base, JSONField, get_db -from open_webui.env import SRC_LOG_LEVELS from open_webui.models.groups import Groups from open_webui.models.users import User, UserModel, Users, UserResponse @@ -22,7 +21,6 @@ from open_webui.utils.access_control import has_access log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### diff --git a/backend/open_webui/models/oauth_sessions.py b/backend/open_webui/models/oauth_sessions.py index d07faad35e..8b0334ed19 100644 --- a/backend/open_webui/models/oauth_sessions.py +++ b/backend/open_webui/models/oauth_sessions.py @@ -9,13 +9,12 @@ import json from cryptography.fernet import Fernet from open_webui.internal.db import Base, get_db -from open_webui.env import SRC_LOG_LEVELS, OAUTH_SESSION_TOKEN_ENCRYPTION_KEY +from open_webui.env import OAUTH_SESSION_TOKEN_ENCRYPTION_KEY from pydantic import BaseModel, ConfigDict from sqlalchemy import BigInteger, Column, String, Text, Index log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### # DB MODEL diff --git a/backend/open_webui/models/tags.py b/backend/open_webui/models/tags.py index e1cbb68a0b..499f3859dc 100644 --- a/backend/open_webui/models/tags.py +++ b/backend/open_webui/models/tags.py @@ -6,12 +6,10 @@ from typing import Optional from open_webui.internal.db import Base, get_db -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel, ConfigDict from sqlalchemy import BigInteger, Column, String, JSON, PrimaryKeyConstraint, Index log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### diff --git a/backend/open_webui/models/tools.py b/backend/open_webui/models/tools.py index 7f6c7fd3f5..fff53a7e94 100644 --- a/backend/open_webui/models/tools.py +++ b/backend/open_webui/models/tools.py @@ -6,7 +6,6 @@ from open_webui.internal.db import Base, JSONField, get_db from open_webui.models.users import Users, UserResponse from open_webui.models.groups import Groups -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel, ConfigDict from sqlalchemy import BigInteger, Column, String, Text, JSON @@ -14,7 +13,6 @@ from open_webui.utils.access_control import has_access log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) #################### # Tools DB Schema diff --git a/backend/open_webui/retrieval/loaders/external_document.py b/backend/open_webui/retrieval/loaders/external_document.py index 998afd36f6..e1371be288 100644 --- a/backend/open_webui/retrieval/loaders/external_document.py +++ b/backend/open_webui/retrieval/loaders/external_document.py @@ -6,10 +6,8 @@ from urllib.parse import quote from langchain_core.document_loaders import BaseLoader from langchain_core.documents import Document from open_webui.utils.headers import include_user_info_headers -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class ExternalDocumentLoader(BaseLoader): diff --git a/backend/open_webui/retrieval/loaders/external_web.py b/backend/open_webui/retrieval/loaders/external_web.py index 68ed66162b..39644caddb 100644 --- a/backend/open_webui/retrieval/loaders/external_web.py +++ b/backend/open_webui/retrieval/loaders/external_web.py @@ -4,10 +4,8 @@ from typing import Iterator, List, Union from langchain_core.document_loaders import BaseLoader from langchain_core.documents import Document -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class ExternalWebLoader(BaseLoader): diff --git a/backend/open_webui/retrieval/loaders/main.py b/backend/open_webui/retrieval/loaders/main.py index 969ced62e0..41e8723613 100644 --- a/backend/open_webui/retrieval/loaders/main.py +++ b/backend/open_webui/retrieval/loaders/main.py @@ -30,11 +30,10 @@ from open_webui.retrieval.loaders.datalab_marker import DatalabMarkerLoader from open_webui.retrieval.loaders.mineru import MinerULoader -from open_webui.env import SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL +from open_webui.env import GLOBAL_LOG_LEVEL logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) known_source_ext = [ "go", diff --git a/backend/open_webui/retrieval/loaders/mistral.py b/backend/open_webui/retrieval/loaders/mistral.py index 6a2d235559..68570757c8 100644 --- a/backend/open_webui/retrieval/loaders/mistral.py +++ b/backend/open_webui/retrieval/loaders/mistral.py @@ -9,11 +9,10 @@ from typing import List, Dict, Any from contextlib import asynccontextmanager from langchain_core.documents import Document -from open_webui.env import SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL +from open_webui.env import GLOBAL_LOG_LEVEL logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class MistralLoader: diff --git a/backend/open_webui/retrieval/loaders/tavily.py b/backend/open_webui/retrieval/loaders/tavily.py index 15a3d7f97f..f298de80b4 100644 --- a/backend/open_webui/retrieval/loaders/tavily.py +++ b/backend/open_webui/retrieval/loaders/tavily.py @@ -4,10 +4,8 @@ from typing import Iterator, List, Literal, Union from langchain_core.document_loaders import BaseLoader from langchain_core.documents import Document -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class TavilyLoader(BaseLoader): diff --git a/backend/open_webui/retrieval/loaders/youtube.py b/backend/open_webui/retrieval/loaders/youtube.py index cba602ed87..faf7b4452e 100644 --- a/backend/open_webui/retrieval/loaders/youtube.py +++ b/backend/open_webui/retrieval/loaders/youtube.py @@ -4,10 +4,8 @@ from xml.etree.ElementTree import ParseError from typing import Any, Dict, Generator, List, Optional, Sequence, Union from urllib.parse import parse_qs, urlparse from langchain_core.documents import Document -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) ALLOWED_SCHEMES = {"http", "https"} ALLOWED_NETLOCS = { diff --git a/backend/open_webui/retrieval/models/colbert.py b/backend/open_webui/retrieval/models/colbert.py index 7ec888437a..2a8c0329d7 100644 --- a/backend/open_webui/retrieval/models/colbert.py +++ b/backend/open_webui/retrieval/models/colbert.py @@ -5,12 +5,10 @@ import numpy as np from colbert.infra import ColBERTConfig from colbert.modeling.checkpoint import Checkpoint -from open_webui.env import SRC_LOG_LEVELS from open_webui.retrieval.models.base_reranker import BaseReranker log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class ColBERT(BaseReranker): diff --git a/backend/open_webui/retrieval/models/external.py b/backend/open_webui/retrieval/models/external.py index 822cb3e3dd..d5b020602d 100644 --- a/backend/open_webui/retrieval/models/external.py +++ b/backend/open_webui/retrieval/models/external.py @@ -4,13 +4,12 @@ from typing import Optional, List, Tuple from urllib.parse import quote -from open_webui.env import ENABLE_FORWARD_USER_INFO_HEADERS, SRC_LOG_LEVELS +from open_webui.env import ENABLE_FORWARD_USER_INFO_HEADERS from open_webui.retrieval.models.base_reranker import BaseReranker from open_webui.utils.headers import include_user_info_headers log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class ExternalReranker(BaseReranker): diff --git a/backend/open_webui/retrieval/utils.py b/backend/open_webui/retrieval/utils.py index 711b1a8b79..9f4ce210a9 100644 --- a/backend/open_webui/retrieval/utils.py +++ b/backend/open_webui/retrieval/utils.py @@ -37,7 +37,6 @@ from open_webui.retrieval.loaders.youtube import YoutubeLoader from open_webui.env import ( - SRC_LOG_LEVELS, OFFLINE_MODE, ENABLE_FORWARD_USER_INFO_HEADERS, ) @@ -48,7 +47,6 @@ from open_webui.config import ( ) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) from typing import Any diff --git a/backend/open_webui/retrieval/vector/dbs/chroma.py b/backend/open_webui/retrieval/vector/dbs/chroma.py index 1fdb064c51..69d894afde 100755 --- a/backend/open_webui/retrieval/vector/dbs/chroma.py +++ b/backend/open_webui/retrieval/vector/dbs/chroma.py @@ -24,10 +24,8 @@ from open_webui.config import ( CHROMA_CLIENT_AUTH_PROVIDER, CHROMA_CLIENT_AUTH_CREDENTIALS, ) -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class ChromaClient(VectorDBBase): diff --git a/backend/open_webui/retrieval/vector/dbs/milvus.py b/backend/open_webui/retrieval/vector/dbs/milvus.py index 3dae4672f3..23e4bbd03e 100644 --- a/backend/open_webui/retrieval/vector/dbs/milvus.py +++ b/backend/open_webui/retrieval/vector/dbs/milvus.py @@ -25,10 +25,8 @@ from open_webui.config import ( MILVUS_DISKANN_MAX_DEGREE, MILVUS_DISKANN_SEARCH_LIST_SIZE, ) -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class MilvusClient(VectorDBBase): diff --git a/backend/open_webui/retrieval/vector/dbs/milvus_multitenancy.py b/backend/open_webui/retrieval/vector/dbs/milvus_multitenancy.py index cd2ceed795..203a36141e 100644 --- a/backend/open_webui/retrieval/vector/dbs/milvus_multitenancy.py +++ b/backend/open_webui/retrieval/vector/dbs/milvus_multitenancy.py @@ -12,7 +12,6 @@ from open_webui.config import ( MILVUS_HNSW_EFCONSTRUCTION, MILVUS_IVF_FLAT_NLIST, ) -from open_webui.env import SRC_LOG_LEVELS from open_webui.retrieval.vector.main import ( GetResult, SearchResult, @@ -29,7 +28,6 @@ from pymilvus import ( ) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) RESOURCE_ID_FIELD = "resource_id" diff --git a/backend/open_webui/retrieval/vector/dbs/oracle23ai.py b/backend/open_webui/retrieval/vector/dbs/oracle23ai.py index b714588bdc..3f5c3463f0 100644 --- a/backend/open_webui/retrieval/vector/dbs/oracle23ai.py +++ b/backend/open_webui/retrieval/vector/dbs/oracle23ai.py @@ -55,10 +55,8 @@ from open_webui.config import ( ORACLE_DB_POOL_MAX, ORACLE_DB_POOL_INCREMENT, ) -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class Oracle23aiClient(VectorDBBase): diff --git a/backend/open_webui/retrieval/vector/dbs/pgvector.py b/backend/open_webui/retrieval/vector/dbs/pgvector.py index 85c2ef009d..2f4677995a 100644 --- a/backend/open_webui/retrieval/vector/dbs/pgvector.py +++ b/backend/open_webui/retrieval/vector/dbs/pgvector.py @@ -51,7 +51,6 @@ from open_webui.config import ( PGVECTOR_USE_HALFVEC, ) -from open_webui.env import SRC_LOG_LEVELS VECTOR_LENGTH = PGVECTOR_INITIALIZE_MAX_VECTOR_LENGTH USE_HALFVEC = PGVECTOR_USE_HALFVEC @@ -61,7 +60,6 @@ VECTOR_OPCLASS = "halfvec_cosine_ops" if USE_HALFVEC else "vector_cosine_ops" Base = declarative_base() log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def pgcrypto_encrypt(val, key): diff --git a/backend/open_webui/retrieval/vector/dbs/pinecone.py b/backend/open_webui/retrieval/vector/dbs/pinecone.py index 5bef0d9ea7..94d09dabf5 100644 --- a/backend/open_webui/retrieval/vector/dbs/pinecone.py +++ b/backend/open_webui/retrieval/vector/dbs/pinecone.py @@ -31,7 +31,6 @@ from open_webui.config import ( PINECONE_METRIC, PINECONE_CLOUD, ) -from open_webui.env import SRC_LOG_LEVELS from open_webui.retrieval.vector.utils import process_metadata @@ -39,7 +38,6 @@ NO_LIMIT = 10000 # Reasonable limit to avoid overwhelming the system BATCH_SIZE = 100 # Recommended batch size for Pinecone operations log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class PineconeClient(VectorDBBase): diff --git a/backend/open_webui/retrieval/vector/dbs/qdrant.py b/backend/open_webui/retrieval/vector/dbs/qdrant.py index ea43297499..ce7095bea2 100644 --- a/backend/open_webui/retrieval/vector/dbs/qdrant.py +++ b/backend/open_webui/retrieval/vector/dbs/qdrant.py @@ -22,12 +22,10 @@ from open_webui.config import ( QDRANT_TIMEOUT, QDRANT_HNSW_M, ) -from open_webui.env import SRC_LOG_LEVELS NO_LIMIT = 999999999 log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class QdrantClient(VectorDBBase): diff --git a/backend/open_webui/retrieval/vector/dbs/qdrant_multitenancy.py b/backend/open_webui/retrieval/vector/dbs/qdrant_multitenancy.py index e9fa03d459..fdc8f9d897 100644 --- a/backend/open_webui/retrieval/vector/dbs/qdrant_multitenancy.py +++ b/backend/open_webui/retrieval/vector/dbs/qdrant_multitenancy.py @@ -13,7 +13,6 @@ from open_webui.config import ( QDRANT_TIMEOUT, QDRANT_HNSW_M, ) -from open_webui.env import SRC_LOG_LEVELS from open_webui.retrieval.vector.main import ( GetResult, SearchResult, @@ -30,7 +29,6 @@ TENANT_ID_FIELD = "tenant_id" DEFAULT_DIMENSION = 384 log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def _tenant_filter(tenant_id: str) -> models.FieldCondition: diff --git a/backend/open_webui/retrieval/vector/dbs/s3vector.py b/backend/open_webui/retrieval/vector/dbs/s3vector.py index e2a7adfd8b..95fc5d3f24 100644 --- a/backend/open_webui/retrieval/vector/dbs/s3vector.py +++ b/backend/open_webui/retrieval/vector/dbs/s3vector.py @@ -6,13 +6,11 @@ from open_webui.retrieval.vector.main import ( SearchResult, ) from open_webui.config import S3_VECTOR_BUCKET_NAME, S3_VECTOR_REGION -from open_webui.env import SRC_LOG_LEVELS from typing import List, Optional, Dict, Any, Union import logging import boto3 log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) class S3VectorClient(VectorDBBase): diff --git a/backend/open_webui/retrieval/web/azure.py b/backend/open_webui/retrieval/web/azure.py index 814cf4b63c..3859ccc9b7 100644 --- a/backend/open_webui/retrieval/web/azure.py +++ b/backend/open_webui/retrieval/web/azure.py @@ -1,10 +1,8 @@ import logging from typing import Optional from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) """ Azure AI Search integration for Open WebUI. diff --git a/backend/open_webui/retrieval/web/bing.py b/backend/open_webui/retrieval/web/bing.py index 0a3ba4621c..4c9822b900 100644 --- a/backend/open_webui/retrieval/web/bing.py +++ b/backend/open_webui/retrieval/web/bing.py @@ -4,11 +4,9 @@ from pprint import pprint from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS import argparse log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) """ Documentation: https://docs.microsoft.com/en-us/bing/search-apis/bing-web-search/overview """ diff --git a/backend/open_webui/retrieval/web/bocha.py b/backend/open_webui/retrieval/web/bocha.py index f26da36f84..8dbf077e94 100644 --- a/backend/open_webui/retrieval/web/bocha.py +++ b/backend/open_webui/retrieval/web/bocha.py @@ -4,10 +4,8 @@ from typing import Optional import requests import json from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def _parse_response(response): diff --git a/backend/open_webui/retrieval/web/brave.py b/backend/open_webui/retrieval/web/brave.py index 7bea575620..e047602b36 100644 --- a/backend/open_webui/retrieval/web/brave.py +++ b/backend/open_webui/retrieval/web/brave.py @@ -3,10 +3,8 @@ from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_brave( diff --git a/backend/open_webui/retrieval/web/duckduckgo.py b/backend/open_webui/retrieval/web/duckduckgo.py index e4cf9d00ec..0303b4e303 100644 --- a/backend/open_webui/retrieval/web/duckduckgo.py +++ b/backend/open_webui/retrieval/web/duckduckgo.py @@ -4,10 +4,8 @@ from typing import Optional from open_webui.retrieval.web.main import SearchResult, get_filtered_results from ddgs import DDGS from ddgs.exceptions import RatelimitException -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_duckduckgo( diff --git a/backend/open_webui/retrieval/web/exa.py b/backend/open_webui/retrieval/web/exa.py index 927adef413..df9554fab2 100644 --- a/backend/open_webui/retrieval/web/exa.py +++ b/backend/open_webui/retrieval/web/exa.py @@ -3,11 +3,9 @@ from dataclasses import dataclass from typing import Optional import requests -from open_webui.env import SRC_LOG_LEVELS from open_webui.retrieval.web.main import SearchResult log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) EXA_API_BASE = "https://api.exa.ai" diff --git a/backend/open_webui/retrieval/web/external.py b/backend/open_webui/retrieval/web/external.py index 13f6a5aa68..527c918a47 100644 --- a/backend/open_webui/retrieval/web/external.py +++ b/backend/open_webui/retrieval/web/external.py @@ -5,14 +5,12 @@ import requests from fastapi import Request -from open_webui.env import SRC_LOG_LEVELS from open_webui.retrieval.web.main import SearchResult, get_filtered_results from open_webui.utils.headers import include_user_info_headers log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_external( diff --git a/backend/open_webui/retrieval/web/firecrawl.py b/backend/open_webui/retrieval/web/firecrawl.py index 2d9b104bca..82635aa8ca 100644 --- a/backend/open_webui/retrieval/web/firecrawl.py +++ b/backend/open_webui/retrieval/web/firecrawl.py @@ -2,11 +2,9 @@ import logging from typing import Optional, List from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_firecrawl( diff --git a/backend/open_webui/retrieval/web/google_pse.py b/backend/open_webui/retrieval/web/google_pse.py index 69de24711a..96fa8c98cd 100644 --- a/backend/open_webui/retrieval/web/google_pse.py +++ b/backend/open_webui/retrieval/web/google_pse.py @@ -3,10 +3,8 @@ from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_google_pse( diff --git a/backend/open_webui/retrieval/web/jina_search.py b/backend/open_webui/retrieval/web/jina_search.py index a87293db5c..bcc5794027 100644 --- a/backend/open_webui/retrieval/web/jina_search.py +++ b/backend/open_webui/retrieval/web/jina_search.py @@ -2,11 +2,9 @@ import logging import requests from open_webui.retrieval.web.main import SearchResult -from open_webui.env import SRC_LOG_LEVELS from yarl import URL log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_jina(api_key: str, query: str, count: int) -> list[SearchResult]: diff --git a/backend/open_webui/retrieval/web/kagi.py b/backend/open_webui/retrieval/web/kagi.py index 0b69da8bce..f0303acf69 100644 --- a/backend/open_webui/retrieval/web/kagi.py +++ b/backend/open_webui/retrieval/web/kagi.py @@ -3,10 +3,8 @@ from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_kagi( diff --git a/backend/open_webui/retrieval/web/mojeek.py b/backend/open_webui/retrieval/web/mojeek.py index d298b0ee51..d48f7aeef8 100644 --- a/backend/open_webui/retrieval/web/mojeek.py +++ b/backend/open_webui/retrieval/web/mojeek.py @@ -3,10 +3,8 @@ from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_mojeek( diff --git a/backend/open_webui/retrieval/web/ollama.py b/backend/open_webui/retrieval/web/ollama.py index a199a14389..da3813772f 100644 --- a/backend/open_webui/retrieval/web/ollama.py +++ b/backend/open_webui/retrieval/web/ollama.py @@ -3,11 +3,9 @@ from dataclasses import dataclass from typing import Optional import requests -from open_webui.env import SRC_LOG_LEVELS from open_webui.retrieval.web.main import SearchResult log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_ollama_cloud( diff --git a/backend/open_webui/retrieval/web/perplexity.py b/backend/open_webui/retrieval/web/perplexity.py index 4e046668fa..aae802b432 100644 --- a/backend/open_webui/retrieval/web/perplexity.py +++ b/backend/open_webui/retrieval/web/perplexity.py @@ -3,7 +3,6 @@ from typing import Optional, Literal import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS MODELS = Literal[ "sonar", @@ -16,7 +15,6 @@ SEARCH_CONTEXT_USAGE_LEVELS = Literal["low", "medium", "high"] log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_perplexity( diff --git a/backend/open_webui/retrieval/web/perplexity_search.py b/backend/open_webui/retrieval/web/perplexity_search.py index 97961f478b..5c591ff64f 100644 --- a/backend/open_webui/retrieval/web/perplexity_search.py +++ b/backend/open_webui/retrieval/web/perplexity_search.py @@ -4,11 +4,9 @@ import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results from open_webui.utils.headers import include_user_info_headers -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_perplexity_search( diff --git a/backend/open_webui/retrieval/web/searchapi.py b/backend/open_webui/retrieval/web/searchapi.py index d7704638c2..caf781c5df 100644 --- a/backend/open_webui/retrieval/web/searchapi.py +++ b/backend/open_webui/retrieval/web/searchapi.py @@ -4,10 +4,8 @@ from urllib.parse import urlencode import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_searchapi( diff --git a/backend/open_webui/retrieval/web/searxng.py b/backend/open_webui/retrieval/web/searxng.py index b7dfb3e844..b3d4eb8795 100644 --- a/backend/open_webui/retrieval/web/searxng.py +++ b/backend/open_webui/retrieval/web/searxng.py @@ -3,10 +3,8 @@ from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_searxng( diff --git a/backend/open_webui/retrieval/web/serpapi.py b/backend/open_webui/retrieval/web/serpapi.py index 8762210bfd..bb421b500f 100644 --- a/backend/open_webui/retrieval/web/serpapi.py +++ b/backend/open_webui/retrieval/web/serpapi.py @@ -4,10 +4,8 @@ from urllib.parse import urlencode import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_serpapi( diff --git a/backend/open_webui/retrieval/web/serper.py b/backend/open_webui/retrieval/web/serper.py index 685e34375d..5a745e304e 100644 --- a/backend/open_webui/retrieval/web/serper.py +++ b/backend/open_webui/retrieval/web/serper.py @@ -4,10 +4,8 @@ from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_serper( diff --git a/backend/open_webui/retrieval/web/serply.py b/backend/open_webui/retrieval/web/serply.py index a9b473eb04..68843eba85 100644 --- a/backend/open_webui/retrieval/web/serply.py +++ b/backend/open_webui/retrieval/web/serply.py @@ -4,10 +4,8 @@ from urllib.parse import urlencode import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_serply( diff --git a/backend/open_webui/retrieval/web/serpstack.py b/backend/open_webui/retrieval/web/serpstack.py index d4dbda57ca..97db858724 100644 --- a/backend/open_webui/retrieval/web/serpstack.py +++ b/backend/open_webui/retrieval/web/serpstack.py @@ -3,10 +3,8 @@ from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_serpstack( diff --git a/backend/open_webui/retrieval/web/sougou.py b/backend/open_webui/retrieval/web/sougou.py index af7957c4fc..d8747c3ade 100644 --- a/backend/open_webui/retrieval/web/sougou.py +++ b/backend/open_webui/retrieval/web/sougou.py @@ -4,10 +4,8 @@ from typing import Optional, List from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_sougou( diff --git a/backend/open_webui/retrieval/web/tavily.py b/backend/open_webui/retrieval/web/tavily.py index bfd102afa6..6d9ff89a87 100644 --- a/backend/open_webui/retrieval/web/tavily.py +++ b/backend/open_webui/retrieval/web/tavily.py @@ -3,10 +3,8 @@ from typing import Optional import requests from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_tavily( diff --git a/backend/open_webui/retrieval/web/utils.py b/backend/open_webui/retrieval/web/utils.py index ec0a8d8ed7..eb01976e95 100644 --- a/backend/open_webui/retrieval/web/utils.py +++ b/backend/open_webui/retrieval/web/utils.py @@ -42,11 +42,9 @@ from open_webui.config import ( EXTERNAL_WEB_LOADER_API_KEY, WEB_FETCH_FILTER_LIST, ) -from open_webui.env import SRC_LOG_LEVELS from open_webui.utils.misc import is_string_allowed log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def resolve_hostname(hostname): diff --git a/backend/open_webui/retrieval/web/yacy.py b/backend/open_webui/retrieval/web/yacy.py index bc61425cbc..2419717b24 100644 --- a/backend/open_webui/retrieval/web/yacy.py +++ b/backend/open_webui/retrieval/web/yacy.py @@ -4,10 +4,8 @@ from typing import Optional import requests from requests.auth import HTTPDigestAuth from open_webui.retrieval.web.main import SearchResult, get_filtered_results -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def search_yacy( diff --git a/backend/open_webui/routers/audio.py b/backend/open_webui/routers/audio.py index 7caf57b0aa..0816cdcde3 100644 --- a/backend/open_webui/routers/audio.py +++ b/backend/open_webui/routers/audio.py @@ -49,7 +49,6 @@ from open_webui.env import ( ENV, AIOHTTP_CLIENT_SESSION_SSL, AIOHTTP_CLIENT_TIMEOUT, - SRC_LOG_LEVELS, DEVICE_TYPE, ENABLE_FORWARD_USER_INFO_HEADERS, ) @@ -64,7 +63,6 @@ AZURE_MAX_FILE_SIZE_MB = 200 AZURE_MAX_FILE_SIZE = AZURE_MAX_FILE_SIZE_MB * 1024 * 1024 # Convert MB to bytes log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["AUDIO"]) SPEECH_CACHE_DIR = CACHE_DIR / "audio" / "speech" SPEECH_CACHE_DIR.mkdir(parents=True, exist_ok=True) diff --git a/backend/open_webui/routers/auths.py b/backend/open_webui/routers/auths.py index efca191d62..59c5322c7f 100644 --- a/backend/open_webui/routers/auths.py +++ b/backend/open_webui/routers/auths.py @@ -37,7 +37,6 @@ from open_webui.env import ( WEBUI_AUTH_COOKIE_SECURE, WEBUI_AUTH_SIGNOUT_REDIRECT_URL, ENABLE_INITIAL_ADMIN_SIGNUP, - SRC_LOG_LEVELS, ) from fastapi import APIRouter, Depends, HTTPException, Request, status from fastapi.responses import RedirectResponse, Response, JSONResponse @@ -81,7 +80,6 @@ from ldap3.utils.conv import escape_filter_chars router = APIRouter() log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) signin_rate_limiter = RateLimiter( redis_client=get_redis_client(), limit=5 * 3, window=60 * 3 diff --git a/backend/open_webui/routers/channels.py b/backend/open_webui/routers/channels.py index 9f867faf2a..a0dae72442 100644 --- a/backend/open_webui/routers/channels.py +++ b/backend/open_webui/routers/channels.py @@ -43,7 +43,6 @@ from open_webui.utils.files import get_image_base64_from_file_id from open_webui.config import ENABLE_ADMIN_CHAT_ACCESS, ENABLE_ADMIN_EXPORT from open_webui.constants import ERROR_MESSAGES -from open_webui.env import SRC_LOG_LEVELS from open_webui.utils.models import ( @@ -64,7 +63,6 @@ from open_webui.utils.webhook import post_webhook from open_webui.utils.channels import extract_mentions, replace_mentions log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/chats.py b/backend/open_webui/routers/chats.py index 1b0433587e..8dde946a4d 100644 --- a/backend/open_webui/routers/chats.py +++ b/backend/open_webui/routers/chats.py @@ -19,7 +19,6 @@ from open_webui.models.folders import Folders from open_webui.config import ENABLE_ADMIN_CHAT_ACCESS, ENABLE_ADMIN_EXPORT from open_webui.constants import ERROR_MESSAGES -from open_webui.env import SRC_LOG_LEVELS from fastapi import APIRouter, Depends, HTTPException, Request, status from pydantic import BaseModel @@ -28,7 +27,6 @@ from open_webui.utils.auth import get_admin_user, get_verified_user from open_webui.utils.access_control import has_permission log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/configs.py b/backend/open_webui/routers/configs.py index 0eb88e767e..3ac9949eb3 100644 --- a/backend/open_webui/routers/configs.py +++ b/backend/open_webui/routers/configs.py @@ -18,7 +18,6 @@ from open_webui.utils.tools import ( from open_webui.utils.mcp.client import MCPClient from open_webui.models.oauth_sessions import OAuthSessions -from open_webui.env import SRC_LOG_LEVELS from open_webui.utils.oauth import ( get_discovery_urls, @@ -32,7 +31,6 @@ from mcp.shared.auth import OAuthMetadata router = APIRouter() log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) ############################ diff --git a/backend/open_webui/routers/files.py b/backend/open_webui/routers/files.py index 6eb7a19cbc..0986f5a76a 100644 --- a/backend/open_webui/routers/files.py +++ b/backend/open_webui/routers/files.py @@ -24,7 +24,6 @@ from fastapi import ( from fastapi.responses import FileResponse, StreamingResponse from open_webui.constants import ERROR_MESSAGES -from open_webui.env import SRC_LOG_LEVELS from open_webui.retrieval.vector.factory import VECTOR_DB_CLIENT from open_webui.models.channels import Channels @@ -51,7 +50,6 @@ from open_webui.utils.misc import strict_match_mime_type from pydantic import BaseModel log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/folders.py b/backend/open_webui/routers/folders.py index fe2bf367bf..32911fa509 100644 --- a/backend/open_webui/routers/folders.py +++ b/backend/open_webui/routers/folders.py @@ -21,7 +21,6 @@ from open_webui.models.knowledge import Knowledges from open_webui.config import UPLOAD_DIR -from open_webui.env import SRC_LOG_LEVELS from open_webui.constants import ERROR_MESSAGES @@ -34,7 +33,6 @@ from open_webui.utils.access_control import has_permission log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/functions.py b/backend/open_webui/routers/functions.py index c8f131553c..82321cb546 100644 --- a/backend/open_webui/routers/functions.py +++ b/backend/open_webui/routers/functions.py @@ -23,12 +23,10 @@ from open_webui.config import CACHE_DIR from open_webui.constants import ERROR_MESSAGES from fastapi import APIRouter, Depends, HTTPException, Request, status from open_webui.utils.auth import get_admin_user, get_verified_user -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel, HttpUrl log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) router = APIRouter() diff --git a/backend/open_webui/routers/groups.py b/backend/open_webui/routers/groups.py index 7d2efcf899..423f6b1c67 100755 --- a/backend/open_webui/routers/groups.py +++ b/backend/open_webui/routers/groups.py @@ -17,11 +17,9 @@ from open_webui.constants import ERROR_MESSAGES from fastapi import APIRouter, Depends, HTTPException, Request, status from open_webui.utils.auth import get_admin_user, get_verified_user -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) router = APIRouter() diff --git a/backend/open_webui/routers/images.py b/backend/open_webui/routers/images.py index 8aabf0f73b..6003f641b4 100644 --- a/backend/open_webui/routers/images.py +++ b/backend/open_webui/routers/images.py @@ -16,7 +16,7 @@ from fastapi.responses import FileResponse from open_webui.config import CACHE_DIR from open_webui.constants import ERROR_MESSAGES -from open_webui.env import ENABLE_FORWARD_USER_INFO_HEADERS, SRC_LOG_LEVELS +from open_webui.env import ENABLE_FORWARD_USER_INFO_HEADERS from open_webui.routers.files import upload_file_handler, get_file_content_by_id from open_webui.utils.auth import get_admin_user, get_verified_user from open_webui.utils.headers import include_user_info_headers @@ -31,7 +31,6 @@ from open_webui.utils.images.comfyui import ( from pydantic import BaseModel log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["IMAGES"]) IMAGE_CACHE_DIR = CACHE_DIR / "image" / "generations" IMAGE_CACHE_DIR.mkdir(parents=True, exist_ok=True) diff --git a/backend/open_webui/routers/knowledge.py b/backend/open_webui/routers/knowledge.py index 0801deb470..467f6f3896 100644 --- a/backend/open_webui/routers/knowledge.py +++ b/backend/open_webui/routers/knowledge.py @@ -27,13 +27,11 @@ from open_webui.utils.auth import get_verified_user from open_webui.utils.access_control import has_access, has_permission -from open_webui.env import SRC_LOG_LEVELS from open_webui.config import BYPASS_ADMIN_ACCESS_CONTROL from open_webui.models.models import Models, ModelForm log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/memories.py b/backend/open_webui/routers/memories.py index 8e45a14dfb..9bb1ef518d 100644 --- a/backend/open_webui/routers/memories.py +++ b/backend/open_webui/routers/memories.py @@ -7,11 +7,9 @@ from typing import Optional from open_webui.models.memories import Memories, MemoryModel from open_webui.retrieval.vector.factory import VECTOR_DB_CLIENT from open_webui.utils.auth import get_verified_user -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/notes.py b/backend/open_webui/routers/notes.py index 74914ae5c6..ee0e46da29 100644 --- a/backend/open_webui/routers/notes.py +++ b/backend/open_webui/routers/notes.py @@ -24,14 +24,12 @@ from open_webui.config import ( ENABLE_ADMIN_EXPORT, ) from open_webui.constants import ERROR_MESSAGES -from open_webui.env import SRC_LOG_LEVELS from open_webui.utils.auth import get_admin_user, get_verified_user from open_webui.utils.access_control import has_access, has_permission log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/ollama.py b/backend/open_webui/routers/ollama.py index 7873efafce..6516241788 100644 --- a/backend/open_webui/routers/ollama.py +++ b/backend/open_webui/routers/ollama.py @@ -58,7 +58,6 @@ from open_webui.config import ( ) from open_webui.env import ( ENV, - SRC_LOG_LEVELS, MODELS_CACHE_TTL, AIOHTTP_CLIENT_SESSION_SSL, AIOHTTP_CLIENT_TIMEOUT, @@ -68,7 +67,6 @@ from open_webui.env import ( from open_webui.constants import ERROR_MESSAGES log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["OLLAMA"]) ########################################## diff --git a/backend/open_webui/routers/openai.py b/backend/open_webui/routers/openai.py index eb8a93c8e2..7780a4fca6 100644 --- a/backend/open_webui/routers/openai.py +++ b/backend/open_webui/routers/openai.py @@ -35,7 +35,6 @@ from open_webui.env import ( from open_webui.models.users import UserModel from open_webui.constants import ERROR_MESSAGES -from open_webui.env import SRC_LOG_LEVELS from open_webui.utils.payload import ( @@ -53,7 +52,6 @@ from open_webui.utils.headers import include_user_info_headers log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["OPENAI"]) ########################################## diff --git a/backend/open_webui/routers/pipelines.py b/backend/open_webui/routers/pipelines.py index f80ea91f84..7a42acffc1 100644 --- a/backend/open_webui/routers/pipelines.py +++ b/backend/open_webui/routers/pipelines.py @@ -18,7 +18,7 @@ from pydantic import BaseModel from starlette.responses import FileResponse from typing import Optional -from open_webui.env import SRC_LOG_LEVELS, AIOHTTP_CLIENT_SESSION_SSL +from open_webui.env import AIOHTTP_CLIENT_SESSION_SSL from open_webui.config import CACHE_DIR from open_webui.constants import ERROR_MESSAGES @@ -28,7 +28,6 @@ from open_webui.routers.openai import get_all_models_responses from open_webui.utils.auth import get_admin_user log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) ################################## diff --git a/backend/open_webui/routers/retrieval.py b/backend/open_webui/routers/retrieval.py index 07869df33f..a169ce60a6 100644 --- a/backend/open_webui/routers/retrieval.py +++ b/backend/open_webui/routers/retrieval.py @@ -99,7 +99,6 @@ from open_webui.config import ( RAG_EMBEDDING_QUERY_PREFIX, ) from open_webui.env import ( - SRC_LOG_LEVELS, DEVICE_TYPE, DOCKER, SENTENCE_TRANSFORMERS_BACKEND, @@ -111,7 +110,6 @@ from open_webui.env import ( from open_webui.constants import ERROR_MESSAGES log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) ########################################## # diff --git a/backend/open_webui/routers/scim.py b/backend/open_webui/routers/scim.py index c2ee4d1c35..bd2fd3d4f7 100644 --- a/backend/open_webui/routers/scim.py +++ b/backend/open_webui/routers/scim.py @@ -24,10 +24,8 @@ from open_webui.utils.auth import ( get_verified_user, ) from open_webui.constants import ERROR_MESSAGES -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) router = APIRouter() diff --git a/backend/open_webui/routers/tasks.py b/backend/open_webui/routers/tasks.py index 040c2382d7..37a80e2ce0 100644 --- a/backend/open_webui/routers/tasks.py +++ b/backend/open_webui/routers/tasks.py @@ -35,11 +35,9 @@ from open_webui.config import ( DEFAULT_MOA_GENERATION_PROMPT_TEMPLATE, DEFAULT_VOICE_MODE_PROMPT_TEMPLATE, ) -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/tools.py b/backend/open_webui/routers/tools.py index aa8d95943a..fdcaf266fa 100644 --- a/backend/open_webui/routers/tools.py +++ b/backend/open_webui/routers/tools.py @@ -27,13 +27,11 @@ from open_webui.utils.auth import get_admin_user, get_verified_user from open_webui.utils.access_control import has_access, has_permission from open_webui.utils.tools import get_tool_servers -from open_webui.env import SRC_LOG_LEVELS from open_webui.config import CACHE_DIR, BYPASS_ADMIN_ACCESS_CONTROL from open_webui.constants import ERROR_MESSAGES log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) router = APIRouter() diff --git a/backend/open_webui/routers/users.py b/backend/open_webui/routers/users.py index dd2077206a..994e2f2b14 100644 --- a/backend/open_webui/routers/users.py +++ b/backend/open_webui/routers/users.py @@ -28,7 +28,7 @@ from open_webui.models.users import ( ) from open_webui.constants import ERROR_MESSAGES -from open_webui.env import SRC_LOG_LEVELS, STATIC_DIR +from open_webui.env import STATIC_DIR from open_webui.utils.auth import ( @@ -41,7 +41,6 @@ from open_webui.utils.access_control import get_permissions, has_permission log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) router = APIRouter() diff --git a/backend/open_webui/routers/utils.py b/backend/open_webui/routers/utils.py index b2a44e5488..22529ab1b9 100644 --- a/backend/open_webui/routers/utils.py +++ b/backend/open_webui/routers/utils.py @@ -14,11 +14,9 @@ from open_webui.utils.misc import get_gravatar_url from open_webui.utils.pdf_generator import PDFGenerator from open_webui.utils.auth import get_admin_user, get_verified_user from open_webui.utils.code_interpreter import execute_code_jupyter -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) router = APIRouter() diff --git a/backend/open_webui/socket/main.py b/backend/open_webui/socket/main.py index 638a89715a..5bfa5b4df8 100644 --- a/backend/open_webui/socket/main.py +++ b/backend/open_webui/socket/main.py @@ -47,13 +47,11 @@ from open_webui.utils.access_control import has_access, get_users_with_access from open_webui.env import ( GLOBAL_LOG_LEVEL, - SRC_LOG_LEVELS, -) + ) logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["SOCKET"]) REDIS = None diff --git a/backend/open_webui/storage/provider.py b/backend/open_webui/storage/provider.py index 4292e53827..ce02105bfa 100644 --- a/backend/open_webui/storage/provider.py +++ b/backend/open_webui/storage/provider.py @@ -33,11 +33,9 @@ from open_webui.constants import ERROR_MESSAGES from azure.identity import DefaultAzureCredential from azure.storage.blob import BlobServiceClient from azure.core.exceptions import ResourceNotFoundError -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) class StorageProvider(ABC): diff --git a/backend/open_webui/tasks.py b/backend/open_webui/tasks.py index 3e31438281..d83226ffb7 100644 --- a/backend/open_webui/tasks.py +++ b/backend/open_webui/tasks.py @@ -8,11 +8,10 @@ from redis.asyncio import Redis from fastapi import Request from typing import Dict, List, Optional -from open_webui.env import SRC_LOG_LEVELS, REDIS_KEY_PREFIX +from open_webui.env import REDIS_KEY_PREFIX log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) # A dictionary to keep track of active tasks tasks: Dict[str, asyncio.Task] = {} diff --git a/backend/open_webui/utils/auth.py b/backend/open_webui/utils/auth.py index 23fe517150..6cd5fd2d1b 100644 --- a/backend/open_webui/utils/auth.py +++ b/backend/open_webui/utils/auth.py @@ -37,7 +37,6 @@ from open_webui.env import ( WEBUI_SECRET_KEY, TRUSTED_SIGNATURE_KEY, STATIC_DIR, - SRC_LOG_LEVELS, WEBUI_AUTH_TRUSTED_EMAIL_HEADER, ) @@ -46,7 +45,6 @@ from fastapi.security import HTTPAuthorizationCredentials, HTTPBearer log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["OAUTH"]) SESSION_SECRET = WEBUI_SECRET_KEY ALGORITHM = "HS256" diff --git a/backend/open_webui/utils/chat.py b/backend/open_webui/utils/chat.py index 8b6a0b9da2..e8ebf845de 100644 --- a/backend/open_webui/utils/chat.py +++ b/backend/open_webui/utils/chat.py @@ -55,12 +55,11 @@ from open_webui.utils.filter import ( process_filter_functions, ) -from open_webui.env import SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL, BYPASS_MODEL_ACCESS_CONTROL +from open_webui.env import GLOBAL_LOG_LEVEL, BYPASS_MODEL_ACCESS_CONTROL logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) async def generate_direct_chat_completion( diff --git a/backend/open_webui/utils/code_interpreter.py b/backend/open_webui/utils/code_interpreter.py index f3dcbb81fb..e89b970cb6 100644 --- a/backend/open_webui/utils/code_interpreter.py +++ b/backend/open_webui/utils/code_interpreter.py @@ -8,10 +8,8 @@ import aiohttp import websockets from pydantic import BaseModel -from open_webui.env import SRC_LOG_LEVELS logger = logging.getLogger(__name__) -logger.setLevel(SRC_LOG_LEVELS["MAIN"]) class ResultModel(BaseModel): diff --git a/backend/open_webui/utils/embeddings.py b/backend/open_webui/utils/embeddings.py index 49ce72c3c5..43cbc56e5f 100644 --- a/backend/open_webui/utils/embeddings.py +++ b/backend/open_webui/utils/embeddings.py @@ -6,7 +6,7 @@ from fastapi import Request from open_webui.models.users import UserModel from open_webui.models.models import Models from open_webui.utils.models import check_model_access -from open_webui.env import SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL, BYPASS_MODEL_ACCESS_CONTROL +from open_webui.env import GLOBAL_LOG_LEVEL, BYPASS_MODEL_ACCESS_CONTROL from open_webui.routers.openai import embeddings as openai_embeddings from open_webui.routers.ollama import ( @@ -20,7 +20,6 @@ from open_webui.utils.response import convert_embedding_response_ollama_to_opena logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) async def generate_embeddings( diff --git a/backend/open_webui/utils/filter.py b/backend/open_webui/utils/filter.py index 663b4e3fb7..37349d2902 100644 --- a/backend/open_webui/utils/filter.py +++ b/backend/open_webui/utils/filter.py @@ -6,10 +6,8 @@ from open_webui.utils.plugin import ( get_function_module_from_cache, ) from open_webui.models.functions import Functions -from open_webui.env import SRC_LOG_LEVELS log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) def get_function_module(request, function_id, load_from_db=True): diff --git a/backend/open_webui/utils/images/comfyui.py b/backend/open_webui/utils/images/comfyui.py index 506723bc92..c1293a0fc6 100644 --- a/backend/open_webui/utils/images/comfyui.py +++ b/backend/open_webui/utils/images/comfyui.py @@ -9,11 +9,9 @@ import urllib.request from typing import Optional import websocket # NOTE: websocket-client (https://github.com/websocket-client/websocket-client) -from open_webui.env import SRC_LOG_LEVELS from pydantic import BaseModel log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["COMFYUI"]) default_headers = {"User-Agent": "Mozilla/5.0"} diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index aafa3879ff..41b89bd0d7 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -110,7 +110,6 @@ from open_webui.config import ( CODE_INTERPRETER_BLOCKED_MODULES, ) from open_webui.env import ( - SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL, ENABLE_CHAT_RESPONSE_BASE64_IMAGE_URL_CONVERSION, CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE, @@ -124,7 +123,6 @@ from open_webui.constants import TASKS logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) DEFAULT_REASONING_TAGS = [ diff --git a/backend/open_webui/utils/misc.py b/backend/open_webui/utils/misc.py index 4501dfaf07..85890e5af8 100644 --- a/backend/open_webui/utils/misc.py +++ b/backend/open_webui/utils/misc.py @@ -13,10 +13,9 @@ import mimeparse import collections.abc -from open_webui.env import SRC_LOG_LEVELS, CHAT_STREAM_RESPONSE_CHUNK_MAX_BUFFER_SIZE +from open_webui.env import CHAT_STREAM_RESPONSE_CHUNK_MAX_BUFFER_SIZE log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) def deep_update(d, u): diff --git a/backend/open_webui/utils/models.py b/backend/open_webui/utils/models.py index fbd1089382..6c58459b17 100644 --- a/backend/open_webui/utils/models.py +++ b/backend/open_webui/utils/models.py @@ -28,13 +28,12 @@ from open_webui.config import ( DEFAULT_ARENA_MODEL, ) -from open_webui.env import BYPASS_MODEL_ACCESS_CONTROL, SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL +from open_webui.env import BYPASS_MODEL_ACCESS_CONTROL, GLOBAL_LOG_LEVEL from open_webui.models.users import UserModel logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) async def fetch_ollama_models(request: Request, user: UserModel = None): diff --git a/backend/open_webui/utils/oauth.py b/backend/open_webui/utils/oauth.py index 8e30924665..a29f94a7d5 100644 --- a/backend/open_webui/utils/oauth.py +++ b/backend/open_webui/utils/oauth.py @@ -101,11 +101,10 @@ class OAuthClientInformationFull(OAuthClientMetadata): server_metadata: Optional[OAuthMetadata] = None # Fetched from the OAuth server -from open_webui.env import SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL +from open_webui.env import GLOBAL_LOG_LEVEL logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["OAUTH"]) auth_manager_config = AppConfig() auth_manager_config.DEFAULT_USER_ROLE = DEFAULT_USER_ROLE diff --git a/backend/open_webui/utils/plugin.py b/backend/open_webui/utils/plugin.py index 51c3f4f5f7..5407a7cec8 100644 --- a/backend/open_webui/utils/plugin.py +++ b/backend/open_webui/utils/plugin.py @@ -7,12 +7,11 @@ import types import tempfile import logging -from open_webui.env import SRC_LOG_LEVELS, PIP_OPTIONS, PIP_PACKAGE_INDEX_OPTIONS +from open_webui.env import PIP_OPTIONS, PIP_PACKAGE_INDEX_OPTIONS from open_webui.models.functions import Functions from open_webui.models.tools import Tools log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MAIN"]) def extract_frontmatter(content): diff --git a/backend/open_webui/utils/task.py b/backend/open_webui/utils/task.py index 7f90e96330..ecedd595a7 100644 --- a/backend/open_webui/utils/task.py +++ b/backend/open_webui/utils/task.py @@ -8,12 +8,10 @@ import uuid from open_webui.utils.misc import get_last_user_message, get_messages_content -from open_webui.env import SRC_LOG_LEVELS from open_webui.config import DEFAULT_RAG_TEMPLATE log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["RAG"]) def get_task_model_id( diff --git a/backend/open_webui/utils/telemetry/instrumentors.py b/backend/open_webui/utils/telemetry/instrumentors.py index 0ba42efd4b..dbc4ebb2cb 100644 --- a/backend/open_webui/utils/telemetry/instrumentors.py +++ b/backend/open_webui/utils/telemetry/instrumentors.py @@ -28,10 +28,8 @@ from fastapi import status from open_webui.utils.telemetry.constants import SPAN_REDIS_TYPE, SpanAttributes -from open_webui.env import SRC_LOG_LEVELS logger = logging.getLogger(__name__) -logger.setLevel(SRC_LOG_LEVELS["MAIN"]) def requests_hook(span: Span, request: PreparedRequest): diff --git a/backend/open_webui/utils/tools.py b/backend/open_webui/utils/tools.py index 2baff503ee..f517e89999 100644 --- a/backend/open_webui/utils/tools.py +++ b/backend/open_webui/utils/tools.py @@ -39,7 +39,6 @@ from open_webui.models.tools import Tools from open_webui.models.users import UserModel from open_webui.utils.plugin import load_tool_module_by_id from open_webui.env import ( - SRC_LOG_LEVELS, AIOHTTP_CLIENT_TIMEOUT, AIOHTTP_CLIENT_TIMEOUT_TOOL_SERVER_DATA, AIOHTTP_CLIENT_SESSION_TOOL_SERVER_SSL, @@ -48,7 +47,6 @@ from open_webui.env import ( import copy log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["MODELS"]) def get_async_tool_function_and_apply_extra_params( diff --git a/backend/open_webui/utils/webhook.py b/backend/open_webui/utils/webhook.py index 4424c651ac..b617abc06c 100644 --- a/backend/open_webui/utils/webhook.py +++ b/backend/open_webui/utils/webhook.py @@ -3,10 +3,9 @@ import logging import aiohttp from open_webui.config import WEBUI_FAVICON_URL -from open_webui.env import SRC_LOG_LEVELS, VERSION +from open_webui.env import VERSION log = logging.getLogger(__name__) -log.setLevel(SRC_LOG_LEVELS["WEBHOOK"]) async def post_webhook(name: str, url: str, message: str, event_data: dict) -> bool: