From 80f5573cf3c5be3a02d78d80020b4d1fd31c6d42 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 3 Mar 2025 20:24:10 -0800 Subject: [PATCH] refac: AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST --- backend/open_webui/env.py | 17 +++++++++-------- backend/open_webui/routers/ollama.py | 6 +++--- backend/open_webui/routers/openai.py | 10 ++++------ 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/backend/open_webui/env.py b/backend/open_webui/env.py index d689281fa..5e5a782d9 100644 --- a/backend/open_webui/env.py +++ b/backend/open_webui/env.py @@ -398,19 +398,20 @@ else: except Exception: AIOHTTP_CLIENT_TIMEOUT = 300 -AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST = os.environ.get( - "AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST", "" +AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST = os.environ.get( + "AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST", + os.environ.get("AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST", ""), ) -if AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST == "": - AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST = None + +if AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST == "": + AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST = None else: try: - AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST = int( - AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST - ) + AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST = int(AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST) except Exception: - AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST = 5 + AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST = 5 + #################################### # OFFLINE_MODE diff --git a/backend/open_webui/routers/ollama.py b/backend/open_webui/routers/ollama.py index d99416c83..959b8417a 100644 --- a/backend/open_webui/routers/ollama.py +++ b/backend/open_webui/routers/ollama.py @@ -55,7 +55,7 @@ from open_webui.env import ( ENV, SRC_LOG_LEVELS, AIOHTTP_CLIENT_TIMEOUT, - AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST, + AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST, BYPASS_MODEL_ACCESS_CONTROL, ) from open_webui.constants import ERROR_MESSAGES @@ -72,7 +72,7 @@ log.setLevel(SRC_LOG_LEVELS["OLLAMA"]) async def send_get_request(url, key=None, user: UserModel = None): - timeout = aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST) + timeout = aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST) try: async with aiohttp.ClientSession(timeout=timeout, trust_env=True) as session: async with session.get( @@ -216,7 +216,7 @@ async def verify_connection( key = form_data.key async with aiohttp.ClientSession( - timeout=aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST) + timeout=aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST) ) as session: try: async with session.get( diff --git a/backend/open_webui/routers/openai.py b/backend/open_webui/routers/openai.py index 990df83b0..470deb0a5 100644 --- a/backend/open_webui/routers/openai.py +++ b/backend/open_webui/routers/openai.py @@ -22,7 +22,7 @@ from open_webui.config import ( ) from open_webui.env import ( AIOHTTP_CLIENT_TIMEOUT, - AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST, + AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST, ENABLE_FORWARD_USER_INFO_HEADERS, BYPASS_MODEL_ACCESS_CONTROL, ) @@ -53,7 +53,7 @@ log.setLevel(SRC_LOG_LEVELS["OPENAI"]) async def send_get_request(url, key=None, user: UserModel = None): - timeout = aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST) + timeout = aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST) try: async with aiohttp.ClientSession(timeout=timeout, trust_env=True) as session: async with session.get( @@ -448,9 +448,7 @@ async def get_models( r = None async with aiohttp.ClientSession( - timeout=aiohttp.ClientTimeout( - total=AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST - ) + timeout=aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST) ) as session: try: async with session.get( @@ -530,7 +528,7 @@ async def verify_connection( key = form_data.key async with aiohttp.ClientSession( - timeout=aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST) + timeout=aiohttp.ClientTimeout(total=AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST) ) as session: try: async with session.get(