|
@@ -59,6 +59,7 @@ from open_webui.config import (
|
|
from open_webui.env import (
|
|
from open_webui.env import (
|
|
ENV,
|
|
ENV,
|
|
SRC_LOG_LEVELS,
|
|
SRC_LOG_LEVELS,
|
|
|
|
+ MODEL_LIST_CACHE_TTL,
|
|
AIOHTTP_CLIENT_SESSION_SSL,
|
|
AIOHTTP_CLIENT_SESSION_SSL,
|
|
AIOHTTP_CLIENT_TIMEOUT,
|
|
AIOHTTP_CLIENT_TIMEOUT,
|
|
AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST,
|
|
AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST,
|
|
@@ -330,7 +331,7 @@ def merge_ollama_models_lists(model_lists):
|
|
return list(merged_models.values())
|
|
return list(merged_models.values())
|
|
|
|
|
|
|
|
|
|
-@cached(ttl=1)
|
|
|
|
|
|
+@cached(ttl=MODEL_LIST_CACHE_TTL)
|
|
async def get_all_models(request: Request, user: UserModel = None):
|
|
async def get_all_models(request: Request, user: UserModel = None):
|
|
log.info("get_all_models()")
|
|
log.info("get_all_models()")
|
|
if request.app.state.config.ENABLE_OLLAMA_API:
|
|
if request.app.state.config.ENABLE_OLLAMA_API:
|