From bc70696f4f1925118323f396edcf0c986706d7d2 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 29 Jun 2026 00:40:28 -0500 Subject: [PATCH] refac --- backend/open_webui/main.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index 6d89eb571e..ce44871d3c 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -868,6 +868,10 @@ async def get_models(request: Request, refresh: bool = False, user=Depends(get_v models.append(model) + # Chat requests resolve models by ID from request.app.state.MODELS, where + # duplicate IDs collapse to the last model. Return the same effective list. + models = list({model['id']: model for model in models}.values()) + model_order_list = await Config.get('ui.model_order_list') if model_order_list: model_order_dict = {model_id: i for i, model_id in enumerate(model_order_list)}