From 2fcf5d8578d7003c17ba724caee6e639e0cee2eb Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 13 Apr 2025 17:28:09 -0700 Subject: [PATCH] refac --- backend/open_webui/main.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index 1d1efc5df..f8958c4b5 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -1023,14 +1023,19 @@ async def get_models(request: Request, user=Depends(get_verified_user)): if "pipeline" in model and model["pipeline"].get("type", None) == "filter": continue - model_tags = [ - tag.get("name") - for tag in model.get("info", {}).get("meta", {}).get("tags", []) - ] - tags = [tag.get("name") for tag in model.get("tags", [])] + try: + model_tags = [ + tag.get("name") + for tag in model.get("info", {}).get("meta", {}).get("tags", []) + ] + tags = [tag.get("name") for tag in model.get("tags", [])] - tags = list(set(model_tags + tags)) - model["tags"] = [{"name": tag} for tag in tags] + tags = list(set(model_tags + tags)) + model["tags"] = [{"name": tag} for tag in tags] + except Exception as e: + log.debug(f"Error processing model tags: {e}") + model["tags"] = [] + pass models.append(model)