diff --git a/backend/open_webui/routers/ollama.py b/backend/open_webui/routers/ollama.py index dfb01e4eaf..00f41c01b3 100644 --- a/backend/open_webui/routers/ollama.py +++ b/backend/open_webui/routers/ollama.py @@ -427,6 +427,8 @@ async def get_all_models(request: Request, user: UserModel | None = None): for m in response.get('models', []): if prefix_id: m['model'] = f'{prefix_id}.{m["model"]}' + if m.get('name'): + m['name'] = f'{prefix_id}.{m["name"]}' if allowed_tags: m['tags'] = allowed_tags if connection_type: diff --git a/backend/open_webui/routers/openai.py b/backend/open_webui/routers/openai.py index 70e37a2123..452fabf4e5 100644 --- a/backend/open_webui/routers/openai.py +++ b/backend/open_webui/routers/openai.py @@ -747,6 +747,8 @@ async def get_all_models_responses(request: Request, user: UserModel) -> list: if prefix_id: model['id'] = f'{prefix_id}.{model.get("id", model.get("name", ""))}' + if model.get('name'): + model['name'] = f'{prefix_id}.{model["name"]}' if tags: model['tags'] = tags