fix(#4756): refresh stale model catalogs on session visit
This commit is contained in:
1 parent
8a98626967
commit
e5aa548d67
5 files changed
+362
-10
No files matched your search
@@ -2278,6 +2278,7 @@ from api.config import (
|
||||
_resolve_cli_toolsets,
|
||||
_INDEX_HTML_PATH,
|
||||
get_available_models,
|
||||
get_available_models_for_session_visit,
|
||||
_provider_is_known_or_configured,
|
||||
IMAGE_EXTS,
|
||||
MD_EXTS,
|
||||
@@ -9158,6 +9159,11 @@ def handle_get(handler, parsed) -> bool:
|
||||
# the detached rebuild worker (and the legacy synchronous rebuild),
|
||||
# which the request-thread wrapper could not reach. See
|
||||
# api.config.get_available_models cold path + profile_scope_for_detached_worker.
|
||||
freshness = parse_qs(parsed.query or "").get("freshness", [""])[0].strip().lower()
|
||||
if freshness == "session_visit":
|
||||
return j(handler, get_available_models_for_session_visit())
|
||||
if freshness:
|
||||
return bad(handler, f"unknown models freshness: {freshness}", status=400)
|
||||
return j(handler, get_available_models())
|
||||
|
||||
if parsed.path == "/api/models/live":
|
||||
|
||||
Reference in new issue
Block a user