diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index fb558cfe63..6cf038e314 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -264,7 +264,7 @@ from open_webui.utils.oauth import ( from open_webui.utils.plugin import install_tool_and_function_dependencies from open_webui.utils.redis import get_redis_client from open_webui.utils.security_headers import SecurityHeadersMiddleware -from open_webui.utils.session_pool import cleanup_response, get_session, stream_wrapper +from open_webui.utils.session_pool import cleanup_response, get_client_timeout, get_session, stream_wrapper from open_webui.utils.tools import set_terminal_servers, set_tool_servers if SAFE_MODE: @@ -1864,7 +1864,7 @@ async def passthrough_anthropic_messages(request: Request, form_data: dict, user headers=headers, cookies=cookies, ssl=AIOHTTP_CLIENT_SESSION_SSL, - timeout=aiohttp.ClientTimeout(total=openai.AIOHTTP_CLIENT_TIMEOUT), + timeout=get_client_timeout(stream=bool(payload.get('stream'))), ) if 'text/event-stream' in response.headers.get('Content-Type', ''):